데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

SQL Server Enterprise Edition 에서 CPU 40 Core 이상 사용하지 못하는 현상

 

·       Version : SQL Server

 

호스트의 서버의 CPU96 Core 장비에서 SQL Server 2016 Enterprise Edition 설치  사용하는데 CPU  40Core 이상을 사용하지 못하는 문제가 있었다처음에는 NUMA 불균형이 발생하지 않았는지 의심했었지만증상을 보면 0 코어부터 39 코어까지만 정확히 사용하는것을 확인할  있었다여러가지 원인을 조사 결과 해당 문제는 SQL Server 라이선스 업데이트로 해결 되었다. MS 라이선스 정책은  많이 어려운 편인데 (서비스를 제공하는 형태에 따라 다양한 라이선스가 있음라이선스의 자세한 내용은 여기서 다루지 않는다.) 일반적인 SQL Server Enterprise 에디션을 설치 할경우 40Core 이상 사용할  없다고 한다. 40Core 이상 사용하려면 Core 라이선스를 선택해서 설치해야 한다.

 

이미 SQL Server Enterprise Edition 설치되어 있는 경우는 어떻게 할까이런 경우 SQL Server 재설치는 필요없이 라이선스 업데이트가 가능하다우선 SQL Server Enterprise Core Edition 다운로드 받아서호스트 서버에서 마운트 한다그리고 Install과정을 진행한다설치 과정중 나타나는 라이선스 코드를 복사하여아래 스크립트에서 PID 부분에 복사한 라이선스 코드를 입력하고 실행한다.

Setup.exe /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /IACCEPTSQLSERVERLICENSETERMS

 

라이선스 없데이트 과정은 수분의 시간이 필요하며 과정중에 SQL Server 서비스가 중지되므로 반드시 점검때 하도록 한다.

 

 

2019-09-03 / Sungwook Kang / http://sungwookkang.com

 

SQL Server Enterprise Edition, SQL Server Core lincese, SQL 라이선스, SQL Server 40코어 이상 사용하기, SQL Server CPU Core



출처: https://sqlmvp.tistory.com/1331?category=618825 [Database Lab]
No. Subject Author Date Views
2190 Azure에서 제공하는 데이터베이스 서비스 종류, AWS 및 GCP와 제품 비교 코난(김대우) 2020.12.25 140
2189 SQL Server 트랜잭션 로그 복원시 복원 시간이 오래 걸리는 현상 jevida(강성욱) 2020.02.28 1276
2188 SQL Server 2019 temp table을 사용한 워크로드에서 recompile 감소 jevida(강성욱) 2019.09.24 1620
2187 Azure SQL Managed Instance 및 SQL Server 2016 Later에서 대기 통계 분석 jevida(강성욱) 2019.09.24 1205
2186 SQL Server 2019에서 동기 통계 업데이트시 발생하는 쿼리 Blocking 확인 jevida(강성욱) 2019.09.21 1182
2185 SQL Server 2019 Log Writer Workers jevida(강성욱) 2019.09.21 1380
2184 SQL Server Login Timeout 디버깅 jevida(강성욱) 2019.09.19 1750
2183 SQL Server Worker Thread 기본 계산 jevida(강성욱) 2019.09.18 1278
2182 SQL Linux의 fsync 및 버퍼된 IO (버퍼된 쓰기중 오류가 발생하였을때 파일은 유효할까?) jevida(강성욱) 2019.09.17 1189
2181 SQL Server와 SQL Linux에서 인스턴스 파일 초기화 차이점 jevida(강성욱) 2019.09.14 1207
2180 BCP 실행시 동일 세션에서 여러개의 BULK INSERT 문으로 표시되는 이유 jevida(강성욱) 2019.09.13 1294
2179 삭제된 AD 그룹 계정으로 SQL Server 로그인 사례 (로그인 그룹 삭제 후 조치해야할 사항) jevida(강성욱) 2019.09.12 1092
2178 QPI(Query Performance Insights) 라이브러리를 사용하여 Azure SQL Managed Instance의 로그쓰기 사용량 확인 jevida(강성욱) 2019.09.11 980
2177 ODBC 드라이버를 사용하여 SQL Server에서 Azure CosmosDB 쿼리 실행 jevida(강성욱) 2019.09.10 1062
2176 Azure SQL Managed Instance에서 로컬 스토리지 사용량 모니터링 jevida(강성욱) 2019.09.09 1074
» SQL Server Enterprise Edition 에서 CPU를 40 Core 이상 사용하지 못하는 현상 jevida(강성욱) 2019.09.04 1211
2174 SQL Server Agent Job에서 sysploicy_purge_history 작업실패 jevida(강성욱) 2019.09.04 1242
2173 where절 case관련... BGT051 2019.09.03 1276
2172 SQL Server에서 테이블 이름을 변경하지 않고 테이터만 교체하기 jevida(강성욱) 2019.05.03 1840
2171 SQL Server master 데이터베이스 정리 jevida(강성욱) 2019.04.23 4647





XE Login