返回首页

gbase数据、南大通用产品文档:GBase8agbase_library_init

更新日期:2024年09月11日

 摘要:
该函数用于初始化GBase CAPI 库。在使用GBase CAPI 之前必须调用该函



GBase 8a 程序员手册C API 篇
南大通用数据技术股份有限公司

- 43 -
数。gbase_init 函数内部会调用gbase_library_init,以确保使用GBase
CAPI
库使用时调用了gbase_library_init。
 语法:
int gbase_library_init(int argc, char **argv, char **groups);
 参数:
argc
取值0
argv 取值NULL
groups 取值NULL
 返回值:
0 表示成功,非0 值表示出现错误。

可以使用 onstat -t 命令显示活动 tblspace 的 tblspace 信息。使用 onstat -T 命令显示所有
tblspace 的 tblspace 信息。
onstat -t 命令页列出了活动 tblspace 的数量和 tblspace 的总数。
语法:

示例输出
图: onstat -t 命令输出

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 656 -


输出描述
n
是打开的 tblspace 的计数器
address
是共享内存 tblspace 表中的 tblspace 地址
flgs
使用以下标志位描述标志:
0x00000001
正在初始化分区结构
0x00000002
分区已修改。已修改页未清仓到磁盘中
0x00000004
正在删除分区
0x00000008
分区用于伪表
0x00000010
正在 ADD INDEX 或 DROP INDEX 操作中改变分区
0x00000020
正在 ALTER TABLE 操作中更改分区
0x00000080
当 dbspace 关闭时正在删除分区
0x00000100
当删除表时未删除 blobspace 中的简单大对象
0x00000200
分区更改页计数已更新
0x00000400
页已更改为最新的数据库模式
0x00000800
系统临时表
0x00001000
用户临时表
0x00004000

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 657 -

索引操作在恢复过程中推迟
0x00008000
正在截断分区
0x00010000
分区被部分截断
ucnt
使用计数,它指示当前正在访问 tblspace 的用户线程数
tblnum
是以十六进制值表示的 tblspace 编号
等价的整数值显示为 systables 系统目录表中的 partnum 值
physaddr
是 tblspace 的物理地址(在磁盘上)
npages
是分配给 tblspace 的页数
nused
是 tblspace 中已使用页的数量
npdata
是已使用数据页的数量
nrows
是已使用数据行的数量
nextns
是已分配非连续 extent 的数量
该数与已分配下一个 extent 的次数不相等

GBA-01BR-0103
错误码
错误标识
错误显示信息
GBA-01BR-0103

get bsi content Error
错误出现原因
获取表bsi 错误
分析与建议
检查表bsi 文件的状态

GBase 8a MPP Cluster 产品手册
7 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1709