2016年4月20日水曜日

Oracle CloudのDB IOが貧弱っぽい

rmanでバックアップ実行するとだいたいWIOが100%くらいになる。
バックアップ元とバックアップ先が同一ディスクだからっていうのもあるだろうが、
それ以外にもDB遅いというのを言われているので対応したときのメモ。


ファイルシステムオプション
noatime,nodiratime,nobarrier,max_batch_time=0


DBパラメータ
filesystemio_options=setall


をひとまず設定して様子見。

2016年3月15日火曜日

oemサーバをデータベースターゲット登録したときにNMO setuid-rootがなんとかというメッセージが出たときの対処

NMO setuid-rootではありません(Unixのみ)。root.shスクリプトを実行して、この問題を解決してください。次に発行されるOSコマンド・ジョブにより、このアラートはクリアされます。

というメッセージ警告がOEMサーバのデータベースターゲットに出てたので対処したおきのメモ。
/u01/app/em/gc_inst/core/12.1.0.5.0/root.sh
を実行しました。

Finished product-specific root actions.
/etc exist

なおりました。

2016年2月5日金曜日

制御ファイルいじったらSCN絡みで起動できなくなった

制御ファイルの名前などを変更してたときにSCN絡みで起動できなくなったときのエラーと、復旧方法のメモ

SQL> shutdown immediate
ORA-01109: データベースがオープンされていません。

データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。

SQL> startup
ORACLEインスタンスが起動しました。
Total System Global Area 4294967296 bytes
Fixed Size                  2932632 bytes
Variable Size            2399141992 bytes
Database Buffers         1879048192 bytes
Redo Buffers               13844480 bytes
データベースがマウントされました。
ORA-01589:
データベースをオープンするにはRESETLOGSまたはNORESETLOGSを使用する必要があります

SQL> alter database open resetlogs;
alter database open resetlogs
*
行1でエラーが発生しました。:
ORA-01152: ファイル1は十分に古いバックアップからリストアされていません。  ORA-01110: データファイル1:
'/DATA/GENEDEV01/datafile/system.dbf'

SQL> recover database using backup controlfile until cancel;
ORA-00279: 変更1242068(02/05/2016 10:02:49で生成)にはスレッド1が必要です ORA-00289:
検討すべきログ・ファイル:/DATA/GENEDEV01/arch/GENEDEV01_1_47_901205509.dbf ORA-00280:
変更1242068(スレッド1)は順序番号47に存在します。

ログの指定: {<RET>=suggested | filename | AUTO | CANCEL}
/DATA/GENEDEV/REDO/redo_03_01.rdo ★上記してあるアーカイブログがなかったのでREDOログを指定。
ログが適用されました。
メディア・リカバリが完了しました。
SQL> alter database open resetlogs;
データベースが変更されました。