先日オラクルの不具合を踏んだ・・・。


いきなり、通常のinsert文なのにORA-00600を連発・・・。

(*)ORA-00600についてはこちらに詳しく書いてある。

ORA-00600はオラクルの例外処理でキャッチできない例外の総称なので、出たらサポートに問い合わせるしかない・・・。要するに不具合。


うわさには聞いていたが、実際に体験したのは初めて。背筋が凍る思いだった・・・・。


DBが冗長化されていて、障害がでたのは1ノードのみで他のノードでは同じ処理が動いていたので待機ノードにフェールオーバーで何とかなると思って準備をしていると復旧。


復旧したのはいいが、なんとも釈然としない結果


こんなときオープンソースだったらと思う。

過去にWindowsで障害があったときも結果が分からず原因は闇の中。

(99%Windowsの不具合だろうがソースが読めないので真実は分からない)


かといってMySQLでは現在のトランザクションを捌けない。

完璧ではないが、やっぱりオラクルになる。