Database/MS SQL 40

I/O requests taking longer than 15 seconds to complete on file

SQL Server를 운영하다보면 SQL Server has encountered 3 occurrence(s) of I/O requests taking longer than 15 seconds to complete on file [D:\************.MDF] in database [**********] (18). The OS file handle is 0x00000CE8. The offset of the latest long I/O is: 0x000066f16b0000 이런 에러가 발생하는 경우가 있다. 최악의 경험으로는 백업하다 에러가 발생해서 Database가 내려간 경험도 있다. ( 새벽에 IDC로 뛰어 갔다... ㅠㅠ ) 여러 가지 원인이 있는 것 같다. 검색을 해보면 하드웨어 문제라는 ..

Database/MS SQL 2015.03.24

[Replication] 네트워크 문제로 snapshot이 넘어 오지 않는 경우

대륙간에 Replication이 설정되는 상황에서 큰 테이블의 경우 Replication의 snapshot이 네트워크의 느린 처리나 끊김으로 안넘어가는 경우 발생 할 수 있다. 그런 경우 아래의 방법을 사용하면 해결 될 것 같다. http://blogs.msdn.com/b/repltalk/archive/2010/03/07/tips-to-improve-performance-when-applying-snapshot-in-transactional-replication.aspx

Database/MS SQL 2015.03.02

DBMIRROR_DBM_EVENT

DB에서 특정 시간이 되면 Table lock도 없는데 시스템의 쿼리들이 멈추는 현상이 발생을 했다. 멈추는 순간에 wait info를 분석해 보니 DBMIRROR_DBM_EVENT wait가 발생을 했다. DB Mirror 구성을 High Safety 로 구성되어 있었다. DB 구성시 High Safety 로 구성을 하면 이런 현상이 발생 할 수 도 있다. 미러 상태 확인 쿼리 SELECT DB_NAME(database_id) As DatabaseName, CASE WHEN mirroring_guid IS NOT NULL THEN 'Mirroring is On' ELSE 'No mirror configured' END AS IsMirrorOn, mirroring_state_desc, CASE WHEN ..

Database/MS SQL 2014.06.12

MS SQL Server 서비스 계정 정책 권한 확인

Service 계정에 정말 정책이 잘 적용되었는지 아래의 방법으로 확인 할 수 있다. SSMS 에 접속하여 해당 명령어를 실행하면 된다. 물론 command를 서비스 계정으로 실행해도 된다. EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC xp_cmdshell 'whoami' GO EXEC xp_cmdshell 'whoami /priv' GO EXEC sp_configure 'xp_cmdshell', 0 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configur..

Database/MS SQL 2014.05.30