估计给定索引总大小所需的 dbspace 的数量和大小。
sp_iqestdbspaces ( , ,
, )
您必须具有系统过程的 EXECUTE 特权。 您还必须具有以下其中一种系统特权:
DBSPACE
ALTER DATABASE
sp_iqestdbspaces 根据数据的唯一程度提出多项建议:
建议说明min如果数据几乎没有变化,可以选择只创建建议大小为 min的 dbspace 段。这些建议反映在最少改变数据的情况下可能的最佳数据压缩。 avg如果数据的变化量为平均水平,则可以创建建议大小为 min 的 dbspace 段,以及建议大小为 avg 的其它段。 max如果数据变化度较高(有许多唯一值),则可以创建建议大小为 min、avg 和 max 的 dbspace 段。 spare如果不确定数据中唯一值的数量,可以创建建议大小为 min、avg、max 和 spare 的 dbspace 段。装载数据后,可以随时删除不使用的段,但是创建的段过少可能会花费一些时间。
根据数据库的大小、IQ 页大小和每个 dbspace 段的字节数范围,显示有关 dbspace 段数量和大小的信息。此过程假定数据库是使用指定 IQ 页大小的缺省块大小创建的(否则,返回的估计值将不正确)。
名称数据类型说明db_size_in_bytesdecimal(16)数据库的大小(以字节为单位)。iq_page_sizesmallint为数据库的 IQ 段定义的页大小(必须是 2 的幂且介于 65536 和 524288 之间;缺省值为 131072)。min_#_of_bytesint每个 dbspace 段的最小字节数。缺省值为 20,000,000 (20MB)。max_#_of_bytesint每个 dbspace 段的最大字节数。缺省值为 2,146,304,000 (2.146 GB)。