가끔 튜닝을 하고자 할때 인덱스를 생성해서 미리 어떻게 동작하는지 알고 싶을 때가 있습니다. 보통은 테스트서버 or 로컬(개인PC)에서 데이터를 마이그레이션 하거나 일부러 더미 데이터를 넣어두고, 인덱스를 생성하여, 어떻게 실행계획이 동작하는지 테스트를 합니다. 하지만 이 방법은 대단히 귀찮(?)습니다. 그래서 실제 서버에서 가상으로 인덱스를 만들어서, 실 데이터를 가지고 테스트를 진행 할 수 있는 방법을 소개하고자 합니다. 하지만 이 방법은 통계를 이용하기 때문에 100% 정확하지는 않습니다. 하지만 실제 서비스에서 바로 결과를 확인 가능하며, 빠르게 할 수 있다는 이점이 있습니다. 이 인덱스는 Hypothetical Indexes 라고 부르며, Hypothetical는 가상의라는 뜻으로 나타납니다. ..
클러스터링 구축 작업에서 발생한 NetFx3 라는 오류 메시지를 기반으로 문제를 해결 한 과정 및 원인에 대해서 포스팅 하였습니다.본 과정은 SQL Server 2012에서 클러스터링 구축시 발생하는 오류에 관련된 내용이며, 이 내용은 SQL Server 2012 에서만 발생하는 것으로 보여집니다. (개인적 생각임)해당 작업은 다수의 시스템 재부팅이 있으므로, Live 서버에서 진행이 불가능 할 수 있습니다. 물론 클러스터링을 구축하지 않은 상태에서 하고 있지 않으시겠지만 혹시나하는 마음에 미리 언급 드립니다. 작업 환경- OS : Windows Server 2012 R2 - DB : SQL Server 2012 작업 사항 - 2대의 서버를 클러터링으로 묶어서 구축 하는 작업 진행 작업 시 발생 한 문제..
.Trc 파일을 합치는 경우가 거이 없어서, 이번에 꼭 필요하기에 테스트 한 내용을 정리하여 올립니다.일반적으로 트레이스 파일은 합치는 경우가 없는데 저 같은 경우 한번에 보기 위해서 이번에 합치는 작업을 하였습니다. pdf파일을 여시면 다음과 같은 식으로 문서화 되어있습니다. 감사합니다.
금일 점검작업 이후에 서비스를 정상적으로 오픈 한 이후에 백업이 계속 실패하여 확인 결과 계정 문제임을 발견하였습니다. ㉠장애발생 내용 : - SQL Server의 데이터베이스 Full / Transation 백업을 NAS서버에 받고 있음- 점검 작업으로 인한 서버 재부팅 이후에 백업이 실패 ㉡장애관려 로그 Windows Event Log - 로그 이름 : 응용 프로그램- 원본 : MSSQLSERVER- 이벤트 ID : 18204- 내용 BackupDiskFile::CreateMedia: 백업 장치 '네트워크 경로'이(가) create하지 못했습니다. 운영 체제 오류 = 1326(로그온 실패: 알 수 없는 사용자 이름이거나 암호가 틀립니다.). - 로그 이름 : 응용 프로그램- 원본 : MSSQLSERV..
성능을 수집하기 위해서 사용되는 일반적인 도구인 SQL Server Profiler는 흔히 사용하는 도구입니다.하지만, Profiler 사용 시 예기치 못한 오류로 갑자기 종료되는 경우 Trace를 중지,종료 할 수 없어 당황하는 경우가 있습니다. 그래서 SSMS에서 쿼리를 이용하여 Trace를 조작하는 방법을 살펴 보겠습니다. 우선 Trace의 상태를 살펴보기 위해서 sys.trace를 이용 합니다. select * from sys.traces아래와 같은 결과가 sys.traces에 의해서 출력되며, 각각의 항목은 MSDN에 자세히 나와 있습니다. 항목 별 설명 (https://msdn.microsoft.com/ko-kr/library/ms178579(v=sql.120).aspx)열 이름데이터 형식설명..