Gblog

おもにTips

2016-03-01から1ヶ月間の記事一覧

Selectivity とか Cardinarity

ちょっと統計関係の用語をメモ。すぐ忘れてしまうので。 計算式は、ヒストグラムがない場合の話。 セレクティビティ(Selectivity)選択率。条件にヒットする行の割合。Selectivity = 1 / NDV NDVnumber of distinct valuesNUM_DISTINCT カーディナリティ(Card…

列に関するワークロードと拡張統計

先日、拡張統計を取りたいと思ったものの、そらでは書けず調べてもなかなか見つけられなかったので書いておきます。

Wait-For-Graph の見方(Single)

こっちはおまけです。12.1.0.2 Single 環境でのデッドロック。 *** 2016-03-18 21:52:36.564DEADLOCK DETECTED ( ORA-00060 )See Note 60.1 at My Oracle Support for Troubleshooting ORA-60 Errors[Transaction Deadlock]The following deadlock is not an…

Wait-For-Graph の見方(RAC)

久しぶりに Wait-for-graph(WFG) を見る用事があったのですが、すっかり忘れていました。RAC の場合、デッドロック時の待機状況をしめす WFG は LMDプロセスが出力してくれます。基本、全ノードの LMD のトレースを確認するのがよいです。

シェルの話

監視などで常駐させるなら #!/bin/sh(echo "set lin 120 pages 1000 feed off"echo "conn / as sysdba"while [ 1 ]doecho "select sid,serial#,event,seq# from v\$session where username='TEST';"sleep 1done) | sqlplus /nolog テストなどで都度接続させ…

v$parameter と v$parameter2

前回の記事で使いましたが、パラメータの確認にたまに便利な v$parameter2。 たとえば、 SQL> select name , value from v$parameter where name ='control_files';NAME VALUE--------------- ------------------------------------------------------------…

初期化パラメータに複数の値を設定する

これもいつも忘れてしまう。例えば初期化パラメータの control_file や event など 単一のパラメータに複数の値を設定する場合の設定方法。 pfile の場合は、2行に分けて続けて書いてあげればいい。 control_files='/u01/app/oracle/oradata/ora112/control0…