2011-10-01から1ヶ月間の記事一覧

tftpとDHCP設定

PXEブート向けに設定してみる。 CentOS6.0 (x86_64) にて確認。 tftp設定 # インストール # ※tftp クライアントは動作確認用に導入 # ※tftp-server 導入時に xinetd があわせて導入される yum -y install tftp yum -y install tftp-server # xinetd と tftp-…

STATSPACKを使った自動情報収集

SQL*Plus でレポートを出力させる処理を自動化 変数を定義してから呼び出してやるとプロンプトで入力を求められずに済む。下記を auto.sql とかにして直接実行すればスナップショット410と411の比較レポートが 410-411.txt として出力される。 define begin_…

スケジュールとはプロジェクトの命綱でなければならない

スケジュールは2つの感覚を見た者に与えなければならないと思う。 これならなんとかフォローできる (非現実的でない) これに沿って進めればゴールできる (漏れているものがない) 断崖絶壁を登るとき、この綱に沿ってひたすら登り続ければ目的とした頂上にた…

STATSPACKのインストールと使用

STATSPACK関連ドキュメント 公式 ORACLE_HOME/rdbms/admin/spdoc.txt (一応11g向けにメンテナンスされている) Oracle 9i データベース・パフォーマンス・チューニング・ガイドおよびリファレンス (10gから公式の説明はなくなった) OTNなど OTN Japan - Oracl…

せめて、インフラ担当らしく

おかしなものだ、OSのインストールなんて、ちょっと技術がある人ならできる。それが仕事になっている。最初はそう思った。そして、『この仕事では先はないだろう』とも思った。 実際にその作業は自動化されたり、ベンダー側での作業になったりして縮小してい…

STORAGE句でのエクステント関連の設定

ディクショナリ管理とローカル管理で意味合いが異なるもの、そもそもローカル管理では使われない・無視されるものがありわかりにくい。マニュアル(SQLリファレンス)の記載も今一煮え切らない。ということで検証してみる。 STORAGE句で指定するエクステント関…

物理属性句で指定を検討する設定項目

自動セグメント管理を使用する現在のデフォルト(かつ推奨)構成であれば、PCTUSED指定は不要。 設定項目 検討要否 要否理由 PCTFREE 要 デフォルト10。UPDATEによるレコード長増加有無により調整 PCTUSED 否 自動セグメント管理では使われない INITRANS 要 デ…

STORAGE句で指定を検討する設定項目

ローカル管理表領域で自動セグメント管理を使用する現在のデフォルト(かつ推奨)構成であれば、STORAGE句で指定する要素は実は少ない。 エクステント関連の指定要否理由は『STORAGE句でのエクステント関連の設定 - とあるSIerの憂鬱』参照。 設定項目 検討要…

明示的にエクステントを追加する方法

割り当てたからといって特別INSERTが速くなる訳でもない。 事前に容量確保することで、他の容量爆発の影響を受けずに動作できるようにできるほうがメリットかな。 size による容量指定はエクステントサイズに切り上げられる。 索引に対してもテーブルと同じ…

11.2 インストーラで指定できるEnterprise Editionのオプション一覧

Oracle Partitioning (デフォルトON) Oracle OLAP (デフォルトON) Oracle Label Security Oracle Data Mining RDBMS Files (デフォルトON) Oracle Database Vault option Oracle Real Application Testing (デフォルトON)

ダイレクト・パス・インサートが速い

これほど速いとは。今回試した感じだと通常のインサートより20倍速い数字になった。もっと検証は必要だが。 REDOログのスイッチ回数でみても10分の1以下の量しかスイッチしていない。 INSERT /*+ APPEND */ INTO TAB SELECT * FROM TAB@DBLINK;

PL/SQL の FOR でカーソルを使わずにテーブルを読める

こんなことができたのね。 今までいちいちカーソル作ってたよ。 begin for t in (select * from dba_tables) loop dbms_output.put_line(t.table_name); end loop; end;