2012-11-19 61 views
2

我知道一個sp_spaceused存儲過程來檢查一個SQL表或它的數據庫的大小,但有沒有辦法來檢查單個錶行的大小?如何檢查b/kb/mb中SQL錶行的大小?

我試了一下:

  • 之前和插入行(不改變sp_spaceused查詢的結果作爲該行是不是在大小基本上足以後在桌子上運行sp_spaceused
+0

我知道答案來得晚,但我有一些類似的問題,我認爲,雖然它不是一個非常精確的解決方案,也許你可以近似通過使用數據表的SQL轉儲。 sql轉儲格式將與存儲的db數據的格式不同,但是我認爲您可以考慮數據的hdd空間中的上限值。 – Vee6

+0

不錯的建議。或者我可以把整個表格的大小,然後分成幾行。說實話,我甚至都不記得我爲什麼要這樣做,或者當我需要討厭什麼工作時。已經有一段時間。 –

回答

3

我經常使用一個腳本,我發現here來獲得大小和更多的信息。我很確定你可以根據你的需求來調整它。

+0

謝謝盧卡斯。一個非常好的腳本。它不會以字節爲單位顯示每行的大小,但我會研究適應它。 –