2011-08-01から1ヶ月間の記事一覧

OracleでSQLのParse回数を軽減するための方法

OracleではSQLの実行手順は、次の3フェーズから構成されます。 Parse Execute Fetch その中でParse処理は、次のような手順で行われます。 セッションにキャッシュされたカーソルが存在しない場合 カーソルをオープン 共有プール上に共有カーソルがある場合 s…

OracleのSQLのチューニングに使うツール

Oracleでは性能に関連するデータが色々と取れるため、性能問題の解決がかなり容易になっています。OracleのSQLのチューニングによく使うツールと使い方のポイントをまとめてみました。 性能状況の統計的分析 (Statspack) 問題箇所の全体に占める割合によって…

DevOpsに優しいSQLの管理方法

性能チューニングは、Hardware, OS, Middlewareに対する理解があるかないかで大分かわってくるところがありますが、Hardware, OS, Middlewareといったインフラに詳しいだけでは、踏み込んだチューニングは行えません。それにも関わらず、AP開発と運用は比較…

Hardwareの基礎性能を測定するためのツール

インフラの性能でアプリケーションの性能限界が決まってしまうため、Hardwareの基礎性能を把握しておくことはとても重要です。以下では、Hardwareの基礎性能を測るための各種ツールを紹介します。 ディスク用ツール - fio DBサーバーなどのI/O intensiveなサ…

継続的プロファイリング

Google-Wide Profiling: A Continuous Profiling Infrastructure for Data Centers http://research.google.com/pubs/pub36575.html 継続的プロファイリングの仕組み 測定はOprofileとGoogle Perf Tools OprofileでのHPMのプロファイル Google Perf Toolsを…