소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

DataBase/Tunning 3

IO-비용-실행-빈도-블로킹-Recompiled-누락된-인덱스-조회-쿼리

Problem성능상의 문제가 있어서 I/O 비용이 높은 쿼리, 자주 실행되는 쿼리, 블로킹 발생 쿼리를 확인 하고 싶습니다. Solution1. I/O 비용이 가장 높은 쿼리 확인하기01SELECT TOP 15 02 [Average IO] = (total_logical_reads + total_logical_writes) 03 / qs.execution_count,04 [Total IO] = (total_logical_reads + total_logical_writes),05 [Execution COUNT] = qs.execution_count,06 [Individual Query] = SUBSTRING (qt.TEXT,07 qs.statement_start_offset/2,08 (CASE09 WHEN ..

DataBase/Tunning 2016.06.28

SQL Server Connection 정보 모니터링을 위한 자동 수집기

우리는 많은 수의 데이터베이스를 운영하고 있고, 데이터베이스에 대한 연결 정보를 관리한다. 그리고 어플리케이션에서는 연결정보를 제대로 닫지 못한다고 의심을 한다. 이런일들이 발생하는 것에 대해 모니터링 하기 위해 자동화된 방법이 필요하다. 정보를 수집하기 위해서 SQL Server Agent를 설치하고, Connection 정보가 있을때 마다 Agent 작업을 실행할 것이다. 50개의 Connection으로 간단히 테스트를 해보겠습니다.이 작업은 어플리케이션과 Connection 정보를 테이블에 저장합니다. 1. 모니터링 데이터를 저장할 테이블 생성: 작업에 의해 데이터가 저장될 테이블을 생성합니다.1CREATE TABLE perf_warehouse.dbo._demo_sessions_alert(2 [ho..

DataBase/Tunning 2016.06.28

SQL Server 모니터링 체크리스트

DBA들이 사무실에 출근하면 시스템들이 정상적으로 수행되고 있는지 확인하기 위한 체크리스트들입니다.DBA가 수동이나 예약된 스크립트 형태로 모니터링해야 하는 항목을 설명하였습니다.참고 : 사용된 모든 쿼리는 SQL Server 2008에서 테스트 되었고 이전 버전에서는 제대로 작동하지 않을 수 있습니다. 1번 항목 - SQL Server 서비스가 정상적으로 수행되고 있나요?xp_servicecontrol 프로시저로 service가 올라왔는지, 실행되고 있는지를 확인 할 수 있습니다.1exec master.dbo.xp_servicecontrol 'QUERYSTATE', 'MSSQLServer'2exec master.dbo.xp_servicecontrol 'QUERYSTATE', 'SQLServerAgent..

DataBase/Tunning 2016.06.28
728x90
반응형