다음을 통해 공유


MSSQLSERVER_17120

적용 대상: SQL Server

세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 17120
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름 INIT_SPAWN
메시지 텍스트 SQL Server에서 %s 스레드를 생성할 수 없습니다. SQL Server 오류 로그 및 운영 체제 오류 로그에서 관련 문제에 대한 정보를 확인합니다.

설명

시스템 또는 백그라운드 작업을 수행하는 스레드를 만들지 못하면 오류 17120이 발생합니다. 백그라운드 작업의 예로는 검사점, 지연 기록기, 데이터베이스 복구 태스크, 로그 판독기, 로그 기록기, 자동 축소 작업, 통신 관리자, 병렬 다시 실행 작업자 작업 등이 있습니다. %s 오류에 작업의 이름이 포함됩니다. 오류 로그에 이 오류가 표시되는 방법의 예는 다음과 같습니다.

Error: 17120, Severity: 16, State: 1.
SQL Server could not spawn checkpoint thread. Check the SQL Server error log and the operating system error log for information about possible related problems.
Error: 17120, Severity: 16, State: 1.
SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the operating system error log for information about possible related problems.
Error: 17120, Severity: 16, State: 1.
SQL Server could not spawn log writer thread. Check the SQL Server error log and the operating system error log for information about possible related problems.

원인

SQL Server에서 백그라운드 작업 실행을 시작할 스레드를 만들 수 없습니다. 일반적인 원인은 다음과 같습니다.

  • 시스템 또는 SQL Server 내에서 사용 가능한 메모리 부족 또는 없음
  • SQL Server가 종료 중
  • SQL Server가 잘못된 구성 또는 리소스 문제로 인해 서비스를 시작할 수 없음

사용자 작업

시스템에서 다른 오류를 진단하고 작업을 다시 시도합니다.

  1. 메모리 부족 문제: 조사를 시작하는 첫 번째 단계는 메모리 부족 또는 메모리 부족 상태를 확인하는 것입니다. 시스템 이벤트 로그 및 SQL 오류 로그를 검사합니다. 문제를 해결하는 방법에 대한 자세한 내용은 SQL Server의 메모리 부족 또는 메모리 부족 문제 해결을 참조 하세요.

  2. 잘못 구성된 프로토콜 해결 보고된 일반적인 문제에는 잘못 구성된 SQL Server 프로토콜이 포함됩니다. 자세한 내용은, 모든 프로토콜이 사용하지 않도록 설정되면 SQL Server를 시작할 수 없음을 참조하세요. 오류 로그에서 다음과 같은 오류 시퀀스를 관찰할 수 있습니다.

    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0xd, status code 0x4. Reason: **All protocols are disabled. The data is invalid**.
    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0xd, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. The data is    invalid.
    Error: 17826, Severity: 18, State: 3.
    Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the    error log.
    Error: 17120, Severity: 16, State: 1.
    SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the operating system error log for information about possible related    problems.
    
  3. TLS 구성 및 업데이트 문제를 해결합니다. 보고된 또 다른 일반적인 문제에는 SQL Server가 백그라운드 통신 작업을 만들지 못하도록 하는 서버의 TLS 구성이 포함됩니다.

    Error: 26011, Severity: 16, State: 1.
    The server was unable to initialize encryption because of a problem with a security library. The security library may be missing. Verify that security.dll exists on  the    system.
    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0x139f, status code 0x80. Reason: Unable to initialize SSL support. The group or resource is not in the correct state  to    perform the requested operation.
    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0x139f, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. The group  or    resource is not in the correct state to perform the requested operation.
    Error: 17826, Severity: 18, State: 3.
    Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in  the    error log.
    Error: 17120, Severity: 16, State: 1.
    SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
    

    SQL Server에 대해 TLS를 올바르게 구성해야 합니다. 필요한 업데이트에 대한 자세한 내용은 Microsoft SQL Server에 대한 TLS 1.2 지원을 참조 하세요.

  4. 암호화 인증서 문제 해결 또 다른 일반적인 문제는 TLS/SSL 인증서가 잘못 구성되어 SQL Server가 스레드를 시작하고 시작할 수 없다는 것입니다.

    Error: 26014, Severity: 16, State: 1.
    Unable to load user-specified certificate [Cert Hash(sha1) "%hs"]. The server will not accept a connection. You should verify that the certificate is correctly installed.    See "Configuring Certificate for Use by SSL" in Books Online.
    
    Error: 17182, Severity: 16, State: 1.
    TDSSNIClient initialization failed with error 0x80092004, status code 0x80. Reason: Unable to initialize SSL support. Cannot find object or property.
    
    Error: 17826, Severity: 18, State: 3.
    Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the    error log.
    
    Error: 17120, Severity: 16, State: 1.
    SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
    

    자세한 내용은 보안 소켓 계층 인증서를 사용하도록 인스턴스를 구성한 후 SQL Server 서비스를 시작할 수 없음을 참조 하세요.