メイン

2010年08月13日

サーバーで困ってること

今困ってること。

もとはさかのぼって2007年の話から。
MS-SQLを使いたいだけ、な感じで、Windows 2003 Serverを立てて、そこにMS-SQL 2000を乗っけています。バージョンがアンマッチなのはその当時SQLは2000が目的に合ってたから。
稼働以来メンテナンスフリーで働いてきました。
壊れるといろいろ大変なのでバックアップ体制はハード的にも処理してあるし、ソフト的にはSymantec Backup Exec というシリーズのものを導入し稼働中バックアップをとってます。通常のサーバーOSでなければGhostみたいなソフトで、確か11dという商品だったはずです。が、symatecは使ってると少しずつ最新版に変わったりするので商品的、バージョン的に今動いているのがどれに相当するのはちょっと明確にはわかりません。

さてそんな感じの中、先月の初旬に異状の予兆。
このサーバーの使い方はというと毎朝大量のデータを投入。重複しないようインデックスでチェックしながら、insert→データ書換→updateの繰返しでだいたい15分くらいかけてデータを突っ込んでます。
あとはselect文の繰り返し程度のしごと。

この使い方である日突如 insert で作っておいたデータ行が、updateで書込めなくなった。
その時は原因がわからず調べたりいじったりしていたら勝手にupdate可能になってよくわからず終了。

数日後ご同じ状況出るも、原因特定できず。繰返し。

このころからだんだんサーバーが不安定になってきた。
書込み出来ない、というタイミングを見はからってサーバーを調べてみると、CPU稼働率が100%のまま下がらない。
beserver.exe
ってのがそれを使っている。
これってsymantec backup execのサービスの本体の様で・・・・

このサービスがCPU占有していると動作が遅くなって、同時にリモート制御なんかも途切れ途切れ。。。
しまいにはフリーズって事も。

そしてこれが最近は酷くなって安定性がすこぶる悪く、ここ連日、データ投入がのきなみ失敗。
beserverを落したり、いろいろ試して原因追求しているものの、
朝失敗している→調べる(状況はあまりよくわからず)→再起動なら行けるのを確認、ではサービスの再起動で行けるのか?など対応を試す、が一日1回しかテストできない

の繰返し、データ収集中。

結構厄介な状況です。

続きを読む "サーバーで困ってること" »