2017-02-01から1ヶ月間の記事一覧

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を特定するコメントなどを入れておくとベ…

USBでCentOS 6.5以降をインストールする方法

現在UnetbootinやFedora LiveUSB Createrなど、USBを使用してCentOSをインストールする方法が存在しているが、意外と落とし穴が多い。インストール画面で"Unable to read package metadata. This may be due to missing repodata directory. Please ensure t…

オフラインの環境でyumを使用する

使用した環境はOracle Linux。当然RHELやCentOSでも同じことが出来る。 オフラインの環境でisoイメージをマウントし、rpmを使用してパッケージインストールをしていたが依存関係にうんざりした。しかし、yumのlocalinstallを実行したら以下のエラーが発生: …

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という表を作成: …