方法: 1. 「alter table table name move tablespace table space name」ステートメントを使用してテーブルスペースを変更します; 2. 「alterindexindexnamerebuildtablespacetablespacename」ステートメントを使用してインデックスを変更しますテーブルのスペース。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
#Oracle はテーブルスペースをどのように変更しますか #1. imp/exp を使用します。まずソース データベースをエクスポートし、次に新しいデータベースを作成し、表スペースを作成してインポートします。 (新しいライブラリーがソース・ライブラリーと同じ名前の表スペースを持つことができないという条件で、これは可能であると言われています。検証する必要があります。)
2. スクリプトを使用して変更を加えます。現在の理解では、完全長の場合はテーブルスペースとテーブルインデックススペースを変更する必要がありますが、BOLB フィールドを持つテーブルが関係する場合は変更方法が異なります。
通常の状況での変更スクリプト:
1. テーブルスペースを変更します
alter table TABLE_NAME move tablespace TABLESPACENAME
現在のユーザーの下にあるすべてのテーブルをクエリします
select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables;
2. テーブルを変更しますインデックス スペース
alter index INDEX_NAME rebuild tablespace TABLESPACENAME
現在のユーザーの下にあるすべてのインデックスをクエリします
select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes;
推奨チュートリアル: "
Oracle Tutorial以上がOracle でテーブルスペースを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。