2010年5月30日日曜日

Oracle Managed FIles(OMF)

下記のパラメータによってディレクトリを定義することで、データベース・ファイルのファイル名や場所などを手動で管理する必要がなくなる。

DB_CREATE_FILE_DEST・・・データファイル、一時ファイルのディレクトリを指定
DB_CREATE_ONLINE_LOG_DEST_n・・・オンラインREDOログ・ファイル、制御ファイルのディレクトリを指定
DB_RECOVERY_FILE_DST・・・フラッシュ・リカバリ領域のディレクトリを指定

サービス登録

・動的サービス登録により、デフォルト・リスナーへ自動的にサービス情報が登録される。
・動的サービス登録により、登録されるサービス名は、SERBICE_NAMES初期化パラメータ値
・SERVICE_NAMEがない場合、DBNAME . DB_DOMAINで登録される。

・デフォルト以外のリスナーを利用する場合、静的サービス登録の指定が必要になる。
※ただし「リスナーの再起動」「リスナー情報のリロード」をした後で有効となる。

ORACLE NET SERVICE

・ORACLE NETの設定次第で、外部のコード・ライブラリ(EXTPROC)へのアクセスを許可することが可能である。
・異機種間サービス経由で、IVM DB2などORACLE以外のRDMSに接続すことも可能。

MOUNT状態の操作

・データファイル名の変更
・アーカイブの有効化
・データベース・リカバリの実行

DBCA

可能な操作
・データベースの作成
・データベース・オプションの構成
・データベースの削除
・テンプレートの管理
・自動ストレージ管理の構成

DBCA初期化パラメータ・ページのタブ一覧
・メモリー
メモリー使用量を制御する初期化パラメータを設定
・サイズ指定
ブロック・サイズを指定できる
・キャラクターセット
データベースのキャラクタセットを指定できる。
・接続モード「専用サーバー・モード」「共有サーバー・モード」を指定できる。

DBCAを使用してリカバリに関する指定
・フラッシュ・リカバリの領域の場所と領域のサイズ
・アーカイブの有効化
※フラッシュバックの保証期間はDBCAでは設定不可能

データベース名のルール

最大8バイト
デフォルトはorcl
大文字、小文字の区別はなし
先頭に数字・記号は使用できない。

環境条件

1GB以上のRAM
/tmpに400MB
インストール・タイプによるが、3.5~5.0GBのディスク領域
1.5GBのスワップ領域

2010年5月27日木曜日

REDOログバッファ

・データベースに対して行われた変更を再構築するために必要な情報は、
REDOエントリに格納される。

2010年5月26日水曜日

UNDO

1つのトランザクションで1つのUNDOセグメントを使用。
複数のトランザクションが1つのトランザクションを共有して使用できる。

UNDOセグメントは他のセグメントと異なり、
エクステントを循環的に使用、自動的に解放する。
※自動的に拡張、縮小され、割り当てられたトランザクションに対して循環記憶域バッファとして機能する。

循環的に使用するため、エクステントは必ず2つ以上から構成。

UNDO表領域は永続的なローカル管理表領域として作成される。

※UNDO管理モードについて
デフォルトは自動管理モード
UNDO_MANAGEMENT初期化パラメータでMANUALと設定しることで
手動管理となる。

DBCA

・Database Configuration Assistantの略
<設定できること>
・データベースファイルの位置(テンプレートの位置を使用、共通の位置を指定、OMFを使用)
・リカバリ構成(フラッシュリカバリ構成、アーカイブログモードの構成)
・サンプルスキーマなどの選択
・初期化パラメータの設定(メモリ、ブロックサイズ、キャラクタセット、接続モード)
※接続モード(専用サーバ、共有サーバ)
・記憶域メカニズム(ファイルシステム、ASM、ローデバイス)
・作成オプション(データベース作成、テンプレートとして保存、データベース作成スクリプトの作成)

グローバルデータベース名

・初期化パラメータのDB_NAMEとDB_DOMAINをピリオドでつなげたもの。
・サービス名(SERVICE_NAME)のデフォルト値になる。

MMON

・60分ごとにSGAから統計情報を収集する。
・特定の目トリックでしきい値を超えた場合にアラートを発行する。

チェックポイント

チェックポイントの頻発によるパフォーマンス低下の対応
・FAST_START_MTTR_TARGETを大きくする。
・REDOログファイルメンバーのサイズを大きくする。

2010年5月18日火曜日

表領域の削除

DROP TABLESPACE tb1 INCLUDING
CONTENTS
表領域に格納されているセグメント句も同時に削除する。

DROP TABLESPACE tb1 INCLUDING
CONTENTS AND DATAFILES
表領域に格納されているセグメントと、
表領域に対応付けられるデータファイルも同時に削除

※ただし、対象となる表領域がデフォルト永続表領域、
デフォルト一時表領域の場合はえらーとなる。
事前に別の表領域をデフォルト永続表領域、
デフォルト一時表領域に設定しておき、
削除する必要がある。

2010年5月14日金曜日

1GB以上のRAM(DAtabase Controlを使用するインスタンス用)
/tempに400MBのディスク領域
インストールタイプに応じて3.5〜5.0GBのディスク領域

2010年5月11日火曜日

DBWn

使用済みバッファをDBWnに書き込む。
※使用済みバッファとは更新処理が行われたブロックのこと。

・書き込みのタイミング
チェックポイント時
データベースバッファキャッシュのメモリ不足時
データベース停止時(abort以外)


ユーザープロセスにより発行されたsqlを実行
するときに必要であれば、データファイルから
データブロックを読み込むのは、サーバープロセスです

2010年5月7日金曜日

root.sh

Oracleソフトウェアをインストールするときに
実行する。
oratabファイルを作成する。

※oratabファイルの内容
ORACLE_SID,ORACLE_HOME
dbstart,dbshutで対象にするか否か。

2010年5月6日木曜日

orainsRoot.sh

・Oracle universal installer(oui)にてoracleソフトウェアを
インストールするときに、rootユーザーでの
実行を要求されるスクリプトの一つ。
・インベントリの場所を検索するための
インベントリポインタファイルが作成される。
・存在しない場合のみ実行が要求される。