Veritas InfoScale™ 8.0 Oracle データベース用ストレージと可用性管理 - AIX, Linux, Solaris
- 第 I 部 Oracle データベース用 SFHA (Storage Foundation High Availability) 管理ソリューション
- Storage Foundation for Databases の概要
- Veritas File System について
- Storage Foundation for Databases の概要
- 第 II 部 Veritas InfoScale 製品を使用した Oracle の配備
- Storage Foundation 環境への Oracle オプションの配備
- Storage Foundation を使用した Oracle の配備
- Storage Foundation を使用したオフホスト設定での Oracle の配備
- High Availability を使用した Oracle の配備
- ディザスタリカバリ用 VVR (Volume Replicator) を使用した Oracle の配備
- Storage Foundation 環境への Oracle オプションの配備
- 第 III 部 Storage Foundation for Databases (SFDB) ツールの設定
- Storage Foundation for Databases リポジトリデータベースの設定および管理
- Storage Foundation for Databases (SFDB) リポジトリの設定
- Storage Foundation for Databases (SFDB) ツールの認証の設定
- Storage Foundation for Databases リポジトリデータベースの設定および管理
- 第 IV 部 Oracle データベースのパフォーマンスの向上
- データベースアクセラレータについて
- Veritas Extension for Oracle Disk Manager によるデータベースパフォーマンスの向上
- Veritas Cached Oracle Disk Manager によるデータベースパフォーマンスの向上
- SFHA 環境の Cached ODM について
- SFHA 環境の Cached ODM の設定
- SFHA 環境の Cached ODM Advisor による Cached ODM 設定の管理
- SFHA 環境の Cached ODM Advisor を使用した候補データファイルのレポートの生成
- Quick I/O によるデータベースパフォーマンスの向上
- Quick I/O について
- Cached Quick I/O によるデータベースパフォーマンスの向上
- 第 V 部 PITC (Point-In-Time Copy) の使用
- PITC 方法の理解
- ボリュームレベルのスナップショット
- ボリュームレベルのスナップショット(FlashSnap)の逆再同期について
- Storage Checkpoint
- FileSnap について
- Oracle PITC に関する注意事項
- サードミラーブレークオフスナップショットの管理
- 領域最適化スナップショットの管理
- Storage Checkpoint の管理
- リカバリのための Database Storage Checkpoint
- FileSnap スナップショットの管理
- SFHA 環境での NetBackup によるバックアップとリストア
- PITC 方法の理解
- 第 VI 部 Oracle に対するストレージコストの最適化
- SmartTier によるストレージの階層化について
- SmartTier の設定と管理
- Oracle での SmartTier のユースケース
- ストレージコストを最適化するためのファイルとデータベースの圧縮
- 圧縮アドバイザツールの使用
- 第 VII 部 Oracle ディザスタリカバリの管理
- 第 VIII 部 Storage Foundation for Databases 管理リファレンス
- Storage Foundation for Databases コマンドリファレンス
- Storage Foundation for Databases のチューニング
- SFDB ツールのトラブルシューティング
- Oracle データベースの手動によるリカバリ
- 6.0 より前のリリースの Storage Foundation for Databases のコマンドリファレンス
- Database FlashSnap のストレージの準備
- データベーススナップショットの作成について
- FlashSnap コマンド
- Oracle リカバリのガイドライン
- Database Storage Checkpoint のコマンド
- 第 IX 部 参照先
Oracle データベースにおける一時表領域と Quick I/O の扱い
Quick I/O ファイルを使って、新しい一時表領域を作成できます。ただし、Oracle9 では qio_getdbfiles コマンドを使って、通常のファイルを使う既存の一時表領域を Quick I/O に変換することはできません。
デフォルトでは、qio_getdbfiles は、TEMPORARY とマーキングされたすべての表領域を一覧に抽出しません。これは、ファイル内に割り当てられていないブロックが存在するスパースファイルである可能性があるためです。Quick I/O はストレージに対する RAW タイプのインターフェースなので、スパースファイルは Quick I/O ファイルに使えません。スパースファイルを Quick I/O ファイルに変換した場合、割り当てられていないブロックに Oracle が書き込もうとすると Oracle インスタンスの処理が失敗します。ただし、Quick I/O ファイル上に一時表領域を初めて作成したときは、Oracle はそれらを RAW デバイスと見なすため、スパースファイルを作成しません。
通常ファイルを使う一時表領域を Quick I/O ファイルに変換する場合、通常ファイルを使う既存の一時表領域を一旦、破棄すると、Quick I/O ファイルを使う一時表領域を再作成できます。一時表領域を通常ファイルとして残しておくこともできます。
一時表領域以外の表領域に使われているファイル名の一覧を取得するには
- 次の SQL 文を使います。
$ sqlplus /nolog SQL> connect / as sysdba; SQL> select file_name from dba_data_files a, dba_tablespaces b where a.tablespace_name = b.tablespace_name and b.contents <> 'TEMPORARY';
既存の一時表領域を破棄し、Quick I/O ファイルとして再作成するには
- 一時表領域を内容とともに破棄します。
$ sqlplus /nolog SQL> connect / as sysdba; SQL> drop tablespace tablespace_name including contents;
- VxFS ファイルシステムで Quick I/O ファイルを作成します。
# /opt/VRTS/bin/qiomkfile -h header_size -s size \ /mount_point/filename.dbf
- ファイルの所有者およびグループのアクセス権を変更します。
# chown oracle:dba .filename
# chmod 660 .filename
- create temporary tablespace コマンドを使って新しい一時表領域を作成します。
create temporary tablespace コマンドの使用方法は、次のとおりです。
$ sqlplus /nolog SQL> connect / as sysdba; SQL> create temporary tablespace tablespace_name \ tempfile '/mount_point/new_filename.dbf' size size reuse;
この例では、表領域 tempts を破棄し、Quick I/O ファイル temp01.dbf を作成し、アクセス権限を変更してから、create temporary tablespace コマンドを使って、新しい一時表領域 tempts を作成する方法を示します。
$ sqlplus /nolog SQL> connect / as sysdba; SQL> drop tablespace tempts including contents; Tablespace dropped. # /opt/VRTS/bin/qiomkfile -h 32k -s 100M /db01/temp01.dbf
# chown oracle:dba .temp01 # chmod 660 .temp01
$ sqlplus /nolog SQL> connect / as dba; SQL> create temporary tablespace tempts \ tempfile '/db01/temp01.dbf' \ size 100M reuse; Tablespace created.