先日オラクルの不具合を踏んだ・・・。
いきなり、通常のinsert文なのにORA-00600を連発・・・。
(*)ORA-00600についてはこちらに詳しく書いてある。
ORA-00600はオラクルの例外処理でキャッチできない例外の総称なので、出たらサポートに問い合わせるしかない・・・。要するに不具合。
うわさには聞いていたが、実際に体験したのは初めて。背筋が凍る思いだった・・・・。
DBが冗長化されていて、障害がでたのは1ノードのみで他のノードでは同じ処理が動いていたので待機ノードにフェールオーバーで何とかなると思って準備をしていると復旧。
復旧したのはいいが、なんとも釈然としない結果
こんなときオープンソースだったらと思う。
過去にWindowsで障害があったときも結果が分からず原因は闇の中。
(99%Windowsの不具合だろうがソースが読めないので真実は分からない)
かといってMySQLでは現在のトランザクションを捌けない。
完璧ではないが、やっぱりオラクルになる。