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

RHEL6.4をUNetbootinを使用してインストールする時の問題

UNetbootinを使ってRHEL6.4をインストールする時にハマったこと。 簡単に手順を説明すると UNetbootinをインストール http://61.164.110.188:82/Redhat/からrhel-server-6.4-x86_64-boot.isoを入手 UNetbootinを使用してrhel-server-6.4-x86_64-boot.isoを展…

Linuxコマンド集

忘れがちなLinuxコマンド Linux上でCtrl+vを押してからCtrl+Mを押すとWindowsの改行が出せる。 これを使用してVimやperlでWindowsの改行をLinuxの改行に変更できる。 プロセス管理 2秒ごとにコマンドを実行。 $ watch コマンド コマンドを実行中にCtl-z⇒コマ…

SQLコマンド集

SQL関連のメモ ファイル名に日付を付けてspoolするSQL alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'; alter session set NLS_TIMESTAMP_FORMAT='YYYY-MM-DD HH24:MI:SS'; col spool_file_name new_value spool_file_name for a100 select 'フ…

Perlワンライナー集

perlワンライナーでよく使いかたを忘れるやつ。 改行コード置き換え perl -i.org -pe 's/\r\n/\n/g' filename 複数条件をREGEXに渡す perl -nle '/(AA|BB|CC)/ or print' filename ワンライナーでREGEXにシングルクォートを含む場合\x27でエスケープする。 …