ablog

不器用で落着きのない技術者のメモ

2009-07-31から1日間の記事一覧

続・門外不出のOracle現場ワザの v$session_wait から情報収集するスクリプト

続・門外不出のOracle現場ワザ (DB SELECTION) で紹介されているスクリプト*1は v$session_wait から情報収集するスクリプトがあるけど、不要な情報が出力される。 $ ./session_wait.sh|sqlplus SQL*Plus: Release 9.2.0.7.0 - Production on Fri Jul 31 22:…

Getopt::Std を使ってコマンドライン引数を処理してみた

getopt.pl #!/usr/bin/env perl use strict; use warnings; use Getopt::Std; my %opt; # 記号の後に「:」をつけるとオプション引数が取れる。「:」をつけないと「1」が取れる。 getopts("ali:o:" => \%opt); map{print "$_: $opt{$_}\n"} keys %opt; __END_…

Oracle9iR2 でどう設定したら RBO が使われるか?

初期化パラメータ OPTIMIZER_MODE = RULE の場合。 初期化パラメータ OPTIMIZER_MODE = CHOOSE で、データ・ディクショナリに文がアクセスするどの表の統計も含まれていない場合。 [参考] http://www.oracle.com/technology/global/jp/documentation/product…

全セッションのSQLトレースを取得するスクリプト

全セッション*1のSQLトレースを取得するスクリプトを作ってみた。 [手順] SQLトレース取得を開始する。 SQL> conn / as sysdba SQL> @sqltrace_start.sql SQLトレース取得を停止する。 SQL> @sqltrace_stop.sql SQLトレースの出力先を確認する。 SQL> select…