在 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 句柄,并使用它来定位智能大对象数据,再打开智能大对象进
行读写操作。