2012-07-03 80 views
1

是否有可能獲得給定結果集使用的磁盤空間?假設我想從用戶id = X的表中選擇,以計算用戶的數據庫磁盤使用情況?理想情況下,我想通過編程來找出任何結果集的磁盤使用情況。如何查找結果集的磁盤使用情況?

回答

1

我真的對數據庫中的大小感興趣,而不是Java中的對象。

那麼除非供應商的數據庫實現以某種方式暴露它,否則肯定沒有辦法獲取這些信息。 (而且我還沒有聽說過任何供應商數據庫可以。)

您可以做的最好的做法是根據深入瞭解供應商數據庫如何在磁盤上表示數據的估計。考慮到典型數據庫提供的各種調整選項,只需獲得可靠的估計值就需要執行很多工作。

0

您可以使用Instrumentation來做到這一點。

+0

我真的對數據庫中的大小感興趣,而不是Java中的對象。 –

相關問題