2011年09月29日

苦手Oracle

DBは苦手なので・・・やったことの備忘録
超初歩的な事なので笑わないで。

インポート
imp hoge/hogehoge@SID file=c:\export.dmp fromuser=hoge touser=hoge ;

ユーザ追加
create user hoge identified by hogehoge ;

ユーザに権限追加 ※DBに対して sysdba権限でログインする必要あり
sqlplus system/manager@SID as sysdba

grant sysdba to hoge ;
grant dba to hoge ;

ロック解除
alter hoge account unlock ;

ORA-01045(ユーザ権限無し)の対策
grant connect to hoge ;

実行計画の確認
1)DBAでログイン
2)@$ORACLE_HOME/rdbms/admin/utlxplan.sql を実行し、記録用のテーブルを作成
3)explain plan for を入力しエンター
4)次行より実行計画を見たいSQL文を貼り付け
5)@%ORACLE_HOME%\rdbms\admin\utlxpls.sql を実行し、実行計画の結果を表示

実行計画は表示された処理が下から順に実行される。
時間については下の行からの積算になっているので最上段の時間がSQL全てを実行した結果の予測時間となる。
この時間が大きいところがSQLを実行する上でのボトルネックとなっているといえる。

posted by @yamaju_chige at 11:08| Comment(0) | ソフトウェア | このブログの読者になる | 更新情報をチェックする

2011年05月09日

ZabbixでXenServerのライセンス残日数を取得する

XenServerのライセンス(毎年更新)を忘れると仮想ゲストが起動できなくなるので
Zabbixで監視したいなと思いSSHで取得。

かなり考えたけど計算する部分がどうしても1行のコマンドとして記述できなかった
のだけど、@yoshikaw さんにご教示いただいた。
ありがたい。

echo $((( $(date -d `xe host-license-view | grep expiry|cut -f2 -d :|cut -c2-9` +%s)- $(date +%s))/86400))

これで○○日という値が取得できる。

posted by @yamaju_chige at 18:24| Comment(0) | ソフトウェア | このブログの読者になる | 更新情報をチェックする

Zabbixテンプレートを晒す

ZabbixでYAMAHAのRTX1200、アライドのx600を監視しはじめた。
テンプレートを作ってみたので晒してみる。

Temp_x600.xml
Temp_RTX.xml

ifのトラフィックはByteで拾ってくるのでグラフ化したりする際にBit/s
表示したければ8倍する必要があったりPrivateMIBについてもあるていど
反映させている。

役に立ったらうれしいけど、どうだろう。
posted by @yamaju_chige at 11:46| Comment(1) | ソフトウェア | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。