SQL Serverで、急に処理が遅くなり、しばらくすると戻っている事象がおきています。2年以上問題ありませんでしたが、急に発生しております。
(お客様の環境で発生していて、いろいろテストできず、どこを調べれば良いか分からず困っています)
DB作成して最初のアクセスで長いのが急に発生して2~3時間(数分の場合もあり)、その後普通のスピードに戻る感じです。
情報が漠然として申し訳ないですが、SQL Serverの設定など実施すること、調査することなど助言等いただけないでしょうか
発生している問題/状況
SQL Server 2017を使用して処理を行っているのですが、先日より、急に処理が遅くなり、1~2時間するといつも通り戻るような事象がおきています
最初は30分程度戻ったのですが、今は2時間くらい立っても戻らず、しばらくするといつの間にか戻っているような状態です。先日は急に遅延が発生し、5分後に急に戻り、更に20分後に再度遅くなってそこから1時間復旧せず、4~50分程度放置して確認したら戻っていました。
主に全体から検索するようなSELECT文で遅延が発生しているようですが、まだ確証はありません。
(遅延している例:SELECT TOP 1 * FROM XXXXX WHERE DATE=20220127 AND NO=1 AND KUBUN<>9、NOを変更しながらSELECT実施)
遅延が発生している時に、全く同じデータを上記のような同じSELECT文で処理して遅延が発生していて、何故か急にいつも通りの処理時間に戻ったりしています。
試したこと・確認したこと
・SQL Server Profilerで見ると、いつもは300ms以下で終わる処理が1.2秒ほどかかるようになっていました。(もっと遅くなる場合もありました)
・統計情報の更新・実行プランのキャッシュクリアを行ってみましたが、現象が再発しています
・ハードディスク容量やメモリ容量は問題なし。パフォーマンスモニタで見ても特に高負荷ではない。
・HDDのエラーやRAIDのエラーは発生していない。
・SQL Serverの再起動、サーバーの再起動、サービスの再起動を行ったが改善せず。
・データベースの行テーブルを5G、ログを4Gに拡張。
INDEXの断片化は30%を超えるものはほとんど無かったのですが、とりあえず30%を超えるものは再構築、10%以上30未満のものは再構成したが、再発。(数分発生した後復旧)
環境
SQL Server 2017 Expressをサーバー2019上に構築
LAN経由でログインし、Windows10上で使用
2年以上使用して問題なかったが、急に発生
サイズの大きなテーブルは2つ
1つは65万件(インデックス領域約6M、データ領域約768M)
1つは38万件(インデックス領域約3.5M、データ領域約428M)




回答1件
あなたの回答
tips
プレビュー