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