USER_A 所有のテーブル TABLE_A に対し、
1.ALTER TABLE USER_A.TABLE_A MOVE STORAGE (INITIAL 20M);
を実行したあと、
2.select * from dba_extents where segment_name = 'TABLE_A' and owner = 'USER_A' order by extent_id
を実行してみたところ、BYTES列が、全て1048576(つまり、1MB)になっていました。
1.を実行した時点で、InitialExtentのサイズは20MBになっているはずなのだから、
2.の結果のBYTESのうち、1レコードは20MBになっていないとおかしいのではないか、と感じています。
※dba_tablesで、USER_A の TABLE_A の INITIAL_EXTENT が 20MB になっていることは確認しています。
dba_extents はエクステント1つ々々に対する情報を表しているのだ、と私は理解していたのですが、
私の理解は間違っているでしょうか。
以上です。
ご回答よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
テーブルスペースの管理方法はなんですか?
ローカル管理かつUNIFORMになっているのではないでしょうか。
http://otndnld.oracle.co.jp/skillup/oracle9i/2_1 …
ローカル管理だと、INITIALで指定されたサイズと同サイズ分の
エクステント(複数)を確保しにいきます。
>BYTES列が、全て1048576
ということならUNIFORMサイズが1MBなだけだと思いますよ。
※デフォルトが1MBだし。
ご回答ありがとうございます!
恥ずかしながら、「UNIFORM」「AUTOALLOCATE」の存在を初めて知りました。
調べてみたところ、表領域の設定は「AUTOALLOCATE」で、EXTENTが全て1MBだったのは偶然だったようです。
ともかく、ご回答を元に納得できました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- 物理学 高校生 物理 1 2023/07/26 06:37
- 物理学 高校生 物理 2 2023/07/26 06:07
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- UNIX・Linux コマンドプロンプトでのユーザーのサインイン時間設定について 1 2022/08/09 09:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データを削除しても表領域の使...
-
ORA-00959: 表領域'****'は...
-
Data Pump で大量データインポ...
-
UNDO_RETENTION初期化パラメー...
-
オーバーヘッドってなんですか?
-
運用中のALTER TABLE
-
ORACLEでの領域計算
-
表領域の使用率がもうすぐ100%
-
TruncateしたテーブルへのInser...
-
Viewにインデックスは張れ...
-
Access レコードを追加できませ...
-
異なるスキーマからデータを抽...
-
datapumpの実行方法について
-
テーブルからのselectにおいて...
-
postgreSQLのint型は桁数指定が...
-
DELETE文でFROM句を省略した場合
-
Oracle10gで他のスキマーのテー...
-
INDEXの無効化
-
エクセルからアクセスにインポ...
-
CLOB型へのINSERT
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データを削除しても表領域の使...
-
Data Pump で大量データインポ...
-
ORA-00959: 表領域'****'は...
-
表領域の使用率がもうすぐ100%
-
Oracleはどの程度まで巨大なテ...
-
TruncateしたテーブルへのInser...
-
oracle SYSTEM01.DBF が大きい
-
テーブルのSTORAGE句のサイズ設定
-
データ削除の方法
-
データベースの初期サイズ
-
オーバーヘッドってなんですか?
-
create table時のINITIALとMAXE...
-
データファイル情報について
-
ダイレクトパスロードの性能に...
-
Oracle 10g XE CSVからテーブル...
-
USER_SEGMENTの参照について
-
UNDO_RETENTION初期化パラメー...
-
表領域の違うEXPORT IMPORT
-
dba_extentsの考え方について
-
PostgreSQLのテーブルサイズ
おすすめ情報