* MQ [#pde4c9f9]
MQ について調査してました。
Apache Project の実装もあるんですね。
- [[Apache ActiveMQ:http://activemq.apache.org/home.html]]
オブジェクトを送りたいときは
[[XStream:http://xstream.codehaus.org/]] が面白そうです。
あまりいじる時間がなくて、いろいろ実験できなかったのが残念。
また後日。
* Oracle [#gdbae4e9]
DataGuard を復習。研修のときはうまくいかなかったんですが、
初期化パラメータをちゃんと見直して、大成功しました。
PRIMARY(prod) と STANDBY(stdby) という
フィジカルスタンバイの構成にて、スイッチオーバーしてみます。
- prod側にてswitchover
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO STANDBY
SQL> alter database commit to switchover to physical standby;
Database altered.
- このときstdbyにて
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
いまは両方 "TO PRIMARY" になってます。
どちらを PRIMARY として上げてもいい状態ですね。
- 両方上げ直す
prodがSTANDBYに、stdbyがPRIMARYになります。
prod は mount までにしておいて、open にしてはいけません。
- ログ転送
prodがSTANDBYになっているので、転送待ちになります。
SQL> alter database recover managed standby database disconnect;
Database altered.
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/admin/prod/arch2
Oldest online log sequence 0
Next log sequence to archive 0
Current log sequence 0
PRIMARYになっているstdbyからログスイッチします。
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> /
System altered.
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/admin/stdby/arch2
Oldest online log sequence 70
Next log sequence to archive 72
Current log sequence 72
SQL>
STANDBYになっているprodに転送されています。
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/admin/prod/arch2
Oldest online log sequence 71
Next log sequence to archive 0
Current log sequence 72
SQL>
あとは PRIMARY で表やデータを作った後に
STANDBY 側を READ ONLY で上げ直して、
ちゃんと表が転送されていることを確認したりしていました。
動くと感動しますね。
これで Platinum に必要な技術要素は一通り動かした経験を持つことになりました。
後はもっとマニュアルを読み込んで適切な操作をすぐ見つけられるようにすることと、
もう一通りくらいは練習してみるという感じで
試験を迎えようと思います。
----
#comment