데이터는 어디에나 있고 데이터는 모든 것입니다. 또는 적어도 많은 조직에 적용됩니다. 실제로 조직의 규모가 클수록 더 많은 데이터를 보유할수록 중요합니다. 해당 데이터의 대부분은 일반적으로 데이터베이스에 저장되며 가장 널리 사용되는 데이터베이스 유형은 SQL 데이터베이스입니다.. SQL 데이터베이스에 보관 된 데이터는 종종조직의 가장 소중한 자산. 따라서 SQL Server가 항상 최고의 성능을 발휘하도록주의를 기울여야합니다. 관리자로서이를 수행하는 방법 중 하나는 SQL Server 모니터링 도구를 사용하는 것입니다. SQL 데이터베이스를 주시하고 비정상적인 상황이 발생하면 경고합니다. 문제는 제품의 수입니다올바른 것을 고르는 것은 상당한 일입니다. 보다 쉽게 사용할 수 있도록 Google은 최고의 SQL Server 모니터링 도구 목록을 작성했으며이를 검토하려고합니다.
하지만 찾은 도구를 검토하기 전에SQL에 대한 이야기를 잠시 멈 춥니 다. 우리는 그것이 무엇인지, 그것이 어디에서 왔으며 왜 그렇게 널리 퍼져 있는지 설명하려고 노력할 것입니다. 그런 다음 SQL 데이터베이스 모니터링, 수행 방법 및 모니터링 할 수있는 사항에 대해 설명합니다. 이렇게하면 제품을 검토 할 때 모두 같은 페이지에있게됩니다. 우리는이 모든 것을 뒷받침하여 문제의 핵심을 탐색하고 시장에서 가장 우수한 SQL Server 모니터링 도구를 검토합니다.
SQL에 대하여
SQL에 대한 일반적인 오해가 있습니다. 많은 사람들은 그것을 데이터베이스 자체가 아니라 실제로 쿼리하는 데 사용되는 언어 인 관계형 데이터베이스 유형이라고 생각합니다. SQL 약어는 구조적 쿼리 언어를 나타내며 실제로는 SQL입니다. 또한 일반적으로 언어 또는 그 변형 중 하나를 SQL 데이터베이스로 지원하는 관계형 데이터베이스 관리 시스템을 말합니다. 이것이 우리가 오늘 할 일이기도합니다.
가장 현대적인 엔터프라이즈 급 관계형 데이터베이스관리 시스템은 SQL 언어를 사용합니다. 따라서 SQL 데이터베이스가 거의 모든 곳에 있다고해도 과언이 아닙니다. Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access 등의 모든 최상위 데이터베이스 관리 시스템은 SQL을 사용합니다. 실제로 데이터베이스의 쿼리 언어로 SQL을 사용하는 것이 널리 보급되어 관계형 데이터베이스 관리 시스템을 SQL 데이터베이스라고합니다.
SQL Server 모니터링
데이터가 조직의 모든 것이라면모니터링은 네트워크 관리자의 모든 것입니다. 최신 네트워크는 크고 복잡하며 너무 많은 구성 요소로 구성되어있어 모든 것을 감시 할 수는 없습니다. 이것이 모니터링 도구가 네트워크 관리의 필수 요소가 된 주요 이유 중 하나입니다.
SQL 서버 모니터링은 매우 유사합니다.다른 구성 요소를 모니터링합니다. SQL Server 모니터링의 주요 목표는 필요할 때 데이터를 사용할 수있게하는 것입니다. 데이터베이스와 데이터베이스에 포함 된 데이터는 다소 추상적 인 개념 일 수 있지만 구체적인 요소로 구성됩니다. 데이터베이스 모니터링 도구는 하드웨어에서 소프트웨어에 이르는 모든 기능이 정상적으로 작동 할뿐만 아니라 정상 범위 내에서 작동하는지 항상 확인해야합니다.
SQL 서버의 가장 기본적인 요소는서버가 실행됩니다. 다른 서버와 마찬가지로 모니터링 할 가치가있는 많은 운영 매개 변수가 있습니다. 예를 들어 CPU로드, 사용 가능한 메모리 또는 프로세서 코어 온도는 모두 흥미로운 매개 변수입니다. 데이터베이스를 실행하는 서버를 모니터링하는 것은 다른 서버를 모니터링하는 것과 동일합니다.
기본 운영 체제는 또 다른모니터링 할 가치가있는 요소. SQL Server가 실행중인 운영 체제에 관계없이 디스크 공간 또는 디스크 사용량과 같이 모니터링해야 할 몇 가지 중요한 매개 변수가 있습니다. 하드웨어 모니터링과 마찬가지로 SQL 서버의 OS 수준 모니터링은 다른 서버와 다릅니다.
모니터링이 필요한 마지막 것은실제 SQL 서버. 관계형 데이터베이스 관리 시스템 소프트웨어입니다. 기본적으로 SQL 서버는 서버에서 실행되는 또 다른 소프트웨어 일뿐입니다. 따라서 가장 기본적인 모니터링은이 특정 소프트웨어 또는 서비스가 항상 실행되고 있는지 확인하는 것입니다. 그러나 많은 도구가 그 이상으로 발전합니다. 예를 들어 일부는 데이터베이스의 구조를 확인하고 일부는 응답 시간을 측정합니다. 일반적인 SQL Server에는 이점을 모니터링 할 수있는 몇 가지 매개 변수가 있습니다.
SQL Server 모니터링을위한 최고의 도구
최고의 SQL Server를 찾는 동안모니터링 도구를 살펴보면 자세히 살펴볼만한 다양한 제품을 발견했습니다. 목록에있는 모든 제품은 SQL Server를 모니터링 할 수 있지만 일부는 더 많은 것을 모니터링 할 수 있습니다. 실제로 사용 가능한 다양성에 대한 아이디어를 제공하기 위해 다양한 도구를 목록에 포함 시켰습니다.
1. SolarWinds 데이터베이스 성능 분석기 (무료 시험판)
SolarWinds는 가장 유명한 제조업체 중 하나입니다.네트워크 및 시스템 관리 도구. 거의 모든 주제를 다루는 광범위한 도구를 사용하여 많은 관리자가 회사에 대해 들어 본 적이 있습니다. 주력 제품인 네트워크 성능 모니터 (Network Performance Monitor)는 최고의 네트워크 대역폭 모니터링 도구 중에서 일관되게 점수를 매 깁니다. 위와 같이 충분하지 않은 것처럼 SolarWinds는 네트워크 관리자의 특정 요구를 해결하는 무료 도구로도 유명합니다.
그만큼 SolarWinds 데이터베이스 성능 분석기 (DPA) SQL 데이터베이스 인스턴스를 모니터링하고 분석합니다. 시스템은 응답 시간 분석 방법을 사용하여 쿼리 요청과 데이터베이스의 해당 응답 사이의 시간에 중점을두고 대기 유형 및 이벤트를 분석하여 데이터베이스 병목 지점을 찾아냅니다.

