2011-07-21 18 views
5

Czy istnieje narzędzie innej firmy, które działa jak kolejna warstwa na serwerze SQL Server, które może analizować zachowanie bazy danych i tworzyć na jej podstawie zalecenia?Narzędzie do analizy wydajności SQL Server

Dzięki

+3

Tak, nazywają się administratorzy baz danych i można ich zatrudnić. –

+2

Chociaż większość DBA nie są narzędziami ... –

Odpowiedz

6

Qure z DBSophic wykonuje świetną robotę w tym, co opisujesz. Możesz także połączyć go z naszymi narzędziami (dla bardziej opłacalnej oferty), SQL Sentry Event Manager i Performance Advisor, które zapewniają ogólne całodobowe monitorowanie wydajności i alarmowanie (narzędzia te są głównie do użytku przez administratorów i nie zapewnia automatyczne optymalizacje w sposób, w jaki może to zapewnić Qure).

http://www.dbsophic.com/

http://www.sqlsentry.net/

http://sqlblog.com/blogs/aaron_bertrand/archive/2011/04/21/using-qure-workload-optimizer-for-sql-sentry.aspx

1

Można użyć SQL Server Profiler (nie 3rd party), aby zobaczyć zapytań/Zabiegi/etc i jak wolno/ciężkie są. Nie dostarczy ci żadnych zaleceń, ale możesz podjąć dalsze działania, gdy tylko zobaczysz, gdzie leżą problemy.

+2

Możesz również użyć wyników śledzenia profilera jako dane wejściowe do Doradca dostrajania aparatu bazy danych (DTA, również nie stron trzecich), aby zalecenia. –

1

w miejsce DBA SQL Server statków z Database Engine Tuning Advisor.

... Po przeanalizowaniu obciążenie pracą, Database Engine Tuning Advisor może zaleca się dodawać, usuwać lub modyfikować struktury projektu fizycznego w swoich bazach danych. Doradca może również polecić ...

3

Jeśli jej bardziej ogólne monitorowanie PO, takie jak obciążenie prądowe słabnącym pracy, które trwać dłużej niż zwykle itp, istnieją pewne dość przyzwoite narzędzia 3rd party, Red Gate Monitor SQL jest całkiem fajny, wersja demonstracyjna tutaj: http://monitor.red-gate.com/

4

Późna odpowiedź, ale może być pomocna dla innych eaders, mam nadzieję

Oprócz rozwiązań już wspomniano, mogę polecić ApexSQL Monitor To narzędzie pozwoli Ci określić niestandardowe dane, które chcesz śledzić (oprócz wielu predefiniowanych metryk dla systemu SQL Server i bazy danych) .

Monitor ApexSQL może również wyświetlać najwolniejsze zapytania wykonywane na serwerze SQL. Przechowuje indywidualne statystyki oczekiwania dla pojedynczego zapytania, a analizując oczekiwania, można wykryć powody powolnego wykonywania zapytań. Może również wyświetlać plan wykonania kwerendy w momencie wykonania, co zapewni jeszcze więcej informacji o powolnym wykonywaniu zapytań.

Powiązane problemy