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

DBエンジニアとして知っておきたい業界略語

不定期追記。 DAS、NAS、SAN

SunFire V20復活

ちょっとOracle RACで遊んでみたいので、家のSunFire V20にvmware esxを入れて 復活させました。もともとDELL2950のメモリが少ないから処分してこれにしましたw メモリが8GBのノートPC持っていますが、HDD I/Oが遅くて堪らない。 Oracle 11g R2のRACを構築…

【最新情報】Oracle 11g R2 リリース予定一覧

DB

いまさらだけど、一応 Aug 2009 - Linux GA Oct 2009 - Major announcement at Oracle World Nov 2009 - HP, Solaris and AIX GA Dec 2009 - Windows 32 Mar 2010 - Windows 64 GA 2010 - Other Ports * GA:General Area

ADR Command Interpreter (ADRCI)使用ガイド

DB

Oracle 11gからログ関連を広くXMLフォーマットを活用し、 一目でわかりづらくなりました。そこで登場したのはADRCIです。 本説明はOracle 11g R2で確認しています。Automatic Diagnostic Repository (ADR)はデータベース診断ログ、トレースファイルを格納す…

Oracleデータベースの深層(3)−BBEDでデータファイルをハッキング

DB

今回利用するサンプルデータは最初からサンプルスキーマとして インストールしたHRスキーマのJOBSテーブルです。 ご覧の通り19件データが存在する。 sys@O11G2> select * from hr.jobs; JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- --------------…

Oracleの全ての隠しパラメータを出力してみた

DB

COLUMN parameter FORMAT a37 COLUMN description FORMAT a30 WORD_WRAPPED COLUMN "Session Value" FORMAT a10 COLUMN "Instance Value" FORMAT a10 SET LINES 100 SET PAGES 0 SELECT a.ksppinm "Parameter", a.ksppdesc "Description", b.ksppstvl "Sessi…

Oracleデータベースの深層(2)−BBEDを利用したデータブロックの障害&復旧シミュレーション

DB

注意:この方法はテスト検証用のみのため、実際の運用データファイルで試さないで下さい!! 1、サンプル表を作成する SQL> create table bbed tablespace users as select * from dba_tables; Table created. SQL> select count(*) from bbed; COUNT(*) --…

Oracleデータベースの深層(1)−BBED

DB

bbed (Block Browser and Editor)とはOracle社内部使用のデータブロック参照&編集ツールです。 Oracle8から含まれていますが、内部使用のため一回もバイナリ形式で公開したことがありません。 bbedはとても強力で直接生のOracleブロックにアクセスできます…

Oracleアップグレード・ダウングレードスクリプト

DB

upgrade script (Release Patchset Post-Install Task) 11gR2 @$ORACLE_HOME/rdbms/admin/catupgrd.sql 11gR1 @$ORACLE_HOME/rdbms/admin/catupgrd.sql 10gR2 @$ORACLE_HOME/rdbms/admin/catupgrd.sql 10gR1 @$ORACLE_HOME/rdbms/admin/catpatch.sql 9iR2 @$…

Oracle 11g R2シングルインスタンスのプロセス

DB

*ASMまたはRACを利用する場合はその他専用プロセスが起動する。 1、バックグラウンドプロセス: PMON process cleanup (プロセスモニタ) プロセス名: ORA_PMON_<SID> ユーザープロセスの障害時に ロールバック、リソース解放を行う。 ディスパッチャとサーバー</sid>…

パレートの法則(80/20の法則)

いわゆる、少数精鋭ということです。 ソフトウェアの開発においてもこの法則を忘れぬように、 開発を進めたらいいかと思います。 * ビジネスにおいて、売上の8割は全顧客の2割が生み出している。 よって売上を伸ばすには顧客全員を対象としたサービスを行う…