- 무료 시험판: SolarWinds 데이터베이스 성능 분석기
- 다운로드 링크: https://www.solarwinds.com/database-performance-analyzer
이 도구는 사용하기 쉬운 인터페이스가 도움이됩니다문제를 빠르고 쉽게 찾을 수 있습니다. 그러나 문제 해결 도구만큼이나 훌륭하고 훌륭한 모니터링 도구이기도합니다. 기본 화면에서 데이터베이스 인스턴스, 대기 시간, 쿼리 조언, CPU (경고 및 중요 경고 포함), 메모리, 디스크 및 세션을 시각화 할 수 있습니다.
특정 데이터베이스의 트렌드 대시 보드instance는 한 달 동안 사용자에 대한 총 대기 시간 (또는 평균 또는 일별 대기 시간 선택)을 그래픽 형식으로 표시하며 각 색상은 개별 SQL 문을 나타냅니다. 이를 통해 실행하는 데 가장 오래 걸리는 명령문을 시각적으로 호소력있게 표현할 수 있습니다.
에 충분한 기능이 있습니다 SolarWinds 데이터베이스 성능 분석기 우리는 그것에 대한 전체 게시물을 쓸 수 있습니다. 지금은 가장 중요한 몇 가지를 살펴 보겠습니다.
모든 데이터베이스에 대한 단일 모니터링 지점
그만큼 SolarWinds 데이터베이스 성능 분석기 대부분의 Microsoft SQL 서버와 함께 작동Oracle, MySQL, DB2 및 ASE를 포함한 주요 데이터베이스 또한 물리적 온-프레미스 서버, 가상 머신 (Vmware 또는 Hyper-V에서 실행) 및 클라우드 기반 데이터베이스도 지원합니다.
뛰어난 확장 성
필요한만큼의 데이터베이스 인스턴스를 모니터링하십시오. DPA는 1 천에서 1 천 인스턴스까지 쉽게 확장됩니다. 라이센스를 업그레이드하면됩니다.
모든 활성 세션 모니터링
도구의 기본 폴링 엔진 레코드로컬 모니터링 에이전트없이 데이터베이스 자체에 추가로드없이 데이터베이스 인스턴스 내에서 발생하는 모든 것. 이렇게하면 도구가 데이터베이스 성능에 영향을 줄 수있는 위험이 크게 줄어 듭니다.
데이터베이스 구성 요소 추적, 모니터링 및 분석
이 도구는 쿼리, 사용자, 파일, 계획, 개체, 대기 시간, 스토리지 및 날짜 / 시간 / 시간 / 분을 자동으로 연결하여 문제를 정확하게 발견하고 진단합니다.
데이터베이스 튜닝 조언
그만큼 DPA 개별 튜닝에 대한 건전한 조언을 줄 수 있습니다최고의 성능으로 실행되도록 데이터베이스 인스턴스. 이 도구는 인스턴스의 모든 매개 변수를 분석하고 특정 쿼리 또는 전체 데이터베이스 인스턴스를 최적화하기위한 조치를 권장합니다.
의 가격 SolarWinds 데이터베이스 성능 분석기 $ 1 995부터 시작하여 모니터링 할 데이터베이스 인스턴스의 수와 유형에 따라 다릅니다. 제품을 구매하기 전에 시험해보고 싶다면 완전한 14 일 평가판을 사용할 수 있습니다.
2. Paessler PRTG
그만큼 Paessler 라우터 트래픽 그래퍼 (PRTG) 잘 알려진 올인원 모니터링 플랫폼입니다IT 인프라에서 대부분의 시스템, 장치, 트래픽 및 응용 프로그램을 모니터링 할 수 있습니다. 이 도구에는 선택할 수있는 몇 가지 클라이언트 인터페이스가 있습니다. Windows 엔터프라이즈 콘솔, Ajax 기반 웹 인터페이스 및 Android, iOS 및 Windows Phone 용 모바일 앱이 있습니다. 이 도구는 Paessler에서 2 분 이내에 모니터링을 시작할 수 있다고 주장하는 가장 빠르고 쉬운 설치 도구 중 하나로 알려져 있습니다.

