Oracleデータベースのパフォーマンス

パフォーマンス・ビューV $始まり
システム情報V $ SYSTEM_EVENTは、リソースを待っています
イベントを待っているのV $ SESSION_EVENTセッションの累積発生率
詳細な時間V $ SESSION_WAITセッションが待機しているかの情報を待つ必要がされます
V $ SESSIONは、待っているかの情報セッションを待つ必要がされます
 
V $ METRICNAMEは、キャッシュヒット率を表示します
 
OracleデータベースIO計画の原則:
1ディスクステージング技術を使用してIOは、複数の軸に分散しました
空間直接単離およびIOの様々なタイプの位置を用いて、表2
REDOログおよびそのミラー3は、少なくとも忙しい二つのデバイス上に置かれています
オーバーヘッド4を均一に利用可能なディスクドライブに割り当てられています
5アーカイブとは、異なるデバイス上のREDOログ・ファイル
 
RAID安価な(独立した)ディスク冗長アレイ
RAID-0は、冗長ディスク・アレイを持っていません
RAID-1データの完全なコピー
RAID-0 + 1は、ディスクとRAID-0カラムのRAID-1対1マッピングを組み合わせ
単一のディスクアレイに格納されている冗長RAID-3のパリティ情報を提供します。
冗長性を提供するために、パリティ情報を使用してRAID-5が、分散保存
 
巨大なデータベースVLDB
 
グローバル領域PGAをプログラムするためのグローバル・プログラム 
 
並列データベース:ブロック - パラレル範囲、パーティション並列に基づきます
 
初期化時にSGAまたは他の共有プールのサイズを指定し、インスタンスが実行されると、あなたが変更することはできません。
 

OracleはSGAを使用しました:

一つのテーブルのペアとデータブロックのインデックスデータキャッシュ、およびデータベース・キャッシュに入れ
二対は解析され、SQLステートメント、ストアドプロシージャと辞書情報がキャッシュされたデータを最適化し、共有メモリ・プールに配置され
3ログ情報は、ログ・バッファ・キャッシュ内のディスクお金に書き込まれます
 
データベースキャッシュ:
ヒット数:ディスクへのデータブロックの要求からキャッシュからのデータ・ブロックの割合を要求します。(ヒット率が90%未満であると、性能は、初期化DB_CACHE_SIZEを増加させるために改善することができます)
 
共有メモリプール:
ストレージはデータベースにSQL文を送信し、SQL文のデータディクショナリ情報を実行するために必要な
 
バッファをREDOログ:
トランザクションがコミットされた後、ログバッファは、時間の3分の1を充填されているとき、または。、ログキャッシュは、ディスクのログファイルに書き込まれます。
 
問合せ結果キャッシュ:
ディスクを避けることによって、操作やキャッシュブロックインデックスを読んで。
解析され、最適化されたSQL文をキャッシュすることで、プロセスを繰り返し
 

Oracleは、PGAを使用しています。

など、一時的な変数、1つのコンテンツストレージ・サーバ・プロセス
SQL情報格納メモリ2が実行されます
占有SQL実行メモリのレコードの並べ替えの一環として、3
 
今度は、待ち時間を減らすことによって、TimesTenのメモリデータベースの取得動作は、最高のパフォーマンスデータベースを提供します
 

ます。https://my.oschina.net/u/204616/blog/545005で再現

おすすめ

転載: blog.csdn.net/weixin_34341117/article/details/91989356