Thursday Apr 28, 2016

SQLモニター(アクティブレポート)のフォーマット

特定のSQLの1回の実行の詳細を知るために以下のようなHTMLを採取する方法はまあまあ知られていると思います。

DB12c からHTMLに埋め込まれているデータが圧縮されるようになりました。生テキストで見れると便利な場合があるので
以前このブログで2回解凍方法をご紹介しました。1回目は以下で python です。

Extract text info from SQL Monitor html (INOUE Katsumi @ Tokyo)

print s.xpath('//report/text()').pop().decode("base64").decode("zlib")

2回目はわりと最近で標準的コマンドの組み合わせで解凍する方法です。

今Googleったところこの base64, openssl コマンドを使う方法は先人がいらっしゃったことが分かりました。
以下です。おまけで圧縮しない方法があるらしいことも分かりました。

Best practice for the sending of an Oracle execution plan - Blog dbi services

-- in 12c avoid compression of xml because there is additional information:
alter session set events='emx_control compress_xml=none';

圧縮しないとサイズが10倍以上になることも考えられますがHTMLをzip圧縮したりファイルシステムを圧縮したりすれば十分という考えもありますね。

Tuesday Apr 26, 2016

ドラクエとExadata

去年末の発売ですがWEB+DB誌に Exadata のことが少し書かれています。

WEB+DB PRESS Vol.90|技術評論社

ドラゴンクエストX開発ノウハウ大公開

Exadataの宣伝記事ではなくかなり正直なことが書いてあると思います。

近所の本屋にたまたまバックナンバーがあったので気づきました。

About

Personal View of a Sales Engineer in Tokyo.

Search

Archives
« April 2016
SunMonTueWedThuFriSat
     
1
2
3
4
5
6
8
9
10
12
13
15
16
17
19
20
23
24
25
27
28
29
30
       
Today