あっちゃいけないけど人事じゃないよ…デッドロック
東証が緊急会見、システム障害の引き金はデータベースのデッドロック
またもや東証かぁと思いつつも、複雑になれば発生しないとはいいきれないデッドロック。
それがリアルタイムにいろんなトランザクションが発生する証券取引だとか、金融取引ではありえないことではない事象。
そういうことがないようにロックの待機のタイミングやどの範囲までロックするのかなどの考慮も必要となりますが、
なかなかそこまで考える程の仕事に遭遇することもないかと思います。
でも、そこまで大きくなくとも複数システムが同一DBを操作するのであれば、起こらないとは言えない事象なので、
ちゃんと全体像とそれらの相互のタイミングを認識しておくことが大事。
またその認識があまかったときの対応策なども…
これもいうてしまえばシステムの中の一部なのでプログラミング技術の一つじゃないかと思います。
覚えたほうがええなぁと思うことがいろいろあり過ぎますが、その中から顧客の為に役立つものはコレだろう!と考え
自分でこんなのしてみたい!などの考えを持つことってやっぱ一番の意欲になりますよね♪
でもでもやっぱ選びきれない自分もいたりもします…