hereのようにいくつかのテーブルのサイズを計算しようとしていますが、ブロックヘッダーサイズの変数が見つかりませんOracleでブロックヘッダーサイズを取得するにはどうすればよいですか?
どうすれば入手できますか?それは何らかの式ですか?
私は(10g用)のOracle 10gに
hereのようにいくつかのテーブルのサイズを計算しようとしていますが、ブロックヘッダーサイズの変数が見つかりませんOracleでブロックヘッダーサイズを取得するにはどうすればよいですか?
どうすれば入手できますか?それは何らかの式ですか?
私は(10g用)のOracle 10gに
このサイトでは、ブロックヘッダーのフォーマットについてよく議論しています:http://www.adp-gmbh.ch/ora/concepts/db_block.html。基本的にブロックヘッダ=固定ヘッダ+トランザクションヘッダ+テーブルディレクトリ+行ディレクトリ。 23 * inittransと23 *使用している場合を除き、通常は1テーブルの
テーブルディレクトリ= 4 *番号を(MAXTRANS間
固定ヘッダ= 57バイト
トランザクションヘッダー=:ここでは、個々の作品ですクラスタ)
行ディレクトリ= 2 *格納されている行要するに
もし概算思い付くことができるが、それは、各データブロックの固定サイズではありません。
これらの "="文字は、それらが "+"文字であることを前提としています。 – paxdiablo
私は、フォーマットを少し明確にするために答えを編集しました。 –
さて、それはQ'erが後にしたもの、+1です。 – paxdiablo