更改智能大对象的存储特性

如果创建了智能大对象空间,但未在 onspaces -c -S 命令的 -Df 选项中指定值,那么使用缺省的存储特征和属性(例如日志记录和缓冲)。 在监视智能大对象空间之后,可能会要更改新的智能大对象的存储特征、日志记录状态或其他属性。

数据库管理员或程序员可以使用以下方法来覆盖这些存储特征和属性的缺省值:

表 1 总结了 变更智能大对象的存储特征的方法。

表 1. 变更智能大对象空间的存储特性和其他属性
存储特征或属性 系统缺省值 由 onspaces 实用程序中 的 -Df 选项指定的特定于系统的 的存储特征 CREATE TABLE 或 ALTER TABLE 的 PUT 子句指定的列级别存储特征 由 DataBlade API 函数指定的存储特征 由 ESQL/C 函数指定的存储 特征
上次访问时间 OFF ACCESSTIME 保存访问时间,不保存访问时间
锁定方式 BLOB LOCK_MODE
日志记录状态 OFF LOGGING 记录日志,不记录日志
数据完整性 HIGH INTEG HIGH INTEG, MODERATE INTEG
扩展数据块大小 EXTENT_SIZE 扩展数据块大小
下一扩展数据块大小 NEXT_SIZE
最小扩展数据块大小 在 UNIX™ 上 4 千字节 MIN_EXT_SIZE
智能大对象大小 8 KB 智能大对象空间中所有智能大对象的平均大小:AVG_LO_SIZE 特定智能大对象的估计大小 特定智能大对象的最大大小 特定智能大对象的估计大小 特定智能大对象的最大大小
缓冲池使用 ON BUFFERING LO_BUFFER 和 LO_ NOBUFFER 标志 LO_BUFFER 和 LO_ NOBUFFER 标志
智能大对象空间的名称 SBSPACE-NAME 不在 -Df 选项中。 在 onspaces -S 选项中指定的名称。 智能大对象所驻留的现有智能大对象空间的名称:PUT ... IN 子句
在多个智能大对象空间中的分段存储 循环分布方案:PUT ... IN 子句 循环或基于表达式的分布方案 循环或基于表达式的分布方案
上次访问时间 OFF ACCESSTIME 保存访问时间,不保存访问时间