Oracle テーブルスペースの作成、使用、名前変更、削除のグラフィカル分析

WBOY
リリース: 2022-06-16 20:59:21
転載
3125 人が閲覧しました

この記事では、Oracle に関する関連知識を提供します。主に、テーブル スペースの作成、使用、名前変更、削除など、テーブル スペースに関する関連問題を紹介します。見てみましょう。皆様のお役に立てれば幸いです。

Oracle テーブルスペースの作成、使用、名前変更、削除のグラフィカル分析

推奨チュートリアル: 「Oracle ビデオ チュートリアル

Oracle テーブル スペース

説明:

Oracle 表スペースは、データベースの下に論理的に構造化されています。表スペースを使用すると、データベース構造をより柔軟に計画できます。データベースには複数の表スペースを含めることができ、各表スペースには複数のデータ表を含めることができます。表スペースには独立した物理ファイルが含まれるため、ユーザーは表スペースのサイズ、場所などを決定できます。

(1) Oracle テーブルスペースの作成

create tablespace test datafile 'D:\Database\data\test_data.dbf' size 20M 
autoextend 
on next 5M
maxsize 500M;
ログイン後にコピー
説明:

テーブルスペースを作成するには、create tablespace コマンドを使用する必要があります。 # test: テーブルスペース名;
datafile 'D:\Database\data\test_data.dbf': テーブルスペースの物理ファイルを指定します;
size 20M: 物理ファイルの初期サイズを指定します
autoextend: データ量が物理ファイルを超えるときを指定します ストレージ容量が増加すると、ファイル サイズが自動的に増加します;
on next 5M: 各増加のサイズを 5M として指定します;
maxsize 500M: 指定しますテーブルスペースの最大サイズは 500M;

注:
datafile: ここの「D:\Database\data」パスはすでに存在している必要があります。そうでない場合、テーブルが存在しない場合はエラーが報告されます。スペースは作成できません;

SQL ステートメントを実行するときは、末尾に「;」を記述する必要があります。 ! !

検査:
select tablespace_name,file_name from dba_data_files  order by file_name;
ログイン後にコピー
クエリ結果は図に示すとおりです:

Oracle テーブルスペースの作成、使用、名前変更、削除のグラフィカル分析

# (2) テーブルスペースの使用

テーブルスペースの非常に重要な役割は、データテーブルを計画することです。言い換えれば、各データテーブルは特定のテーブルスペースの子オブジェクトです。データテーブルの実データは、テーブルスペースの物理ファイルにも存在します。したがって、表スペースの使用規則を理解することは、Oracle データベースの構造を明確にする上で非常に重要です。

ユーザーがデータベースにログインし、テーブルを作成するテーブルスペースを指定せずに新しいデータテーブルを作成すると、データテーブルはユーザーのデフォルトのテーブルスペースに自動的に作成されます。デフォルトのテーブルスペースはユーザーのワークスペースに相当します。

データベース内のすべてのユーザーのデフォルトのテーブルスペースを取得します

select user_id,username,default_tablespace from dba_users order by username;
ログイン後にコピー
クエリの結果は図に示すとおりです。 alterdatabase コマンドを使用して、データベースのデフォルトのテーブルスペースを変更します。
alter database default tablespace test;
ログイン後にコピー

図に示すように、結果を再度クエリします。

Oracle テーブルスペースの作成、使用、名前変更、削除のグラフィカル分析

補足:

一般ユーザーのデフォルトの表スペースには 2 つのソースがあります:

1 つ目は、ユーザーの作成時に割り当てられるか、後で手動で変更されることです。

2 つ目は、割り当ても変更もされていないことです。次に、デフォルトです。データベースのテーブルスペースが使用されます。 Oracle テーブルスペースの作成、使用、名前変更、削除のグラフィカル分析 Oracle 11g データベースのデフォルトの表スペースは USERS ではないため、デフォルトの表スペースを指定せずに作成されたユーザーは表スペース USERS を使用します。データベースのデフォルトの表スペースが TEST に変更されると、デフォルトの表スペースを指定せずに作成されたユーザーは表スペース TEST を使用します。

(3) テーブル スペースの名前変更と削除



テーブル スペースの名前変更 {テーブル スペース 'test' の名前を変更しますが、test_data は変更しません}

alter tablespace test rename to test_data;
ログイン後にコピー
テーブルの表示データベース内のスペース:

データベースで使用されているユーザーのデフォルトのテーブル スペースを表示します:

Oracle テーブルスペースの作成、使用、名前変更、削除のグラフィカル分析テーブルの削除space {delete table space test_data}

drop tablespace test_data including contents and datafiles;
ログイン後にコピー

説明:

上記の SQL ステートメントは、表スペースを削除するために使用され、表スペース内のすべてのコンテンツとデータ ファイルが含まれます。 Oracle テーブルスペースの作成、使用、名前変更、削除のグラフィカル分析

表スペースの削除に関する注意:
表スペースは、どのデータ表のデフォルトの表スペースでもない場合にのみ削除できます。そうでない場合は、エラーが報告されます。 ! !
したがって、この時点ではデフォルトの表スペースを USERS に置き換えます;

alter database default tablespace "USERS";
ログイン後にコピー
もう一度削除してください;
推奨チュートリアル: 「

Oracle Video Tutorial

以上がOracle テーブルスペースの作成、使用、名前変更、削除のグラフィカル分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート