使用 SQL 管理 API 来通过 SQL 语句远程地管理 GBase 8s 。
SQL 管理 API 由两个函数组成:admin() 和 task()。这些函数执行相同的操作,但返回不同格式的结果。这些函数带有一个或多个定义操作的参数。许多操作是您也可通过命令行实用程序完成的操作。使用 SQL 管理 API 函数的好处是,您可从其他数据库服务器远程地运行它们;反之,您必须直接地连接到运行命令行实用程序命令的那台数据库服务器上。
您可在 SQL 语句内调用 admin() 和 task() 函数,该语句可包括表达式,或您可使用 EXECUTE FUNCTION 语句来调用它们。在一个事务内运行 admin() 或 task() 函数,该事务不包括任何其他语句。
在 sysadmin 数据库中定义 SQL 管理 API 函数。您必须连接到 sysadmin 数据库,或直接地或远程地来运行这些函数。
仅下列用户可运行 SQL 管理 API 函数:
为了复制文件中存在的存储空间、chunk 和日志,您可生成 SQL 管理 API 命令。为此,请运行带有 -c 选项的 dbschema 实用程序。