返回首页

gbase数据、南大通用产品文档:GBase8s数据库服务器中的智能大对象

更新日期:2024年09月11日

在 GBase 8s 数据库服务器中,智能大对象有两个部分:

数据,其存储在一个 sbspace 中

大对象句柄,称为 LO 句柄,其标识智能大对象数据在 sbspace 中的位置
假定您将员工的照片作为智能大对象存储。下图展示 LO 句柄如何包含关于
在 sbspace1_100 sbspace 中实际员工照片的位置信息。
图: 数据库服务器中的智能大对象

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 137 -



在图中,sbspace 保存 LO 句柄标识的实际员工照片。要获取关于 sbspace 的结构,以及
关于创建和删除 sbspace 的 onspaces 数据库实用程序的更多信息,请参阅《GBase 8s 管理
员指南》。
重要: 仅可在 sbspace 中存储智能大对象。在尝试将智能大对象插入至数据库之前,必须创建
sbspace。
由于智能大对象可能非常大,因此,数据库服务器仅在数据库表中存储它的 LO 句柄;然
后,它可使用此句柄来找到 sbspace 中智能大对象的实际数据。这种安排最小化表大小。
应用程序从数据库取得 LO 句柄,并使用它来定位智能大对象数据,再打开智能大对象进
行读写操作。

参数说明:
指定SQL 语句出错自动重试功能中数据库主节点端使用临时文件的最大值,
设定为0 表示不使用临时文件。
该参数属于SIGHUP 类型参数,
请参考表GUC 参数设置方式中对应设置方法进行设置。
取值范围:整型,0~10485760,单位为KB。
默认值:5GB

GLOBAL_OS_THREADS
提供GBase 8c 中所有正常节点下的线程状态信息。
名称
类型
描述
node_name
text
数据库进程名称。
pid
bigint
当前节点进程中正在运行的线程号。
lwpid
integer
与pid 对应的轻量级线程号。
thread_name
text
与pid 对应的线程名称。
creation_tim
e
timestamp with time zone
与pid 对应的线程创建的时间。