중 하나 PRTG가장 좋은 기능은 자동 검색입니다.네트워크를 스캔하고 광범위한 장치 및 시스템을 자동으로 인식하여 사전 정의 된 장치 템플릿에서 적절한 센서를 만듭니다. 이 도구에는 맵 기능이있어 모니터링 데이터를 중첩하여 사용자 지정 맵을 생성 할 수 있으며 고유 한 표시 방법을 제공합니다. 경고와 관련하여 PRTG유연성이 뛰어나고 맞춤 설정이 가능합니다. 모바일 클라이언트 앱을 사용하면 푸시 알림을 장치로 직접받을 수 있습니다. 이메일 또는 SMS를 통해 알림을 설정할 수도 있으며, 고유 한 알림 스크립트를 작성할 수있는 강력한 API가 있습니다.
PRTG 센서가있는 모든 것을 모니터링 할 수 있습니다. 이 도구의 경우 센서가 이미 내장되어 있지만 센서를 애드온으로 생각할 수 있습니다. 사전 구성된 데이터베이스 센서는 기본적으로 제공됩니다. Microsoft SQL, MySQL, Oracle 및 PostgreSQL을 포함한 대부분의 데이터베이스 엔진이 지원됩니다. 이 도구를 사용하면 연결이 설정된 순간부터 연결 끝까지 걸리는 시간을 측정하여 SQL 쿼리의 실행 시간을 모니터링 할 수 있습니다. 또한 압력 하에서 데이터베이스의 성능을 명확하게 확인할 수 있습니다.
PRTG 모든 기능을 갖춘 무료 버전으로 제공각 매개 변수를 하나의 센서로 계산하여 모니터링 기능을 100 개의 센서로 제한합니다. 예를 들어, SQL 서버를 모니터링하려면 데이터베이스 인스턴스 당 하나의 센서가 필요합니다. 100 개가 넘는 센서에는 라이센스가 필요합니다. 가격은 센서 수에 따라 다르며 500 개 센서의 경우 1600 달러부터 시작합니다. 무제한 센서를 사용할 수있는 완전한 기능을 갖춘 30 일 무료 평가판을 사용할 수 있지만 평가판 기간이 끝나면 100 개 센서 무료 버전으로 되돌아갑니다.
3. SQL Server 용 Idera 진단 관리자
두 지마 SQL Server 용 Idera 진단 관리자이름은 당신을 바보입니다. 주로 SQL 데이터베이스의 성능을 모니터링하는 모니터링 도구입니다. 가상 시스템과 기본 호스트 하드웨어뿐만 아니라 물리적 서버의 성능 통계, 메트릭 및 경고를 제공합니다. 이 도구는 CPU, 메모리, 하드 디스크 사용 및 공간 및 네트워크 사용과 같은 다양한 매개 변수를 모니터링 할 수 있습니다. SQL 쿼리에 대한 사전 모니터링도 트랜잭션 SQL 모니터링과 함께 포함됩니다. 또한이 도구는 SQL 데이터베이스의 상태에 대한 권장 사항을 제공 할 수 있습니다.

