ホームページ  >  記事  >  データベース  >  Oracle でテーブルスペースを変更する方法

Oracle でテーブルスペースを変更する方法

WBOY
WBOYオリジナル
2022-01-06 16:04:1412848ブラウズ

方法: 1. 「alter table table name move tablespace table space name」ステートメントを使用してテーブルスペースを変更します; 2. 「alterindexindexnamerebuildtablespacetablespacename」ステートメントを使用してインデックスを変更しますテーブルのスペース。

Oracle でテーブルスペースを変更する方法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。