none
SQLServer2000でインデックスの再構築を行うとOSは停止状態になる。 RRS feed

  • 質問

  • サーバーOS:Windows2003R2 SP2
    DB:SQLServer2000 SP4 

    現在、サーバー24時間稼動の状態でSQLServer2000のジョブでDBのインデックス再構築を夜間に行っています。
    毎日インデックスの再構築を行っているのですが、たまに再構築中にOSが無応答状態になり、電源ON,OFFをしないと
    復旧しない現象が出ております。

    再構築中に発生すると判断できたのは、SQLのトレースをとっているのでわかりました。

    夜間に行っているバッチですが、まず、SQLServerのサービスを再起動しております。(自作バッチ。もちろんエージェントも再起動しています。)
    その後に、SQLServerのジョブ、DBに対してインデックスの再構築を行っています。

    頻繁に起こるなら、なんらかの情報を取得できる可能性はあると思うのですが、不定期で情報が何も取得できません。
    もちろん、イベントビューアにも、エラーの要因となるようなエラーはありません。

    どなたか、同じような現象を経験した方、もしくは何らかの糸口をアドバイスしていただければ幸いです。

    2009年3月25日 10:42

回答

  • こんにちは、naginoです。

    ご提示いただいている情報だけですと、少々情報が集まり難いかと思います。
    追加で以下の情報をご提示いただけますでしょうか。
    なお、こういった不定期障害の類は多くの場合で解決が非常に難しいです。
    個人的には有償サポートのご利用をお勧めします。

    ● 夜間バッチの実行頻度は?
    日次、週次、月次?

    ● 「無応答状態」の具体的な状況は?
    ディスクのアクセスランプは光っているか?
    リモートデスクトップは繋がるか、認証でタイムアウトか、そもそも繋がらないか?
    ping には応答しているか?
    サーバーの筐体で温度、ファン、UPS、電源ランプ、LAN の Link LED などに目立った挙動は無いか?

    ● SQL のトレースにはどのような記録があるか?
    とくに停止直前にデッドロック、ディスク領域不足、エラーなどは無いか?

    現状では障害発生時のトレースが唯一の手がかりだと思われますが、パフォーマンスモニタなどでハードウェアリソースの状況を取得されるのもよろしいかと思います。
    あと、イベントビューアだけでなく、SQL のログもご確認ください。
    http://technet.microsoft.com/ja-jp/library/aa905133(SQL.80).aspx

    なお、SQL Server 2000 のトラブルシュートは以下にまとまっています。
    http://technet.microsoft.com/ja-jp/library/aa937570(SQL.80).aspx
    一度ざっと目を通して、疑わしい事項を一通り確認されるのもよろしいかと思います。

    まとまりが無く申し訳ありませんが、ご解決されることをお祈りします。


    MCITP(Database Developer/Database Administrator)
    • 回答としてマーク sk7474 2009年4月13日 9:46
    2009年3月30日 8:54

すべての返信

  • こんにちは、naginoです。

    ご提示いただいている情報だけですと、少々情報が集まり難いかと思います。
    追加で以下の情報をご提示いただけますでしょうか。
    なお、こういった不定期障害の類は多くの場合で解決が非常に難しいです。
    個人的には有償サポートのご利用をお勧めします。

    ● 夜間バッチの実行頻度は?
    日次、週次、月次?

    ● 「無応答状態」の具体的な状況は?
    ディスクのアクセスランプは光っているか?
    リモートデスクトップは繋がるか、認証でタイムアウトか、そもそも繋がらないか?
    ping には応答しているか?
    サーバーの筐体で温度、ファン、UPS、電源ランプ、LAN の Link LED などに目立った挙動は無いか?

    ● SQL のトレースにはどのような記録があるか?
    とくに停止直前にデッドロック、ディスク領域不足、エラーなどは無いか?

    現状では障害発生時のトレースが唯一の手がかりだと思われますが、パフォーマンスモニタなどでハードウェアリソースの状況を取得されるのもよろしいかと思います。
    あと、イベントビューアだけでなく、SQL のログもご確認ください。
    http://technet.microsoft.com/ja-jp/library/aa905133(SQL.80).aspx

    なお、SQL Server 2000 のトラブルシュートは以下にまとまっています。
    http://technet.microsoft.com/ja-jp/library/aa937570(SQL.80).aspx
    一度ざっと目を通して、疑わしい事項を一通り確認されるのもよろしいかと思います。

    まとまりが無く申し訳ありませんが、ご解決されることをお祈りします。


    MCITP(Database Developer/Database Administrator)
    • 回答としてマーク sk7474 2009年4月13日 9:46
    2009年3月30日 8:54
  • こんにちは。中川俊輔です。

    naginoさん、回答ありがとうございます。

    BECK63さん、フォーラムのご利用ありがとうございます。
    その後いかがでしょうか?問題解決の糸口はつかめましたか?

    有用な情報と思われたため、勝手ながらnaginoさんの回答へ回答マークをつけさせていただきました。

    今後ともフォーラムをよろしくお願いします。
    それでは!
    マイクロソフト株式会社 フォーラム オペレータ 中川 俊輔
    2009年4月13日 9:49