web-dev-qa-db-ja.com

Oracle 11gにパッケージDBMS_REDEFINITIONがありませんか?

Oracleで既存のテーブルをパーティション化しようとしていますが、私が行った調査では、 DBMS_REDEFINITION パッケージを使用するのが最善の方法であると思われます。

問題は、DBにこのパッケージが含まれていないように見えることです。 Oracle 11gを使用していますが、オンラインドキュメントでは、10.2以降サポートされていることが示されています。

このパッケージをダウンロードしたり、アクセスしたりする方法を知っている人はいますか?

ありがとう!

1
Ryan Stull

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
1
Balazs Papp