###現象
主キーとインデックス(7個)を設定しています。
DBのデータは、週に1回20万件程度の登録を行って、
1年程度稼動しています。(1200万件程度)
Excelマクロで、ADODBを使って、1日1回データ集計を行っていますが、
週に1回程度、クエリータイムアウトが発生します。
エラーが発生するのは、Excelマクロが起動して最初に発行する
Select文でエラーとなっています。
クエリーに問題があるように見えず、対処方法に悩んでます。
###環境
OS:Windows Server 2008
DB:SQL Server 2008 R2
Excel:Excel2010
###エラーとなるソースコード
SELECT MAX(日付のカラム) FROM CHIPREPLY
WHERE DATATYPE='データタイプ' AND PERIOD = '年月' AND POINT = 'データ登録日'
adors.Open sql, adoCon, adOpenForwardOnly
###試したこと
クエリータイムアウトを180秒に設定することで一時改善できましたが、
レコード件数が増えているせいか、現状は週1回程度現象が発生しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/22 05:37
2016/09/22 05:44
2016/09/27 06:23
2016/09/27 09:21