2012-02-27 34 views

回答

2

用於顯示錶中的預計行大小見here

+0

從sysindexes中選擇object_name(id),exp_rowsize,其中id> 100和(indid = 0或indid = 1)是'id'這裏表中的一個coloumn,sysindexed是'table' object_name和exp_rowsize表示什麼? – Invictus 2012-02-27 12:20:30

+0

從sysindexes中選擇object_name(id),exp_rowsize,其中id> 100和(indid = 0或indid = 1)是id這裏是該表中的一個coloumn,sysindexed是table什麼是object_name和exp_rowsize表示? – Invictus 2012-02-27 12:21:23

0

在ASE中,我使用sp_estspace將組合和註釋sp_spaceused總數據/索引大小,我寫我自己。您可以獲取每個內部sybsystemprocs的源代碼。

sp_estspace將趨於高估(由很多)的數據(沒有索引)的大小和註釋sp_spaceused的行數除以趨於不會是一排有多大可能潛在今天是一個很好的指標(想象一下,你加20可以列的列昨天並決定使用它們,spaceused沒有改變)。

  1. 合理預期數據大小=((spaceused /行數)+ estspace(1))/ 2
  2. 我沒有做過有關任一索引指令的準確性的任何分析,但我想(spaceused/rowcount)對於前瞻性物品是非常準確的。

這是不完美的任何手段,但它是一個相當可靠的估計,我的目的。不過,如果超出任何這些估計值,我都不會寫任何會破壞的代碼。

相關問題