Oracleテーブルスペースの概念
表スペース
データベースシステムでは、ストレージスペースは、リソース、スペースの使用の合理化は、スペースを節約することができますが、また、システムの効率性とパフォーマンスを向上させることができるだけでなく、より重要です。Oracleは、大量のデータ、データファイルに格納されているすべてのデータを保存することができます。オペレーティングシステムによって制限された性能データファイルアクセスデータファイルのサイズに影響を与える、とのデータが非常に大きいと大きすぎます。一方、Oracleは、その後どのように我々は、高容量の形式に統一されたアクセスを提供することができ、Oracleのデータを簡単に異なるプラットフォーム上で移植することができる、クロスプラットフォームのデータベースのですか?Oracleが使用する表スペースを解決するために。
表スペースは、論理的な概念であり、オペレーティング・システム・ファイル(ファイルは偉大なことはできません)の数は、テーブルスペースを作ることができます。スペースの表スペース・データ・ファイル一元管理は、データファイルは、1つの表スペースに属することができます。データベース表領域の複数の囲まれた空間。図示のように:
(システムデータを含む)すべてのOracleデータ、表スペースに格納されているすべての、一般的な表スペースは、以下のとおりです。
Øシステムテーブルスペース:データ・ストレージ・システム、データベースの作成時に作成されたシステム・テーブル・スペース。表スペースの名前がある
システム。保存データディクショナリを、そしてビューなど、実行時にして、データベースの構造やその他の重要なシステム・データ・情報
生命を介してシステムが実行されている間、が、フルーツ・システム・スペースの不足、データベースへの影響は、比較的大きくなり
スペースを拡大するため、まだデータベースのパフォーマンスに影響しますしたがって、あなたがデータベース作成時に適切な数を配置する必要がある
データファイルが大きくなるように設定します。
ØTMEP表スペース:一時テーブルスペースは、データベースがインストール時に作成され、実行時に一時的なコマンドを増やすことができ
、テーブルスペース。一時テーブルスペースの重要な役割は、データで並べ替え。ユーザーが順などのような実行する場合たとえば、
コマンド、サーバが選択されたデータをソートする必要がある大規模なデータメモリソート領域がインストールしなくてもよい場合は、
あまりにも多くのデータよりも少ないが、あなたは中間結果のいくつかの並べ替えを配置する必要があり、一時的にハードディスクに書き込まれます表スペース。
Øカスタムユーザー表スペース:ユーザーがCREATE TABLESPACEコマンドでテーブルスペースを作成することができます
表スペースを作成します。
- 表スペースのLinuxのcentos6.9を作成します。
- 表スペースを作成します。二つのデータファイルのサイズは10メガバイト、5メガバイト、均一なサイズ1Mの範囲のための要件は含まれてい
TABLESPACEのnod_tablespaceをCREATE
DATAFILE '/home/oracle/tablespace/A.ORA' SIZE 10Mは、
'/home/oracle/tablespace/B.ORA' SIZE 5M
エクステント管理LOCAL
UNIFORM SIZEの1M
Windows版では、テーブルスペースを作成します
注:管理者のみが表スペースを増やすことができます
表スペース・データ・ファイルの欠如は、ALTER TABLESPACEコマンドとテーブルスペースの拡大に表スペースに追加することができた場合
表スペースのサイズを変更します。
- 表スペースの拡張
ALTER TABLESPACEのnod_tablespace
DATAFILE '/home/oracle/tablespace/C.ORA' SIZEの100Mを追加
- 表スペースのケースを確認してください
FREE_SPACE、TABLESPACE_NAME AS SELECT SUM(バイト)/(* 1024 1024)
DBA_FREE_SPACE FROM
TABLESPACE_NAME BY GROUP。
ユーザーの作成時には、すべてのデータベース・オブジェクトが空間に格納され、このユーザーのデフォルトのユーザーのための表スペースを指定することができます
指定したユーザー表スペース
うなずくのデフォルトの表領域nod_tablespaceで識別されるユーザー会釈を作成します。
テーブル指定の表スペースを作成します。
テーブルT2を作成する(ID int型)
表領域nod_tablespace
一度テーブルとインデックスを作成し、表スペースは、二次変更することはできません
表スペース
データベースシステムでは、ストレージスペースは、リソース、スペースの使用の合理化は、スペースを節約することができますが、また、システムの効率性とパフォーマンスを向上させることができるだけでなく、より重要です。Oracleは、大量のデータ、データファイルに格納されているすべてのデータを保存することができます。オペレーティングシステムによって制限された性能データファイルアクセスデータファイルのサイズに影響を与える、とのデータが非常に大きいと大きすぎます。一方、Oracleは、その後どのように我々は、高容量の形式に統一されたアクセスを提供することができ、Oracleのデータを簡単に異なるプラットフォーム上で移植することができる、クロスプラットフォームのデータベースのですか?Oracleが使用する表スペースを解決するために。
表スペースは、論理的な概念であり、オペレーティング・システム・ファイル(ファイルは偉大なことはできません)の数は、テーブルスペースを作ることができます。スペースの表スペース・データ・ファイル一元管理は、データファイルは、1つの表スペースに属することができます。データベース表領域の複数の囲まれた空間。図示のように:
(システムデータを含む)すべてのOracleデータ、表スペースに格納されているすべての、一般的な表スペースは、以下のとおりです。
Øシステムテーブルスペース:データ・ストレージ・システム、データベースの作成時に作成されたシステム・テーブル・スペース。表スペースの名前がある
システム。保存データディクショナリを、そしてビューなど、実行時にして、データベースの構造やその他の重要なシステム・データ・情報
生命を介してシステムが実行されている間、が、フルーツ・システム・スペースの不足、データベースへの影響は、比較的大きくなり
スペースを拡大するため、まだデータベースのパフォーマンスに影響しますしたがって、あなたがデータベース作成時に適切な数を配置する必要がある
データファイルが大きくなるように設定します。
ØTMEP表スペース:一時テーブルスペースは、データベースがインストール時に作成され、実行時に一時的なコマンドを増やすことができ
、テーブルスペース。一時テーブルスペースの重要な役割は、データで並べ替え。ユーザーが順などのような実行する場合たとえば、
コマンド、サーバが選択されたデータをソートする必要がある大規模なデータメモリソート領域がインストールしなくてもよい場合は、
あまりにも多くのデータよりも少ないが、あなたは中間結果のいくつかの並べ替えを配置する必要があり、一時的にハードディスクに書き込まれます表スペース。
Øカスタムユーザー表スペース:ユーザーがCREATE TABLESPACEコマンドでテーブルスペースを作成することができます
表スペースを作成します。
- 表スペースのLinuxのcentos6.9を作成します。
- 表スペースを作成します。二つのデータファイルのサイズは10メガバイト、5メガバイト、均一なサイズ1Mの範囲のための要件は含まれてい
TABLESPACEのnod_tablespaceをCREATE
DATAFILE '/home/oracle/tablespace/A.ORA' SIZE 10Mは、
'/home/oracle/tablespace/B.ORA' SIZE 5M
エクステント管理LOCAL
UNIFORM SIZEの1M
Windows版では、テーブルスペースを作成します
注:管理者のみが表スペースを増やすことができます
表スペース・データ・ファイルの欠如は、ALTER TABLESPACEコマンドとテーブルスペースの拡大に表スペースに追加することができた場合
表スペースのサイズを変更します。
- 表スペースの拡張
ALTER TABLESPACEのnod_tablespace
DATAFILE '/home/oracle/tablespace/C.ORA' SIZEの100Mを追加
- 表スペースのケースを確認してください
FREE_SPACE、TABLESPACE_NAME AS SELECT SUM(バイト)/(* 1024 1024)
DBA_FREE_SPACE FROM
TABLESPACE_NAME BY GROUP。
ユーザーの作成時には、すべてのデータベース・オブジェクトが空間に格納され、このユーザーのデフォルトのユーザーのための表スペースを指定することができます
指定したユーザー表スペース
うなずくのデフォルトの表領域nod_tablespaceで識別されるユーザー会釈を作成します。
テーブル指定の表スペースを作成します。
テーブルT2を作成する(ID int型)
表領域nod_tablespace
一度テーブルとインデックスを作成し、表スペースは、二次変更することはできません