
No.2ベストアンサー
- 回答日時:
Oracleの世界でいうブロックとは
「DBブロック」を意味します。
DBブロックのサイズは初期化パラメータdb_block_sizeでユーザが
明示的に決めることができ、一般には4K or 8K or 16Kくらいです。
(最近はディスクが大容量になっている関係で少なくとも8K、
多い場合は32Kにする場合もあります。)
で、Oracleはいろんなサイズの概念から成り立っていて大きさで言うと
レコード<DBブロック<エクステント<セグメント
となります。
レコードは格納するデータによって可変ですので、
1DBブロック読んだ場合にその中に何レコード格納されているのかは
レコードサイズによって変わってきます。
エクステントは複数ブロックから成り立ち、
テーブルやインデックスを作成する際にinitialとかnextとか
いったパラメータでサイズを指定します。(最近は自動的に
決められるサイズを使って明示的に指定しないことも多いですが)
セグメントは複数エクステントから成り立ち、
1テーブルや1インデックスは(パーティションなどで無い限り)
1セグメントに対応します。
エクステントやセグメントはテーブルやインデックスによって
変わるので5エクステントアクセスしましたといってもそれが何MB
になるのか分かりにくいですがDBブロック数はdb_block_sizeパラメータ
を見ればサイズが分かるのでdb_block_sizeにアクセスブロック数を
掛けるとおおよそのアクセスデータ量が分かることになります。
No.3
- 回答日時:
No.1
- 回答日時:
「物理読み込みブロック数」とは実際にディスクから読んだブロック数。
それに対して、「論理読み込みブロック数」とはディスクだけでなく、メモリ上にキャッシュ (頻繁に参照されるブロックはすぐにメモリ上から破棄してしまわずに、しばらくメモリ上に持っていることでパフォーマンスの向上を図っている) されているブロックも含めた読み込みブロック数です。
この回答への補足
ご回答ありがとうございます。
ブロックという概念がいまいちわからないので、
できれば教えていただきたいです。
後学のために何か参考ページがあれば、それも併せて
教えていただけると助かります。
色々と注文してしまって申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
隣の枝がはみ出してきたら切ってもいい?最もやってはいけないことは?
「隣の木が越境してきて困るが、勝手に切ってはいけないと聞くし…」そう思っている方も多いだろう。実は、2023年4月1日に民法が改正され、この「越境枝」のルールが大きく変わった。 教えて!gooでも「境界から出て...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Viewにインデックスは張れ...
-
SQL*LoaderとInsertの違いについて
-
SQL*Loaderで、データを加工し...
-
オラクル クラサバ環境で動作...
-
INDEXの無効化
-
データを削除しても表領域の使...
-
お知恵をお貸しください。
-
object browser で処理を中断す...
-
datapumpの実行方法について
-
postgreSQLのint型は桁数指定が...
-
特定のスキーマのテーブルを一...
-
テーブル名を[]でくくらないと...
-
ORA-00959: 表領域'****'は...
-
主キーが二つのテーブルのselec...
-
検索結果の列数を動的に変更したい
-
ACCESS 複数テーブル・複数フィ...
-
列が255以上のCSVファイルをAcc...
-
グループの数を取得したい
-
DELETE文でFROM句を省略した場合
-
ストアドやviewなどのエクスポート
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Viewにインデックスは張れ...
-
SQL*Loaderで、データを加工し...
-
INDEXの無効化
-
アナライズとインデックス作成...
-
インデックス作成後アナライズ...
-
SQL*LoaderとInsertの違いについて
-
論理読み込みブロック数とは?
-
可変個数のデータはどう納める?
-
オプティマイザはどちらのモー...
-
OracleTextの索引再構築について
-
SQLLOADERについて
-
索引作成について
-
主キー以外の項目にNotNull制約...
-
Wordで複数の索引を作りたい
-
blevel=3のデータ作成
-
テスト環境と本番環境で、DBか...
-
ユニークインデックスについて
-
索引の再構築をすべき?
-
オラクル クラサバ環境で動作...
-
PervasiveSQL (Btrieve) で、デ...
おすすめ情報