プロが教えるわが家の防犯対策術!

oracle8.1iを利用しています。
テーブル毎に、現在件数、最大格納件数、
ディスク容量を知りたいのですが、どのように
調べたらよいでしょうか?

A 回答 (2件)

件数については count(*) で取るとして、


ディスク容量につていは
DBA_SEGMENTS ビューをリファレンスで調べてみて下しさい。
BYTES列を見ればセグメント(表)毎のサイズが見れるはずです。
    • good
    • 0

・件数に関しては、テーブル個別にカウントを取らないと判りません。


テーブル数が多く手動では不可能ということであれば、pl/sqlと動的SQLの組み合わせで
自動化できますが、処理時間は相応にかかります。

・最大格納件数は、計算で求めることになりますが、可変長要素があれば
平均値を使うなり、最大桁を使うなりする必要が出てきます。
また、同一表領域に複数のテーブルが存在するときの考慮も考える必要があるでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!