X

Katsumi's Blog

bash cures cancer

Exadata: dcliで全RACノードでsqlplus実行、複数コマンド版

昨日の続きです。今回はsqlplusに渡すコマンドをパイプでなくProcess Substitutionで渡す例です。dcli は並列実行するので以下の1回目のようにオプション無で実行するとロック待ちになります。sleep 無しだと瞬時にセッション終了しエラーが出ない場合もあったので以下は sleep...

昨日の続きです。今回はsqlplusに渡すコマンドをパイプでなくProcess Substitutionで渡す例です。dcli は並列実行するので以下の1回目のようにオプション無で実行するとロック待ちになります。sleep 無しだと瞬時にセッション終了しエラーが出ない場合もあったので以下は sleep 1入りの分かり易い例にしてみました。2回目の実行では "--serial" オプションをいれているのでロック待ちになってないですね。$ dcli -g ~/dbs_group -l $LOGNAME \> ORACLE_HOME=$ORACLE_HOME $ORACLE_HOME/bin/sqlplus -S hr/dbecore@scanlsnr/core1p \> \< \<\(echo -e 'select \* from tbl where n=2 for update nowait\; \> \\n host sleep 1'\)dbnode5m: select * from tbl where n=2 for...

ImageMagickでアニメーションGIFに再生時間などを表示させるスクリプト

このブログではSQL Developerなどについて書くときにアニメーションGIFを多用しています。米国オフィスで働く...

このブログではSQL Developerなどについて書くときにアニメーションGIFを多用しています。米国オフィスで働く SQL Developerのプロダクトマネージャーも2人ともアニメーションGIFを多用しています。これはどちらかというと偶然です。Oracle社員はanimation GIFが好きなのかもしれません。ところでアニメーションGIFがブラウザ中で無限ループするとどこが開始点なのか分らない場合が多いと思います。そこでファイル名と再生時間を埋め込んだ画像をGIFに追加するbashスクリプトを書いてみました。仕事のほとんどは ImageMagick が行うのでスクリプト自体は大したことはしてません。以下中身と実行例と生成されるファイルのサンプルです。私はWindowsのCygwinでしか確認していませんがLinux,Solaris,HP-UX,Macなどでもフォント指定の違い以外は動くはずです。長い英語の文字列は空白で折り返されるのですが日本語には対応していないようで、はみ出てしまってますね。$ cat AnimGIFAppend.sh...