사용자 상호 작용을 위해Android, iOS 및 Blackberry 전화 및 태블릿을위한 웹 기반 인터페이스 및 모바일 앱. 이 도구는 SQL Server 인스턴스에 대한 실시간 및 기록 데이터를 모두 제공하므로 관리자는 모바일 앱 내에서 즉시 변경할 수 있습니다. 기능이 감소 된 모바일 앱에서 수행 할 수있는 다른 작업에는 프로세스보기 및 종료, 필요에 따라 작업 시작 및 중지, 쿼리 실행 등이 있습니다.
의 다른 기능 SQL Server 용 Idera 진단 관리자 사용하여 SCOM과 쉽게 통합잘못된 경고를 피하도록 설계된 예측 경고 시스템 인 관리 팩 추가 기능과 효율적이지 않고 성능이 좋지 않은 쿼리를 정확하게 찾아 낼 수있는 우수한 쿼리 성능 모니터링 기능.
의 가격 SQL Server 용 Idera 진단 관리자 데이터베이스 인스턴스 당 $ 1,996에서 시작하며 완전한 기능의 14 일 평가판을 사용할 수 있습니다.
4. SQL 전력 공구
SQL의 힘 SQL 전력 공구 에이전트없는 데이터베이스 성능 분석게시자의 주장이 서버에 가장 큰 영향을 미치는 솔루션입니다. SQL Power Tools를 사용한 모니터링은 데이터베이스를 1 % 이상로드하지 않는다고합니다. 또한 제품은 데이터베이스에 테이블 및 저장 프로 시저를 삽입하지 않습니다. 모든 분석은 완전히 원격으로 수행됩니다. 특히 성능에 심각한 영향을 줄 수있는 수백만 개의 쿼리가있는 서버를로드하지 않습니다. 그리고 에이전트가 없기 때문에 서버에 모니터링 구성 요소를 설치할 필요가 없습니다.

