2006-06-01から1ヶ月間の記事一覧

ブロックサイズ変更

Oracle9iから表領域ごとにブロックサイズを、変更できるようになったのでやってみた。 デフォルトは8Kなので、32Kを作る。 ブロックサイズを変更した表領域を作成する SQL> create tablespace test_32k datafile 'gekimu/test.dbf' size 10m blocksize 32k …

データベースバッファの検証

データベースバッファに関することで、前から気になってたことがあったので検証してみた。10万件のテーブルから1件のレコードをテーブルフルスキャンによって取得した際に、データベースバッファ上に載る対象となるのは、 10万件か、1件のみなのか? …

平均行サイズの求め方

Oracleで行サイズを求めるには、「USER_TABLES」の「AVG_ROW_LEN」が使える。 ただし、ANALYZEをしていないと取得できない。 ANALYZE未実施 SQL> SELECT TABLE_NAME,AVG_ROW_LEN FROM USER_TABLES; TABLE_NAME AVG_ROW_LEN ------------------ -------------…

dbutilsでOracle Number型が取得できない

dbutils 1.0 のBeanHandler等でint型の変数に対して、OracleのNumber型の値を取得使用とすると必ず0になる。どうやら、Number型はBigDecimal型で返す仕様らしい。。。1.1からは普通にint型で返してくれるみたいけど、開発進んでなさげ。。

経営レベルの本も

最近読書しかしてないから、今日も読書について。 読んだのは「戦略プロフェッショナル」で有名な、三枝匡 氏の本。この方の本は、コンサルタント業務で経験した実話を小説風にしており、 非常に高度な経営の話でもわかりやすくかかれている。 経営層レベル…