Share via


Project Server 2010용 유지 관리 계획 모니터링

 

적용 대상: Project Server 2010

마지막으로 수정된 항목: 2016-11-30

데이터베이스 유지 관리를 효율적으로 진행하려면 모니터링을 통해 해당 무결성을 유지해야 합니다. 운영 과정에서 유지 관리 작업의 성공 및 기간을 모니터링해야 하며, 시스템 성능을 모니터링하여 사용자가 보고하기 전에 시스템 성능 저하를 파악해야 합니다. 또한 System Center Operations Manager와 같은 솔루션 모니터링 소프트웨어를 사용하는 것이 좋습니다. Microsoft에서는 Microsoft SQL Server, Microsoft SharePoint Server 2010, Project Server 2010 등의 Microsoft Project Server 2010 아키텍처에 포함되는 특정 제품의 모범 사례에 따라 모니터링 기능을 제공하는 관리 팩을 출시했습니다.

야간 백업, 시간별 트랜잭션 로그 백업 등의 일부 유지 관리 작업이 정상적으로 작동하지 않으면 시스템 성능이나 데이터 무결성에 큰 영향을 줄 수 있습니다. 따라서 이러한 작업의 실행을 반드시 모니터링해야 합니다. 대부분의 운영 환경에는 즉각적인 경보 시스템이 있습니다. 가능한 경우 Project Server 데이터베이스 유지 관리 계획 실행에 이 시스템을 통합해야 합니다. 통합이 어려운 경우에는 SMTP를 통해 SQL Server 에이전트의 운영자 메커니즘을 SQLMail과 조합하면 기본적인 경보를 빠르게 구현할 수 있습니다. 유지 관리 계획을 예약할 때 작성된 SQL Server 에이전트 작업을 편집하여 유지 관리 작업 완료, 성공 또는 실패 시 표시되는 운영자 알림을 추가할 수 있습니다. 환경의 운영 숙련도와 솔루션 범위에 따라 긍정적인("작업이 성공적으로 실행되었습니다.") 알림과 부정적인("오류가 발생했습니다.") 알림을 조합하여 사용할 수 있습니다. 이와 같은 조합은 시간에 따라 변경될 수 있습니다. 즉, 초기 구현 및 테스트 기간 중에는 정기적인 알림을 받도록 지정할 수 있지만 시스템을 계속 운영함에 따라 이러한 알림을 받을 필요가 없어질 수도 있습니다.

자세한 내용은 SQL Server 프로파일러 사용(https://technet.microsoft.com/ko-kr/library/ms187929.aspx)을 참조하십시오.

SQL Server 카운터 모니터링

모니터링 계획의 일부분으로 다음 SQL Server 카운터를 모니터링하는 것이 좋습니다.

개체 및 카운터 설명

General Statistics

이 개체는 현재 연결 수 및 SQL Server 인스턴스를 실행하는 컴퓨터에서 초당 연결하는 사용자와 연결이 끊어지는 사용자 수 같은 일반적인 서버 차원 작업을 모니터링하는 카운터를 제공합니다.

User Connections

이 카운터는 SQL Server 인스턴스에서 발생하는 사용자 연결의 수를 보여 줍니다. 이 수치가 기준치에서 500% 상승하면 성능이 저하될 수 있습니다.

Databases

이 개체는 대량 복사 작업, 백업 및 복원 처리량, 트랜잭션 로그 작업을 모니터링하는 카운터를 제공합니다. 트랜잭션 및 트랜잭션 로그를 모니터링하여 데이터베이스에 발생한 사용자 작업의 양과 트랜잭션 로그가 찬 정도를 확인합니다. 사용자 작업의 양은 데이터베이스의 성능을 결정하며 로그 크기, 잠금 및 복제에 영향을 줄 수 있습니다. 낮은 수준의 로그 작업을 모니터링하여 사용자 작업과 리소스 사용량을 측정하면 성능 병목 현상을 파악하는 데 도움이 될 수 있습니다.

Transactions/sec

이 카운터는 특정 데이터베이스 또는 전체 SQL Server 인스턴스에서 발생하는 초당 트랜잭션의 수를 보여 줍니다. 이 값은 초당 트랜잭션 양의 기준치를 계획하고 문제를 해결하는 데 도움이 됩니다.

Locks

이 개체는 개별 리소스 유형별로 SQL Server 잠금에 대한 정보를 제공합니다.

Number of Deadlocks/sec

이 카운터는 SQL Server에서 발생하는 초당 교착 상태 수를 보여 줍니다. 일반적으로 0이어야 합니다.

Average Wait Time (ms)

이 카운터는 대기를 발생시킨 각 잠금 요청의 평균 대기 시간을 보여 줍니다.

Lock Wait Time (ms)

이 카운터는 마지막 초의 총 잠금 대기 시간을 보여 줍니다.

Lock Waits/sec

이 카운터는 바로 충족할 수 없어 리소스를 기다려야 했던 초당 잠금 수를 보여 줍니다.

Latches

이 개체는 래치라는 내부 SQL Server 리소스 잠금을 모니터링하는 카운터를 제공합니다. 래치를 모니터링하여 사용자 작업 및 리소스 사용량을 확인하면 성능 병목 현상을 파악하는 데 도움이 될 수 있습니다.

Average Latch Wait Time (ms)

이 카운터는 기다려야 했던 래치 요청의 평균 래치 대기 시간을 보여 줍니다.

Latch Waits/sec

이 카운터는 바로 처리할 수 없었던 초당 래치 요청 수를 보여 줍니다.

SQL Statistics

이 개체는 SQL Server 인스턴스로 보낸 요청의 종류와 컴파일을 모니터링하는 카운터를 제공합니다. 쿼리 컴파일 및 재컴파일의 수와 SQL Server 인스턴스에서 수신한 일괄 처리 수를 모니터링하면 SQL Server에서 사용자 쿼리를 처리하는 속도와 쿼리 최적화 프로그램에서 쿼리를 처리하는 효율성 수준을 확인할 수 있습니다.

SQL Compilations/sec

이 카운터는 컴파일 코드 경로가 입력되는 초당 횟수를 나타냅니다.

SQL Re-Compilations/sec

이 카운터는 문이 다시 컴파일되는 초당 횟수를 나타냅니다.

Plan Cache

이 개체는 SQL Server에서 메모리를 사용하여 저장 프로시저, 임시 및 준비된 Transact-SQL 문, 트리거 같은 개체를 저장하는 방법을 모니터링하는 카운터를 제공합니다.

Cache Hit Ratio

이 카운터는 계획에 대한 캐시 적중 수와 캐시 조회 수 간의 비율을 나타냅니다.

Buffer Cache

이 개체는 SQL Server에서 메모리를 사용하여 데이터 페이지, 내부 데이터 구조 및 프로시저 캐시를 저장하는 방법을 모니터링하는 카운터와 SQL Server가 데이터베이스 페이지를 읽고 쓸 때 물리적 I/O를 모니터링하는 카운터를 제공합니다.

Buffer Cache Hit Ratio

이 카운터는 디스크에서 읽어들이지 않고 버퍼 캐시에서 검색된 페이지의 백분율을 보여 줍니다. 이 백분율은 SQL Server 인스턴스가 시작된 이후의 총 캐시 조회 수로 총 캐시 적중 수를 나눈 것입니다.