이 도구에는 기능이 포함되어 있습니다. 브라우저 또는 모바일 장치에서 볼 수있는 서버 팜 성능에 대한 대시 보드 및 히트 맵보기가 있습니다. 플랫폼은 SQL 대기 시간, 성능 카운터 및 작업 실행 시간에 대한 일일 기준 분석을 계산합니다. 또한 서버와 기간 간의 SQL 및 I / O 대기 시간, 성능 카운터 및 작업 실행 시간을 즉시 비교할 수 있습니다. 이 도구를 사용하면 성능이 저하 된 쿼리의 SQL 대기 시간을 드릴 다운하여 리소스 경합을 정확히 파악하여 적시에 완료되지 않을 수 있습니다.
가격 SQL 전력 공구 데이터베이스 당 $ 2,000 ~ $ 750동시 구매 수량에 따라 달라집니다. 제품을 사용해 보려면 SQL Power에 문의하여 3 주 평가판을 구할 수 있습니다.
5. SQL 모니터 (레드 게이트)
에스QL 모니터 Red Gate Software의 모니터는SQL 데이터베이스를 관리, 변경, 조작 및 최적화합니다. 문제가되기 전에 문제를 찾는 데 도움이됩니다. 기능적으로는 제품에 대해 많은 것을 말할 수 있습니다. 먼저 관리자에게 SQL 서버 팜에 대한 개요를 제공합니다. 이 도구에는 강력한 경고 기능이있어 눈에 띄는 영향을주기 전에 문제에 대해 알려줍니다. 보고는 또 다른 장소입니다 SQL 모니터 빛난다. 서버 상태에 대한 맞춤형 보고서를 생성합니다. 또한이 도구의 성능 분석 기능을 통해 시스템에 가장 큰 영향을주는 것을 빠르게 확인할 수 있습니다. 진단 도구로서이 기능을 사용하면 장애물을 찾아 내고 근본 원인을 찾을 수 있습니다.

SQL 모니터 사용하기 쉬운 대시 보드 기능편리한 위치에서 모든 데이터베이스 인스턴스를 봅니다. 이 도구를 사용하면 VPN 또는 다른 방법을 사용하여 원격으로 연결하지 않고도 몇 초 내에 직접 액세스 할 수 있습니다. 몇 번의 클릭만으로 대기 시간, CPU 사용량 및 디스크 I / O와 같은 데이터베이스에 대한 자세한 통계를 표시 할 수있는 드릴 다운 기능이있는 대시 보드가 있습니다.
기본 가격 SQL 모니터 데이터베이스 인스턴스 당 $ 1495입니다. 5 개에서 9 개의 라이센스를 동시에 구매하면 15 % 할인을, 10 개 이상을 구매하면 20 % 할인을받을 수 있습니다. 모든 가격에는 Red Gate의 1 년간 지원이 포함됩니다. 도구에 테스트 실행을 제공하고 온라인 데모도 제공하려는 경우 14 일 평가판을 사용할 수 있습니다.
6. SQL 센트리
우리의 마지막 항목은 SQL 센트리 SentryOne에서. 이것은 데이터베이스 성능 모니터링을위한 다소 인기있는 솔루션입니다. 이 도구는 실행 가능한 성능 메트릭 및 경고를 수집 및 표시하고 캘린더 스타일 디스플레이에 필수 이벤트를 표시하여 쉽게 상호 참조 할 수 있습니다. 또한이 도구를 사용하면 대시 보드에서 바로 세부 분석을 실행하여 문제를 신속하게 해결할 수 있습니다. 특허를받은 독창적 인 스토리지 성능보기를 제공하는이 도구의 성능 대시 보드는 영향이 큰 쿼리에 대한 자세한 분석 결과를 표시 할 수 있습니다.

SQL 센트리 확실히 가장 현대적인 도구가 아닙니다그리고 대시 보드는 낡은 표정으로 비판을 받았습니다. 그러나 중요한 모든 SQL 구성 요소 및 서비스를 깔끔한 레이아웃으로 표시하고 SQL 데이터베이스 인스턴스를 관리하고 가용성을 보장하는 데 도움이됩니다. 서버의 기록 데이터를보고 현재 실시간 데이터와 비교할 수도 있습니다. 이 기능을 사용하여 기준을 생성 한 다음 데이터베이스 최적화 노력의 결과를 측정 할 수 있습니다.
의 가격 SQL 센트리 인스턴스 당 $ 2 495 + 연간 유지 보수$ 499의 수수료. 이 제품은 또한 월 $ 125의 실질적으로 저렴한 비용으로 가입 기반 서비스로 제공됩니다. 15 일 무료 평가판이 제공되므로 테스트 실행을 위해 제품을 구매할 수도 있습니다.
코멘트