返回首页

gbase数据、南大通用产品文档:GBase8a错误处理

更新日期:2024年09月11日


如果没有出现错误,初始化函数应该返回0,否则返回1;

如果发生一个错误,
func_init()应该在message 参数中存储错误信息返回给客
户;

错误信息缓冲区是GBASE_ERRMSG_SIZE
(目前在GBase 中这个长度是512
字符)个字符长,该缓冲区长度不宜设置过大,一般不要超过80 字符。

功能说明
列出在GBase 8a MPP Cluster 服务器主机上的engines 信息。
语法格式
SHOW ENGINES;
示例
gbase> SHOW ENGINES\G
*************************** 1. row ***************************
Engine: MRG_GSSYS
Support: YES
Comment: Collection of identical GsSYS tables
Transactions: NO
XA: NO
Savepoints: NO
*************************** 2. row ***************************
Engine: CSV
Support: YES
Comment: CSV storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 3. row ***************************
Engine: EXPRESS
Support: DEFAULT
Comment: Express storage engine
Transactions: YES
XA: YES
Savepoints: NO
*************************** 4. row ***************************
Engine: GsSYS
Support: YES
Comment: GsSYS engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 5. row ***************************
Engine: MEMORY
Support: YES
Comment: Hash based, stored in memory, useful for temporary tables

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1123
Transactions: NO
XA: NO
Savepoints: NO
5 rows in set (Elapsed: 00:00:00.00)

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