Oracleで既存のテーブルをパーティション化しようとしていますが、私が行った調査では、 DBMS_REDEFINITION パッケージを使用するのが最善の方法であると思われます。
問題は、DBにこのパッケージが含まれていないように見えることです。 Oracle 11gを使用していますが、オンラインドキュメントでは、10.2以降サポートされていることが示されています。
このパッケージをダウンロードしたり、アクセスしたりする方法を知っている人はいますか?
ありがとう!
DBMS_REDEFINITIONパッケージ11.2に必要な権限
その役割は必要ありません。これは単なる例です。他の多くのパッケージにも実行権限が付与されるため、この役割は使用しません。
次の権限が必要です。
grant execute on dbms_redefiniton to your_user;
grant create table to your_user;
grant create materialized view to your_user;
grant create trigger to your_user;
独自のスキーマでテーブルを再定義する場合は、上記で十分です。他のスキーマのテーブルを再定義する場合は、以下にリストされている"ANY"
特権が必要になります。
CREATE ANY TABLE
ALTER ANY TABLE
DROP ANY TABLE
LOCK ANY TABLE
SELECT ANY TABLE
CREATE ANY TRIGGER
CREATE ANY INDEX