SQL Server Edition 다운그레이드 후 확인사항
· Version : SQL Server
SQL Server Enterprise Edition 에서 SQL Server Standard Edition으로 다운 그레이드 후 확인해야 할 몇 가지 사항에 대해서 알아본다. SQL Server Enterprise Edition을 SQL Server Standard Edition으로 다운그레이드 후 일부 구성이 기본값으로 다시 설정된다.
[SQL Server 오류 로그 수]
SQL Server 오류 로그 파일의 수가 기본 6개로 재설정된다. 이 설정을 확인하고 필요한 수로 설정한다. SSMS의 GUI를 사용할 수도 있으며 T-SQL 코드를 사용할 수 있다.
USE [master] GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs', REG_DWORD, 99 GO |
[SQL Agent 메일 프로필]
SQL Server Agent 속성의 메일 프로필이 비활성 된다. 메일 프로필 사용 시 올바른 메일 프로필이 사용되는지 확인 한다. SSMS에서 GUI를 사용하거나T-SQL 코드를 사용할 수 있다.
USE [msdb] GO
EXEC msdb.dbo.sp_set_sqlagent_properties @email_save_in_sent_folder=1, @databasemail_profile=N'DBServerAlerts_Profile', -- replace with your Agent's profile @use_databasemail=1 GO |
[토큰 교체 설정]
“Replace tokens for all jobs responses to alert” 옵션을 사용하는 경우 다시 활성화 해야 한다. 위 그림(SQL Agent 메일 프로필 그림) 처럼 SSMS의 GUI를 사용하거나 T-SQL 코드를 사용할 수 있다.
USE [msdb] GO
EXEC msdb.dbo.sp_set_sqlagent_properties @alert_replace_runtime_tokens=1 GO |
[기타 잠재적 문제]
위의 설정은 레지스트리를 통해 구성되는 설정이며 시스템 데이터베이스는 저장되지 않는다.
· SQL Server 2014의 레지스트리 키 위치는 아래와 같다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MSSQLSERVER\SQLServerAgent |
· SQL Server 2017의 레지스트리 키 위치는 아래와 같다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.MSSQLSERVER\SQLServerAgent. |
이 레지스트리 키 아래 저장되는SQL Server 에이전트는 다음과 같다.
· AlertFailSafeEmailAddress
· AlertFailSafeNetSendAddress
· AlertFailSafeOperator
· AlertFailSafePagerAddress
· AlertNotificationMethod
· DatabaseMailProfile
· ErrorLogFile
· ErrorLoggingLevel
· IdleCPUDuration
· IdleCPUPercent
· JobHistoryMaxRows
· JobHistoryMaxRowsPerJob
· JobShutdownTimeout
· MonitorAutoStart
· RestartSQLServer
· UseDatabaseMail
SQL Server Edition 다운그레이드 위 사항을 확인하여 시스템 운영에 참고 할 수 있도록 한다.
[참고자료]
https://www.mssqltips.com/sqlservertip/4698/sql-server-edition-postdowngrade-steps/
2019-04-11 / Sungwook Kang / http://sungwookkang.com
SQL Server, Edition post-down grade, Job Agent, Mail profile, Error log number, Token replacement setting, SQL registry key, MS SQL, SQL Edition
'SQL Server > SQL Server Tip' 카테고리의 다른 글
SQL Server master 데이터베이스 정리 (0) | 2019.04.19 |
---|---|
SQL Server 프로토콜과 SQLCMD를 사용한 연결 (0) | 2019.04.18 |
AlwaysOn 구성환경에서 Server Role 체크 후 Job Agent 실행 중지하기 (0) | 2019.04.11 |
인덱스 재구성과 통계 업데이트시 발생하는 SQL Server Block (2) | 2019.03.26 |
SQL Server Scala UDF Inline 기능을 사용한 쿼리 성능 향상 (0) | 2019.03.26 |