# 서버의 인증서 조회 dir cert:\LocalMachine\My mmc 에서 인증서 항목을 추가하고 local computer 의 인증서를 조회해 export 가능 인증서에 해당 사용자 권한을 추가해 줘야 함
# SQL Server 2016 의 경우 아래의 방법으로 등록 (SqlServerConfigurationManager 에서 로딩이 안되더라) $regPath = 'HKLM:\Software\Microsoft\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQLServer\SuperSocketNetLib' $thumbprint = 'aaa5E3ddd742dd7AE1D4A8C648FC556F5B9D90003' Set-ItemProperty $regPath -Name 'Certificate' -Value $thumbprint # 이건 강제하고 싶을때만 하면 된다. #Set-ItemProperty $regPath -Name 'ForceEncryption' -Value 1 -Type Dword
KEY잠금이 유지되거나 요청되는 인덱스 내의 키 범위를 식별합니다. KEY는 KEY:db_id:hobt_id(index key hash value) 표시됩니다. 예들 들어KEY: 6:72057594057457664 (350007a4d329)입니다. %%lockres%% 로 쿼리 가능
PAG잠금이 보유 또는 요청된 페이지 리소스를 식별합니다. PAG는 PAG:db_id:file_id:page_no표시됩니다. 예들 들어PAG: 6:1:20789입니다.
EXT익스텐트 구조를 식별합니다. EXT는 EXT:db_id:file_id:extent_no표시됩니다. 예들 들어EXT: 6:1:9입니다.
DB데이터베이스 잠금을 식별합니다.DB는 다음 방법 중 하나로 표시됩니다.
DB:db_id
DB:db_id[BULK-OP-DB]백업 데이터베이스에서 수행한 데이터베이스 잠금을 식별합니다.
DB:db_id[BULK-OP-LOG]특정 데이터베이스에 대한 백업 로그가 취한 데이터베이스 잠금을 식별합니다.
METADATA교착 상태에 관련된 메타데이터 리소스를 나타냅니다.METADATA에는 많은 하위 리소스가 있으므로 반환되는 값은 교착 상태가 있는 하위 리소스에 따라 달라집니다. 예를 들어METADATA.USER_TYPE는user_type_id = *integer_value*를 반환합니다.METADATA리소스 및 하위 리소스에 대한 자세한 내용은sys.dm_tran_locks를 참조하세요.
HOBT교착 상태와 관련된 힙 또는 B-트리를 나타냅니다.
WITH cteDeadLocks ([Deadlock_XML])
AS (SELECT CAST (target_data AS XML) AS [Deadlock_XML]
FROM sys.dm_xe_sessions AS xs
INNER JOIN sys.dm_xe_session_targets AS xst
ON xs.[address] = xst.event_session_address
WHERE xs.[name] = 'system_health'
AND xst.target_name = 'ring_buffer')
SELECT x.Graph.query('(event/data/value/deadlock)[1]') AS Deadlock_XML,
x.Graph.value('(event/data/value/deadlock/process-list/process/@lastbatchstarted)[1]', 'datetime2(3)') AS when_occurred,
DB_Name(x.Graph.value('(event/data/value/deadlock/process-list/process/@currentdb)[1]', 'int')) AS DB --Current database of the first listed process
FROM (SELECT Graph.query('.') AS Graph
FROM cteDeadLocks AS c
CROSS APPLY c.[Deadlock_XML].nodes('RingBufferTarget/event[@name="xml_deadlock_report"]') AS Deadlock_Report(Graph)) AS x
ORDER BY when_occurred DESC;
-- 언어 변경
cmd /c chcp 437
-- 상태 모니터링
netsh int tcp show global
netsh int tcp show chimneystats
netstat -nt | findstr /i offloaded
-- 변경
netsh int tcp set global chimney=enabled
netsh int tcp set global chimney=disabled
TCP Chimney offload is deprecated technology: Windows Server 2022, Windows Server 2019, Windows Server 2016