안녕하세요,

연이은 질문에 죄송하지만 도저히 해결이 되지 않아 질문드립니다.


멀쩡히 잘 작동하던 프로그램(A)이 갑자기 하나의 쿼리에서 계속 Timeout 에러가 발생하고 있는데

어떻게 해결해야할지 모르겠습니다.

(Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.)


상황 설명을 드리자면 2개의 프로그램이 관여되어 있습니다.

A : DB 에서 데이터를 Select(Select X Inner Join Y ~) 하는 프로그램

B : 다른 PC 에서 데이터를 가져와 DB 에 Insert 하는 프로그램

때문에 B 는 계속해서 Select, Insert 작업이 이루어지고, 추가로 종종 기간이 오래된 데이터들에 대해서는 Delete 도 이루어집니다.


그런데 A 프로그램의 문제가 되는 쿼리(Select) 가 원래는 아무 문제 없이 작동되었는데

몇일 전 부터 계속 실행되지 못하고 결국 TimeOut 에러가 발생합니다.

참고로 문제의 쿼리 이전에 다른 테이블을 Select 하는 쿼리는 지금도 문제 없이 작동하고 있으며,

B 프로그램도 계속 문제 없이 작동하고 있습니다.


제가 원인 해결을 위해 구글링을 통하여 시도해 본 방법들은 아래와 같습니다.

1. CommandTimeOut 시간 조정

   시간을 0(무한)으로 설정해도 쿼리 실행이 되지 않아 무관한 듯 함.

2. WITH (NOLOCK) 을 이용한 Select

   일반 Select 문은 효과가 있는 것을 확인하였으나, Join 을 이용한 Select 에는 영향이 없는 듯 함.

3. Full Backup 을 통한 Transaction Log 백업

   해결 안됨.

4. Transaction Log Shrink

   해결 안됨.

5. Index Rebuild

   굉장히 오랜 시간이 걸렸지만, 해결 안됨.

6. Statistics Rebuild

   앞으로 시도 예정. 해결 여부 모름.


이 외에 더 시도해볼 방법이 무엇이 더 있을까요?

지난번에도 이와 유사한 에러가 있었지만 그 땐 급하여 DB 를 새로 만들어 데이터를 다시 채웠습니다.

그렇게 잠시 해결이 된 듯 하였는데 또 문제가 다시 발생했네요.

문제가 발생할 때 마다 계속 DB 를 지우고 다시 만들수가 없어 원인을 파악해보려고 합니다.

관련하여 아시는 분은 불확실해도 좋으니 꼭 답변 주시면 감사하겠습니다.

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 32241
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 16380
10643 BCP 입력시 구분자가 내용에 포함된 경우 해결 방법이 있을까요? [1] 강구다.. 2020.09.17 593
10642 ORACLE->MSSQL쿼리 바꾸는데 CONNET BY와 LISTAGG 같이 사용해서 바꾸기가 어렵네요 ㅠ [2] iticdl 2020.09.14 1040
10641 미러링 구성 관련하여 질문 드립니다. 김삐씨 2020.09.07 413
10640 MSSQL 프로시져 SP 질문 드립니다 [2] 아침고기 2020.09.06 679
10639 MSSQL 실행속도 차이 문의드립니다 초봅자 2020.09.04 529
10638 동적 SQL 에서 SP_EXECUTESQL 사용하면서 NVARCHAR(4000) 이상의 파라미터 조형근 2020.09.03 652
10637 @@IDENTITY 관련 질문입니다 [1] 코코 2020.09.03 418
10636 DB용 컴퓨터 [3] 하이욧 2020.09.02 622
10635 실시간에 가까운 DB 서버를 만들어 보고자 합니다. [2] 김삐씨 2020.08.31 585
10634 DB Lock에 대해서 도움 부탁드립니다. [1] 듬직한정자 2020.08.29 531
10633 DecryptSql 복호화 툴 데모버전 말고 구입하신분 있으실까요? [1] 듬직한정자 2020.08.25 444
10632 MSSQl 암호화된 함수 보는법.. 아시는분 있으신가요? [4] 듬직한정자 2020.08.25 1002
10631 급하게 하나 여쭤봅니다(프로시저 관련) [2] 감귤이 2020.08.25 455
10630 두개의 테이블을 조인하면서 ... [3] seyo 2020.08.21 501
10629 응용프로그램과 SQL Management 에서의 쿼리 실행 차이 [2] 울어욥 2020.08.20 505
10628 각 컬럼 별 중복된 컬럼 카운트 하는 쿼리를 어떻게 짜야할까요? 두루미 2020.08.14 428
» 갑작스런 Timeout 에러 관련해 질문드립니다. [1] 울어욥 2020.08.05 622
10626 Lock, 트랜잭션에 관련하여 질문이 있습니다. [2] 울어욥 2020.08.05 834
10625 bcp 로 생성된 파일을 복원하기 질문입니다. [1] 희망나라 2020.07.26 563
10624 학생별 연속된 년도,학기의 수를 구하고 싶습니다.. [2] 개발자혁이 2020.07.22 741





XE Login