WR blog

about Enterprise IT, Oracle Database, Jazz/Fusion Music, etc…

WR blog RSS Feed
 
 
 
 

Archive for Uncategorized

CHAPTER 01 データベースとインスタンス - プロとしてのOracleアーキテクチャ入門

私が中心になって執筆した書籍 「プロとしてのOracleアーキテクチャ入門」について、 紙幅や構成上の制約で触れることができなかった点、誤記などについて、 各章ごとに補足説明をしたいと思っています。

今回のentryでは、「SECTION I Oracleアーキテクチャ概要」の「CHAPTER 01 データベースとインスタンス」 について説明します。 この章では、OS上のファイルの集合として構成される「データベース」と、 OS上のプロセスとメモリとして実現される「インスタンス」について取り上げています。

ファイルはlsコマンド(UNIX/Linux)や、エクスプローラ(Windows)にて実際に確認できます から、「データベース」についてはイメージしやすく実感がわきやすいものと思います。

しかし、プロセスとメモリとして実現される「インスタンス」については、 理解がしにくいかもしれません。このため、書籍のP17 では、UNIX/Linux版Oracleを例にとり、 psコマンドやshow sgaコマンド(SQL*Plus)の実行例を記載することで、 理解を助けるように工夫しています。読者がより親しんでいるであろうOSのWindows版 Oracleを例にとり説明できればよかったのですが、以下の理由でUNIX/Linuxプラットフォーム での説明とせざるをえませんでした。

Windows版OracleではOracleのプロセス(バックグラウンドプロセス、サーバープロセス)は Oracle.exe内のスレッドとして実装されているため、容易に確認できないこと Windows版Oracleでは、OracleDatabaseサービスを起動すると、デフォルトでインスタンス も自動的に起動してしまうするため、「インスタンス未起動」→「インスタンス起動」の 流れを説明しにくいため(※: 一旦インスタンスを停止してから、インスタンスを起動する必要がある。) 本書の冒頭部分の、まだ「データベース」や「インスタンス」について理解ができていない 時点で、UNIX/Linux版OracleとWindows版Oracleの実装上の違い(スレッド、プロセス、OracleDatabaseサービス) について触れることは理解の点で混乱を招く可能性が高いこと

ここでは、P17の内容をWindows版Oracleを使って説明してみることにします。UNIX/Linux版OracleとWindows版Oracleのアーキテクチャの違いについて理解の度合いを確認してみてください。

コマンドプロンプトでの実行例を以下に示します。

C:\>net start OracleServiceO111 (1) OracleServiceO111 サービスを開始します……………. OracleServiceO111 [...]

書籍 「プロとしてのOracleアーキテクチャ入門」を執筆しました

(なんと前回のエントリから3年近く間が空いてしまいました・・・) Oracle Database のアーキテクチャについて説明した書籍「プロとしてのOracleアーキテクチャ入門」を 執筆するお話をソフトバンククリエイティブ社様よりいただき、 同じ職場のOracle暦10年のベテランエンジニアの方と共同で執筆作業をすすめ、 2008/8/22に(なんとか)無事出版できました。

ソフトバンククリエイティブの本:プロとしてのOracleアーキテクチャ入門

Amazonのレビューでも好意的なコメントをいただけており、ほっと一安心といったところです。

執筆のお話を頂戴したのは、2007年の年末で、当初のプランでは ゴールデンウィーク前に執筆を終えるはずだったのですが、 紆余曲折あり執筆に半年以上の期間を要してしまいました・・・。 しかも、ページ数は(おそらくシリーズ最大の)400ページ。 長期間に渡る執筆において、大量の原稿に対して的確なフォローをしていただけた 編集の方にはとても感謝しております。ありがとうございました!

目次

INTRODUCTION なぜOracleのアーキテクチャを学ぶのか SECTION Ⅰ Oracleアーキテクチャ概要

CHAPTER 01 データベースとインスタンス CHAPTER 02 クライアントアプリケーションとサーバープロセス CHAPTER 03 データファイルと関連する構成要素 CHAPTER 04 REDOログファイルとREDOデータ CHAPTER 05 サーバーパラメータファイルと制御ファイル CHAPTER 06 Oracleのメモリ管理 CHAPTER 07 その他の構成要素

SECTION Ⅱ スキーマオブジェクトとデータ格納方式

CHAPTER 08 ユーザーと権限 CHAPTER 09 テーブルとデータ型 CHAPTER 10 索引の仕組み CHAPTER 11 その他のオブジェクト CHAPTER 12 オブジェクトの格納方式と記憶域

SECTION Ⅲ SQL処理の仕組み

CHAPTER 13 問い合わせ処理の仕組み CHAPTER 14 更新処理の仕組み

SECTION Ⅳ トランザクション処理

CHAPTER 15 トランザクションの概要とACID特性 CHAPTER 16 Oracleのトランザクションと隔離性 CHAPTER 17 Oracleのロック機能

SECTION Ⅴ 起動・停止とリカバリの仕組み

CHAPTER 18 インスタンスの起動と停止 CHAPTER 19 リカバリ処理の仕組み

SECTION Ⅵ Oracle Net [...]

佐藤正美氏新刊出版記念セミナー

(佐藤正美氏新刊出版記念)新T字形ER手法「TM」で始めるシステム分析セミナー  ~短納期・高品質・低投資時代への対応~

あるみたいです。 TM/T字形ER手法に興味がある方は是非。

NOKIA/Vodafone 702NK

702NKに機種変更したので、あわせてこの本も購入した。

なんだかんだあって、ほとんど使い込めていないのだけど以下のようなことができるらしい。

Outlookとの同期 Web閲覧 POP/IMAPメールアクセス Bluetoothアクセス PC用モデムとして

うむ、PCカードかCFカード型のBluetoothカードがあれば、コードレスでOutlook同期/携帯経由のインターネットアクセスができるのはいいかも。欲しいなぁ。と。

物欲スパーク。

ボーナスも出たし、先輩の二次会も先週で片付いたので、満を持してスパークさせてみた。

NOKIAのスマートフォン: Vodafone 702NK Logitec 耐衝撃ボディ採用 バスパワー対応 ポータブルタイプ USB 2.0 外付型HDユニット - 40G/シルバー BUFFALO USB2.0/USB1.1対応ハードディスク - 250GB Delfonics 革製キーホルダー Delfonics ビュロークリップケース Delfonics A4 6ポケットファイル Delfonics ビュローテープディスペンサー

Profile

Jazz/Fusion Musicを愛するIT技術者です。 現在、Oracle Database 関連の仕事をしています。

保有資格

  • Oracle Master 10g Platinum
  • Oracle Master 11g Gold
  • Oracle Master Expert 10g RAC
  • Oracle Master Expert Oracle on Linux
  • LPIC level2
  • 日商簿記3級

連絡先

ご連絡は、wrcsus4 _at_ gmail _dot_ com にお願いいたします。

 

July 2010
M T W T F S S
« Sep    
 1234
567891011
12131415161718
19202122232425
262728293031  

Recent Posts

Recent Comments

Tags

Categories

Pages

Archives

Meta