none
[재질문]SQL Server 서비스가 서비스 도중 중지되는 현상 RRS feed

  • 질문

  • 질문1 : SQL Server 서비스가 서비스 도중 중지되는 현상

    1. H/W Spec (신규 서버를 구매하여 서버 교체하여 WAS와 DB 서버가 분리되어 서비스중, 위 질문은 DB서버에 해당)

        - 구 서버 : Windows SVR 2003 R2 STD(x86), MSSQL SVR 2000 STD(x86)

        - 신규 서버 : Windows SVR 2012 STD(x64), MSSQL SVR 2012 STD(x64)

    2. SQL 서비스를 하는 도중 2,3일 꼴로 서비스가 중지됩니다.. MSSQL 2012 자체에 문제인지 아니면 2012에서 ODBC 컨넥션에서

    별도로 기존과 다른 설정이 있는 것인지 아니면 또 다른 문제인지 감이 도통 잡히지 않네요..

    위와 같은 현상이 주기적으로 일어날때 개선할 사항이 있으면 답변 부탁드립니다.

    질문2. SQL Management Studio에서 특정 계정(ex. sa)으로 로그인시 실패하는 경우가 종종 있습니다. 이건 무엇 때문에 그런건지..

    답변 부탁드립니다.(H/W Spec 위와 동일합니다. 신규 서버 참조)

    [질문 추가 설명]

    오류가 날때 아래와 같은 메세지들을 ODBC SQL Server Driver에서 뱉어냅니다..

    [DataDirect][ODBC SQL Server Driver][libssclient23]Timeout Expired.,  Connector 'odbc2',  Method -Connect-

    [DataDirect][ODBC SQL Server Driver][libssclient23]ConnectionOpen (()).,  Connector 'odbc2',  Method -Connect-

    [DataDirect][ODBC SQL Server Driver][SQL Server]커서를 선언하지 않았습니다.,  Connector 'odbc2',  Method -Execute-

    오류가 났을 시간에 SQL Errorlog를 보면 별다른게 없습니다...

    그리고 SQL Server를 재시작 하면 오류 없이 정상적으로 작동이 됩니다...

    2013년 12월 23일 월요일 오전 2:05

답변

  • 안녕하세요 SQLMVP 강성욱 입니다.

    로그인시 실패나는 경우는 어떤 에러를 반환 하는지 알 수 있을까요?

    혹시 커넥션 하실떄 커넥션 풀을 사용하시나요? 아니면 계속해서 커넥션을 생성해서 사용하시나요?

    ADO의 경우 풀링된 연결이 100개 이상일 경우 더이상 연결되지 않습니다.

    해당 문제 해결법은 아니지만 도움이 될까 싶어 링크 몇개 첨부 합니다.

    SQL Connection Timeout 디버깅 with BizTalk Server  : http://sqlmvp.kr/140199486081

    SQL Server 인증 실패시 반환되는 클라이언트 메시지 정보 : http://sqlmvp.kr/140186042807

    2013년 12월 23일 월요일 오후 12:12
  • ODBC라...어떤 유형의 서비스/WAS인지 궁금하군요.

    대개의 경우 Timeout 초과는 접속(로그인) 실패에 해당하고 이는 주로 DB 서버 측의 고부하 작업으로 인한 리소스 병목, 차단, 쓰레드 폭주 등등이 해당합니다.

    게시판 글로는 도움말 드리는 게 한계가 있겠네요.

    App 구성이나 DB 부하에 대한 점검을 해야 알 수 있겠습니다.

    혹시 위치가 어디신지요? 서울이면 제가 방문해서 진단해 드리겠습니다. 무료루요^^

    jskim@sqlroad.com 이리루 부담없이 편하게 연락주세요.

    감사합니다.

    김정선(http://blog.naver.com/visualdb)


    Best Regards, Jungsun Kim

    2013년 12월 23일 월요일 오후 1:34
    중재자

모든 응답

  • 안녕하세요 SQLMVP 강성욱 입니다.

    로그인시 실패나는 경우는 어떤 에러를 반환 하는지 알 수 있을까요?

    혹시 커넥션 하실떄 커넥션 풀을 사용하시나요? 아니면 계속해서 커넥션을 생성해서 사용하시나요?

    ADO의 경우 풀링된 연결이 100개 이상일 경우 더이상 연결되지 않습니다.

    해당 문제 해결법은 아니지만 도움이 될까 싶어 링크 몇개 첨부 합니다.

    SQL Connection Timeout 디버깅 with BizTalk Server  : http://sqlmvp.kr/140199486081

    SQL Server 인증 실패시 반환되는 클라이언트 메시지 정보 : http://sqlmvp.kr/140186042807

    2013년 12월 23일 월요일 오후 12:12
  • ODBC라...어떤 유형의 서비스/WAS인지 궁금하군요.

    대개의 경우 Timeout 초과는 접속(로그인) 실패에 해당하고 이는 주로 DB 서버 측의 고부하 작업으로 인한 리소스 병목, 차단, 쓰레드 폭주 등등이 해당합니다.

    게시판 글로는 도움말 드리는 게 한계가 있겠네요.

    App 구성이나 DB 부하에 대한 점검을 해야 알 수 있겠습니다.

    혹시 위치가 어디신지요? 서울이면 제가 방문해서 진단해 드리겠습니다. 무료루요^^

    jskim@sqlroad.com 이리루 부담없이 편하게 연락주세요.

    감사합니다.

    김정선(http://blog.naver.com/visualdb)


    Best Regards, Jungsun Kim

    2013년 12월 23일 월요일 오후 1:34
    중재자