以下の(1)~(9)オプションの意味を、ORACLE初心者でも理解できるレベルで教えていただけないでしょうか?
(1)tablespace AAAAAAAAA
=表領域名
(2)pctfree10
=この割合を超えるとブロックに挿入不可能になる。
(3)pctused80
=用済領域のうち、データブロックごとに確保される最小限の割合。この割合を下回ると挿入可能な ブロックとなる。
(4)initrans1
(5)storage(
(6)initial 1M
(7)next 1M
(8)maxextentsUNLIMITED
(9)pctincrease0
)
自分で調べてはみたものの、理解できませんでした。
わがままな質問で申し訳ございません。
ご教授願います。
No.1ベストアンサー
- 回答日時:
ORACLEのデータはDB->表領域->データファイル(TEMPファイル)という形で構成されます。
表領域は複数のデータファイルを含むことができ、それぞれ異なる目的に使用されます。
SYSTEM表領域->Oracleの各種オブジェクトを管理するデータが格納される
SYSAUX表領域->SYSTEM表領域の補助領域
UNDO表領域->更新処理時の更新前イメージを格納する。表領域内はUNDOセグメントという単位で管理される。
一時表領域->DISKソートなどに使われる。この表領域はDATAFILEではなくTEMPFILEとして作成する。
ユーザー表領域->ここに一般のユーザーデータ、索引データが格納される。格納単位はセグメント(表・索引)->エクステント->ブロックのようになる。
・PCTFREE
ブロックに大してデータが最初に挿入されるときの空き領域の割合。挿入後、UPDATEでデータ長が増える分の余裕が主な用途。これが小さすぎてUPDATEによるレコード長の増加が大きいと別ブロックにデータを移しポインタのみ残す行移行が多発し、アクセスのパフォーマンスが劣化する。
大きすぎても、領域に無駄が生じる(フルスキャン時にはアクセス時間が増大する)。
・PCTUSED
DELETEやUPDATEでブロック内の領域の使用割合が指定された値を下回った場合、INSERT処理の対象ブロックとなる。
大きすぎると実際にはレコードを挿入できないのに、挿入可能対象リスト内に含めて管理しなければならないので負荷が増大する。
PCTFREE+PCTUSED≒100は禁忌。
・INITTRANS
ブロックに対して同時にトランザクションが発生する場合に確保する領域の初期値。
詳しくはこちら
http://www.insight-tec.com/mailmagazine/ora3/vol …
・SORAGE
記憶特性の記述
INITIAL 表領域内に一つのセグメントが最初にアロケートするエクステントのサイズ。
NEXT INITIALエクステントを使い切った時に次にアロケートするエクステントのサイズ。
MAXEXTENT UNLIMITED 使用するエクステントの数に制限をもたせない(一応2Gだったかの上限はあるけど、事実上無制限)
PCTINCREASE 0 NEXTのエクステントを使い切った時にもエクステントサイズを増やさない。NEXTで指定したサイズでアロケートを続ける。
ただし、ここで取り上げられているのはディクショナリ管理方式と呼ばれ、エクステント管理情報を一括してSYSTE表領域で管理される。
そのためSYSEM表領域の肥大やアクセスの集中が起こりやすいので今はローカル管理方式が推奨されている。
CREATE TABLESPACE XXX
DATAFILE 'file_2.dbf' SIZE 1G
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
ご回答ありがとうございました!
文章を読んだだけでは、わからない箇所もありましたが、調べる手がかりはつきました!
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
- その他(パソコン・スマホ・電化製品) 生化学の問題です。 解説をお願いします。 (真核生物の遺伝子発現調節について) 翻訳の過程では様々な 2 2023/06/04 15:10
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- FTTH・光回線 インターネット 光回線について 3 2023/05/19 21:03
- ドライブ・ストレージ Win10を再インストールしたら、HDDの一部に未割り当て領域ができ何の操作もできません。 4 2023/05/19 05:31
- その他(動画サービス) 動画のストリーミングについての質問です。 1 2023/03/22 02:48
- 家政学 編入試験について 1 2022/08/22 03:00
- 物理学 示すように,真空中の直交座標系を考える。y平面に平行な つ領域Iと領域Iがあり,軸上の領域Iと領域I 1 2023/06/25 14:46
- 日本語 「に」について 9 2022/10/25 16:32
- 戦争・テロ・デモ 日本防衛省の防衛力強化と日本正規軍隊の転換に対する質問です。 2 2022/12/20 21:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜ再起動すると空き領域が増...
-
Oracleで空きがあるのにimport...
-
4GB = 4096MB ではない?
-
表領域の作成について
-
AccessでORA-01114
-
空のDVDの見分け方
-
アメフラシの慣れの説明でシナ...
-
Dドライブの容量を減らしCドラ...
-
USBメモリの未割り当て領域につ...
-
Oracle バッファ領域に...
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
SQL実行結果の出力を見やすくし...
-
SQL*Plusで、コマンドの返答を...
-
ストアドファンクションの実行
-
batファイルでのSQL(oracle)...
-
DOSプロンプトとコマンドプロン...
-
PL/SQLのコンパイルエラーにつ...
-
PCC-S-02201エラーの対処を教え...
-
【spoolコマンドで追記】
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
4GB = 4096MB ではない?
-
表領域 TEMPの使用率。
-
Oracle バッファ領域に...
-
新規表領域の作成について
-
フォルダウィンドウのデータフ...
-
DB容量の確認方法
-
sysauxの読み方について
-
表領域の作成について
-
なぜ再起動すると空き領域が増...
-
どうしてpn接合ではp領域とn領...
-
AccessでORA-01114
-
HDの不良クラスタをパーティシ...
-
エクセルVBAでRangeの引数制限?
-
表領域に追加したファイルの削除
-
データファイルの拡張
-
オフラインリカバリが必要なDBF...
-
SQLSERVERでも表領域は作れます...
-
「.ora」「.dbf」の違い
-
表領域の拡張について
-
エンタープライズマネージャ『...
おすすめ情報