Oracle

AWRレポート生成スクリプト

今回はAWRレポート生成について。マニュアルから調べるのが面倒なのでまとめてみた。スクリプトは以下の6つ: スクリプト名用途 awrrpt.sql 主にSIでAWRレポートを生成するときに使用する。 awrgrpt.sql Oracle RAC環境でAWRレポートを生成する。 awrrpti.sq…

パッチ備忘録

パッチにはシングル・インスタンスのDBに当てるケース、RACに当てるケース、Grid Infrastructureに当てるケースなど、様々なパターンが存在するが、今回はRACのDBにのみ当てるケース。オプティマイザの検証などに使用することが多いので、忘れないように備忘…

実行統計の取得

EXPLAIN PLAN FORでは取得できない実行統計を取得する手順。 セッション単位でstatistics_level=allを設定する。 SQL> alter session set statistics_level=all; 実行統計を取得したいSQLを実行する。実行する際、SQLを特定するコメントなどを入れておくとベ…

SQLHCを使用した性能分析

SQLHCのライセンスは無料。オラクル社の製品サポートサイトからダウンロード可能 使用手順: ダウンロードしたzipファイルを展開。 sqlplusでログインし、スクリプトを実行: $ sqlplus /nolog SQL> conn /as sysdba SQL> START sqlhc.sql [T|D|N] SQL_ID [T…

STAT_TABLEを使用して統計情報を移行する

Oracle 11gで表のデータは移行せず、統計情報だけを他のデータベースへ移行する方法 マニュアル:https://docs.oracle.com/cd/E16338_01/appdev.112/b56262/d_stats.htm STAT_TABLEを作成する。下記の例ではSHIOYAMAスキーマ上にSTAT_TABLEという表を作成: …

Performance Tuning

※ソースは以下のリンク:http://www.orapub.com/tools-firefighting-diagnostic-xls-toolkit パフォーマンス・チューニングにおいて覚えておくことは3つ。 Must empbrace different perspective 様々な視点から考える。Oracleのパフォーマンス・チューニング…

STATSPACKレポートの使用方法

基本的に通常時のデータと異常事態が発生しているときのデータを見比べて問題点を発見する。 今回は以下の項目について:1. Load Profile2. Top 5 Timed Events3. Instance Efficiency Percentages 1. Load Profileレポート対象期間中のPer SecondとPer Tran…