2017-01-08 7 views
0

Oracle Databaseで特定のスキーマの成長を追跡しようとしています。たとえば、特定のスキーマが過去6か月間に月ごとにどれくらいのスペースを使用したか(これも可能かどうかわかりません)。私はこれまでdba_segments、dba_object、all_tablesを使用していましたが、私が探しているデータを得るための入力は非常に役に立ちます。 また、スペースの問題に遭遇しないように、特定のスキーマをクリーンアップしようとしています。スキーマスペースを解放する方法については、これも参考になります。私の考えは、余分なテーブルパーティションをアーカイブして削除することです。前もって感謝します。oracleでスキーマの増加を追跡する

答えて

0

テーブルを削除できない場合、縮小するオプションは、コマンドを使用して変更し、それらを新しいテーブルスペースに移動することです。

alter table xxx move tablespace newtablespacename 

すべてのオブジェクトを元の表領域から移動した後は、削除できます。

テーブルスペースのすべてのパラメータをmove tablespaceコマンドで指定できるので、選択した場合はストレージパラメータを変更できます。

関連する問題