onstat -g smb s 选项显示智能大对象空间属性。
如果应用程序正在更新临时智能大对象,那么不要求记录日志。 您可以关闭日志记录以减少逻辑日志的 I/O 活动量、CPU 利用率和内存资源。
平均大小和扩展数据块大小应该相近,以减小在整个智能大对象中进行读取时所需的 I/O 操作数。avg s/kb 输出字段以千字节为单位显示了 平均智能大对象大小。在图 1 中,avg s/kb 输出字段显示该值为 30 千字节。
在任一以下函数中指定智能大对象的最终大小,以将该对象作为单个扩展数据块进行分配:
有关打开智能大对象和设置估计字节数的函数的更多信息,请参阅 GBase 8s ESQL/C 程序员手册 和 GBase 8s DataBlade API 程序员指南。
如果在 onspaces 的 -Df 选项中设置扩展数据块标记,那么 1st sz/p、nxt sz/p 和 min sz/p 输出字段会显示这些扩展数据块大小。 在图 1 中,这些输出字段显示值 0 和 -1 ,因为在 onspaces 中没有设置这些标记。
图: onstat -g smb s 输出
sbnum 7 address 2afae48 Space : flags nchk owner sbname -------- 1 gbasedbt client Defaults : LO_LOG LO_KEEP_LASTACCESS_TIME LO : ud b/pg flags flags avg s/kb max lcks 2048 0 -------- 30 -1 Ext/IO : 1st sz/p nxt sz/p min sz/p mx io sz 4 0 0 -1 HdrCache : max free 512 0