SlideShare una empresa de Scribd logo
1 de 69
Descargar para leer sin conexión
dbplus.tech
Subtitle
Performance Monitor
dla SQL Server
Agenda
1. Architektura rozwiązania
2. Podłączenie bazy do monitoringu
3. Główne funkcjonalności
4. Zarządzanie dostępem - Moduł Security
5. Monitor problemów – Anomaly Monitor
6. Praca z programem
DBPLUS Performance Monitor dla Microsoft SQL Server 2
Architektura systemu
DBPLUS Performance Monitor dla Microsoft SQL Server 3
Zestaw procedur SQL
odpowiedzialnych za zbieranie
informacji o wydajności
monitorowanych Instancji SQL
Aplikacja Web
oparta na
technologii IIS
Podłączenie bazy do monitoringu
W oknie głównym konfiguratora
(Configuration Wizard) systemu
klikamy na przycisk
[Add Another instance].
Dwa sposoby podłączenia bazy:
 Podłączenie ręczne
(pojedyncze)
 Import z pliku
DBPLUS Performance Monitor dla Microsoft SQL Server 4
Podłączenie bazy do monitoringu
Dodawanie pojedynczej bazy danych:
 Uzupełnienie informacji o nazwie instancji.
Uwaga!
Można pobrać listę serwerów automatycznie
poprzez wciśnięcie [Retrieve servers] i wybór
instancji z listy.
DBPLUS Performance Monitor dla Microsoft SQL Server 5
Podłączenie bazy do monitoringu
Dodawanie pojedynczej bazy danych:
 Wskazanie konta posiadającego prawa
administratora.
 Do wyboru jest autoryzacja kontem
windowsowym lub poprzez konto na
SQL Server.
DBPLUS Performance Monitor dla Microsoft SQL Server 6
Podłączenie bazy do monitoringu
DBPLUS Performance Monitor dla Microsoft SQL Server 7
Dodawanie pojedynczej bazy danych:
 Wskazanie czy utworzony zostanie
nowy czy wykorzystanie istniejącego
użytkownika na bazie DBPLUS.
Podłączenie bazy do monitoringu
Import instancji SQL z pliku:
Struktura pliku:
 SERVERNAME,TCPPORT,DBPLUS_US
ERNAME,DBPLUS_PASS,SYSADMIN_
LOGIN,SYSADMIN_PASS[,SERVER_T
YPE_NAME]
Przykładowy plik:
 maqchsqlexpress,1438,db_mon987,
db_mon987,maqchradoslaw,admin,
TEMPORARY
Uwaga!
W przypadku użytkownika SYSADMIN,
login i hasło mogą zostać puste.
Instalacja zostanie wykonana w
kontekście obecnie zalogowanego
użytkownika.
DBPLUS Performance Monitor dla Microsoft SQL Server 8
Główne funkcjonalności - Opcje tabel
 Możliwość eksportu danych do
pliku CSV
DBPLUS Performance Monitor dla Microsoft SQL Server 9
Sortowanie i Formatowanie
kolumn w tabelach:
 wybór jednostki - np. czas Elapsed Time
w sekundach, minutach, dniach, itp.,
 wybór skrótu dla dużych liczb
– np. kilo, Mega, …
 określenie precyzji
liczby po przecinku
Główne funkcjonalności - Opcje tabel
 W kolumnie Query Hash prezentowany jest przycisk [+]
 Umożliwia szybkie przejście do szczegółów zapytania (SQL Details) lub
 Dodanie zapytania do schowka z listą zapytań celem późniejszej analizy (SQL Details)
DBPLUS Performance Monitor dla Microsoft SQL Server 10
Główne funkcjonalności - Opcje wykresów
 Powiększanie zaznaczonego
obszaru na wykresie
DBPLUS Performance Monitor dla Microsoft SQL Server 11
 Możliwość powrotu do
poprzedniego widoku poprzez
[Reset zoom]
Główne funkcjonalności - Opcje wykresów
Różne typy wykresu:
 Line
 Area
 Column
Możliwość zaznaczania i odznaczania
prezentowanych serii na wykresie
Wyświetlanie informacji w Tooltip
po wskazaniu miejsca na wykresie.
Możliwość eksportu wykresu do pliku
w formacie: PNG, JPEG, PDF, SVG.
DBPLUS Performance Monitor dla Microsoft SQL Server 12
Dashboard - ekran główny
Trzy różne sposobu
prezentacji baz danych:
 Icons view
DBPLUS Performance Monitor dla Microsoft SQL Server 13
Dashboard - ekran główny
Trzy różne sposobu
prezentacji baz danych:
 Grid view
DBPLUS Performance Monitor dla Microsoft SQL Server 14
Dashboard - ekran główny
Trzy różne sposobu
prezentacji baz danych:
 Television view
DBPLUS Performance Monitor dla Microsoft SQL Server 15
Instance Load – szczegóły instancji SQL
Na wykresie prezentowane
są informacje o podstawowych
statystykach bazy danych:
 Elapsed Time
 CPU Time
 IO, Lock, Wait Time
 Server CPU
 Alerts
 Ilość CPU
DBPLUS Performance Monitor dla Microsoft SQL Server 16
Instance Load – szczegóły instancji SQL
DBPLUS Performance Monitor dla Microsoft SQL Server 17
Po kliknięciu w punkt
na wykresie dostępne
są informacje o:
 Zapytaniach
uruchamianych
w danym okresie
czasu wraz z ich
statystykami
Instance Load – szczegóły instancji SQL
Po kliknięciu w punkt
na wykresie dostępne
są informacje o:
 Poziomie
poszczególnych
waitów
DBPLUS Performance Monitor dla Microsoft SQL Server 18
Instance Load – szczegóły instancji SQL
Po kliknięciu w punkt
na wykresie dostępne
są informacje o:
 Obciążenia
poszczególnej bazy
danych na instancji
SQL
DBPLUS Performance Monitor dla Microsoft SQL Server 19
Instance Load – szczegóły instancji SQL
Po kliknięciu w punkt
na wykresie dostępne
są informacje o:
 Alertach (jeśli
występują)
DBPLUS Performance Monitor dla Microsoft SQL Server 20
Waits Overview
Wykres przedstawia
sumaryczny czas trwania
waitów dla wszystkich sesji
w instancji SQL w danym
okresie czasu.
Wykres po lewej stronie
przedstawia sumę czasu
trwania waitów za wybrany
okres.
Wykres po prawej
przedstawia topowe waity
za wskazany punkt na
wykresie (snap).
DBPLUS Performance Monitor dla Microsoft SQL Server 21
Waits Analyze
W ramach szczegółowej analizy
można sortować waity po:
 Typie waitu
 Klasie waitu
 Wpływające na wydajność
DBPLUS Performance Monitor dla Microsoft SQL Server 22
Waits Analyze
Dane prezentowane na
wykresie widoczne są
w formie tabeli poniżej.
DBPLUS Performance Monitor dla Microsoft SQL Server 23
Latches
Możliwość prezentacji
informacji na temat latchy
występujących w instancji
SQL w danym okresie czasu.
Wykres po lewej stronie
przedstawia topowe latche
za dany dzień.
Wykres po prawej
przedstawia topowe latche za
wskazany punkt na wykresie
(snap).
DBPLUS Performance Monitor dla Microsoft SQL Server 24
SQL Analyze
Wykres przedstawia w
zaleznosci od wyboru czas
trwania zapytań (Elapsed
time) lub utylizacje CPU
(CPU Time) za dany okres
czasu.
DBPLUS Performance Monitor dla Microsoft SQL Server 25
Po zaznaczeniu zapytań
pod wykresem otrzymujemy
informacje o ich udziale
w ogólnej utylizacji danej
statystyki.
SQL Details
Zawiera szczegółowe
statystyki wydajności
każdego
zapytania.
Dane prezentowane są
za wskazany okres czasu
z możliwości grupowania
po:
 Snap (15 minut)
 Godzina
 Dzień
 Miesiąc
Możliwość wyświetlenia
danych Online – pobieranie
na bieżąco z widoku
sys.dm_exec_query_stats
DBPLUS Performance Monitor dla Microsoft SQL Server 26
SQL Details
Łatwy dostęp do planu
zapytania (Explain plan).
Możliwość podglądu
przykładowych
parametrów z którymi
zapytanie jest wykonywane.
Możliwość porównania planów
z których korzysta dane
zapytanie w okresie czasu.
DBPLUS Performance Monitor dla Microsoft SQL Server 27
SQL Details
Łatwy sposób
wygenerowania Plan
guide script dla
wybranego planu
zapytania.
Podstawianie
przykładowych
parametrów wywołania
dla zapytania.
Możliwość zmiany widoku
prezentacji Explain plan
na graficzny.
DBPLUS Performance Monitor dla Microsoft SQL Server 28
SQL Details
Statystyki zapytania
można wyświetlić w
postaci wykresu klikając
w daną kolumnę w tabeli.
Instance load for…
- możliwość oszacowania
wpływu danego zapytania
w stosunku do statystki
dla całej bazy danych.
DBPLUS Performance Monitor dla Microsoft SQL Server 29
Show Plan Objects
Zawiera:
 Treść zapytania
 Plan zapytania
 Obiekty zapytania:
 Widoki
 Indeksy
 Tabele
 Szczegóły obiektu
DBPLUS Performance Monitor dla Microsoft SQL Server 30
SQL Details (cd)
Na stronie możliwe jest również
wyszukiwanie zapytań poprzez
Find SQL
Wyszukiwać możemy poprzez:
 Wpisanie fragmentu tekstu
 Zapytania zmieniające plan
 Nowe zapytania w danym okresie
 Zapytania wykorzystujące
dany obiekt
DBPLUS Performance Monitor dla Microsoft SQL Server 31
Load trends
Pozwala uzyskać
informacje na temat
trendów zachodzących
w bazie danych dla
wskazanych statystyk.
Dane prezentowane są
za wskazany okres czasu
z możliwości grupowania po:
 Snap (15 minut)
 Godzina
 Dzień
 Miesiąc
DBPLUS Performance Monitor dla Microsoft SQL Server 32
Compare trends
Pozwala porównać
statystyki między sobą.
Porównywać możemy
dane zebrane za
konkretny dzień
(zakładka Compare
Days).
DBPLUS Performance Monitor dla Microsoft SQL Server 33
Compare trends
Dostępna jest również
możliwość porównania
danych za okres czasu
(Compare Periods).
DBPLUS Performance Monitor dla Microsoft SQL Server 34
Top SQL/SQL 3D
Prezentuje informacje
o najbardziej obciążających
zapytaniach które mają
największy udział w danej
statystyce.
Do wyboru mamy:
 Elapsed Time
 CPU Time
 Disk reads [block]
 Disk reads [MB]
 Rows processed
 Buffer Gets
 Buffer writes
 Execution
DBPLUS Performance Monitor dla Microsoft SQL Server 35
Top Day
Pozwala wyświetlać
topowe zapytania lub
procedury pod kątem
CPU Time lub Elapsed
Time i śledzić zmiany
ich zachowania.
DBPLUS Performance Monitor dla Microsoft SQL Server 36
Slow SQL’s
Prezentuje zapytania które
za dany okres czasu trwały
dłużej niż 200 sekund
(wartość domyślna).
DBPLUS Performance Monitor dla Microsoft SQL Server 37
Perf Counters
Prezentowane są wszystkie
statystyki bazy danych dostępne
w widoku systemowym
sys.dm_os_performance_counters
Możliwość prezentacji informacji
również w formie tabelarycznej.
Dane prezentowane są
za okres do 30 dni.
DBPLUS Performance Monitor dla Microsoft SQL Server 38
OS Stat
Prezentowane są
statystyki systemu
operacyjnego
przechowywane w ramach
widoku systemowego
sys.dm_os_ring_buffers
DBPLUS Performance Monitor dla Microsoft SQL Server 39
Plan Guides
Prezentowane są
informacje o Plan Guide
utworzonych w danej
instancji
Dostępne są informacje
bieżące jak również
historyczne.
Przechowywana jest
informacja o tym, kiedy
i jaka zmiana została
wykonana.
DBPLUS Performance Monitor dla Microsoft SQL Server 40
I/O Stats
Moduł służy do analizy
wydajności I/O.
Dostępne są informacje o:
 Ilości odczytów
 Ilości zapisów
 Czasu trwania odczytu
 Czas trwania zapisu
Możliwość weryfikacji
danych dla całej instancji
SQL, jak również
poszczególnej bazy lub
pliku.
DBPLUS Performance Monitor dla Microsoft SQL Server 41
I/O Stats
Możliwość porównywania
danych zebranych za dany
dzień (Days Compare) jak
również za wskazany okres
(Period Compare).
DBPLUS Performance Monitor dla Microsoft SQL Server 42
Space Monitor
Pozwala na analizę bieżącej
zajętości przestrzeni
dyskowej przez:
 Instancje SQL
 Bazy danych
 pliki danych (data/log
file)
DBPLUS Performance Monitor dla Microsoft SQL Server 43
Space Monitor
Możliwość weryfikacji
danych historycznych.
Informacja o średnim
zużyciu za dany dzień,
tydzień, miesiąc.
DBPLUS Performance Monitor dla Microsoft SQL Server 44
Memory
Prezentuje informacje na
temat utylizacji pamięci
w danej instancji SQL.
Wyświetla bieżące
wykorzystanie pamięci.
DBPLUS Performance Monitor dla Microsoft SQL Server 45
Memory
Historia wykorzystania
pamięci zawiera
informacje na temat:
 Buffer Cache Hit Ratio
 Utylizacje pamięci
przez instancje SQL
 Transaction Log
 Wielkości Procedure
Cache
 Bufer Cahce
 Pamięci fizycznej
serwera
DBPLUS Performance Monitor dla Microsoft SQL Server 46
Memory
Zawiera informacje na
temat wykorzystania
pamięci przez sesje
użytkowników.
DBPLUS Performance Monitor dla Microsoft SQL Server 47
Sessions
Przechowuje informacje
o sesjach w bazie danych,
wyświetlane wg kryteriów
podanych w filtrach.
Tempdb usage sessions –
ekran pozwalający na analizę
sesji pod kątem
wykorzystania bazy Tempdb.
Log usage session
– funkcjonalność pozwalająca
na analizę sesji pod kątem
wykonywania największej
ilości zmian w bazie danych.
DBPLUS Performance Monitor dla Microsoft SQL Server 48
Sessions history
Tabele podzielone
są na trzy grupy:
Kolor żółty przedstawia
informacje o aktywnych
sesjach.
Kolor zielony przedstawia
informacje o sesjach
wykorzystujących Tempdb.
Kolor czerwony przedstawia
informacje na temat sesji
zapisujących do Logu.
DBPLUS Performance Monitor dla Microsoft SQL Server 49
Sessions history
Sesje możemy sortować
wykorzystując:
 Query Hash
 Username
 Sid
 Typ waitu
 Hostname
 Contex Info
 Bazę danych
DBPLUS Performance Monitor dla Microsoft SQL Server 50
Dodatkowo informacje można
obejrzeć w formie wykresu.
Locks
Zawiera informacje na
temat blokad występujących
w danej instancji SQL.
Online Locks
– pozwalający na bieżącą
analizę blokad w instancji
lub konkretnej bazie danych
Locks history
– umożliwiający śledzenie
blokad w czasie.
Online Locked Objects
- przedstawiający listę
obiektów, na które założone
są w danej chwili blokady.
DBPLUS Performance Monitor dla Microsoft SQL Server 51
Locks
Po zaznaczeniu sesji
otrzymujemy dodatkowe
informacje takie jak:
 Tekst zapytania
 Parametry sesji
 Ty transakcji
 Identyfikator zapytania
 Status
 Typ Lock’u
DBPLUS Performance Monitor dla Microsoft SQL Server 52
Parameters
Pozwala wyświetlić
i raportować historie
zmian dla:
 Parametrów instancji
 Parametrów bazy danych
 Ustawień instancji SQL
Okno prezentuje bieżący
stan parametrów oraz
ich zmiany w czasie.
DBPLUS Performance Monitor dla Microsoft SQL Server 53
Monitor problemów – Anomaly Monitor
To moduł zawierający
informacje o problemach
wpływających na
wydajność bazy danych.
Informacje są dostępne
z poziomu monitorowanej
instancji SQL.
Dwa typy Alertowania:
 Online
 Trends
DBPLUS Performance Monitor dla Microsoft SQL Server 54
Monitor problemów – Anomaly Monitor
Pogrupowane wg przyczyn
powstania oraz na wpływ
na daną statystykę w bazie
danych.
Prezentowane szczegółowo
za dany okres czasu.
DBPLUS Performance Monitor dla Microsoft SQL Server 55
Monitor problemów – InstanceLoad
Informacje o Alertach są
również widoczne na wykresie
w zakładce InstanceLoad.
DBPLUS Performance Monitor dla Microsoft SQL Server 56
Przykładowy Alert
informujący
o zmianie planu
wykonania:
Monitor problemów – Konfiguracja
DBPLUS Performance Monitor dla Microsoft SQL Server 57
Konfiguracja oraz definicje
alertów dostępne są w menu:
Configuration > Alert settings
 Ustawienie skrzynki mailowej
Monitor problemów – Konfiguracja
DBPLUS Performance Monitor dla Microsoft SQL Server 58
Konfiguracja oraz definicje
alertów dostępne są w menu:
Configuration > Alert settings
 Ustawienia ogólne
Zawierają konfiguracje
parametrów które sterują
pracą modułu alertów.
Monitor problemów – Jak to działa?
DBPLUS Performance Monitor dla Microsoft SQL Server 59
Monitor problemów oparty
jest o zbieranie informacji
o statystykach dostępnych
w instancji SQL.
Definicje Alertów
– dla każdej statystyki
określna jest progowa
wartość alarmowa.
Definicja Problemu
– zestaw reguł opartych
wcześniej zdefiniowane
Alerty.
Na podstawie informacji
historycznych generowane
są zdarzenia przekroczenia
wartości progowych.
Monitor problemów – Jak to działa?
DBPLUS Performance Monitor dla Microsoft SQL Server 60
Definicja alertu polega na:
Wybraniu rodzaju alertu:
 Online
 I/O Stats
 Load Trends
 SQL Query
Monitor problemów – Jak to działa?
DBPLUS Performance Monitor dla Microsoft SQL Server 61
Definicja alertu polega na:
Określeniu alarmowej wartości
progowej:
 WARNING/CRITICAL
Monitor problemów – Jak to działa?
DBPLUS Performance Monitor dla Microsoft SQL Server 62
Definicja alertu polega na:
Ustawienie dodatkowych warunków:
 Wartość poniżej której
alert nie występuje
 Wartość powyżej której
alert zawsze wystąpi
 Jaki wpływ generuje
zapytanie (tylko SQL Query).
Monitor problemów – Definicje problemów
DBPLUS Performance Monitor dla Microsoft SQL Server 63
Zdefiniowanie problemu
polega na wskazaniu
przyczyny problemu. Można
ją ustalić konfigurując regułę
składającą się z wcześniej
zdefiniowanych definicji
alertów.
Konfiguracja polega na:
 Podaniu nazwy problemu
 Ustalenie klasy problemu
Monitor problemów – definicje problemów
DBPLUS Performance Monitor dla Microsoft SQL Server 64
Kolejny etap konfiguracji polega na:
 Ustawieniu zbioru reguł
na podstawie definicji Alertów
Zarządzanie dostępem
DBPLUS Performance Monitor dla Microsoft SQL Server 65
Możliwość nadania dostępu
do poszczególnych instancji
i ekranów w aplikacji.
Ustawianie dostępu dla:
 USER
(Object name: DOMENAUSER)
 GROUP:
 Lokalna
(Object name: NAZWA GRUPY)
 Domenowa
(Object name: DOMENAUSER)
 PROFILE
(Object name: NAZWA PROFILU).
Możliwość konfiguracji uprawnień:
 własnych (use Own permissions)
 dziedziczonych (Inherited permissions).
Zarządzanie dostępem
DBPLUS Performance Monitor dla Microsoft SQL Server 66
Uprawnienia własne (Use own permissions).
Ten rodzaj uprawnień można nadać
dla każdego z trzech obiektów
(USER, GROUP, PROFILE).
 Uprawnienia nadajemy do poszczególnych
funkcjonalności (Function rights).
 Uprawnienia do poszczególnych baz danych
(Database access).
 Uprawnienia lokalne (Local privillages).
Zarządzanie dostępem
DBPLUS Performance Monitor dla Microsoft SQL Server 67
Uprawnienia dziedziczone
(use Inherited permissions from parents).
 Ten rodzaj uprawnień można
nadać dla każdego z trzech obiektów
(USER,GROUP,POFILE).
 Nadając uprawnienia wskazujemy
zawsze na PROFIL dla którego wcześniej
zdefiniowaliśmy uprawnienia.
Zarządzanie dostępem
DBPLUS Performance Monitor dla Microsoft SQL Server 68
Zarządzanie dostępem ustawiamy
na dwóch poziomach:
 DBPLUS Configuration Wizard:
Applications settings >Application
Options > Configure
 DBPLUS Performance Monitor:
Configuration > Settings >
Parametr SECURITY
dbplus.tech
Subtitle
Dziękujemy
www.dbplus.tech

Más contenido relacionado

Similar a DBPLUS Performance Monitor dla Microsoft SQL Server

Bps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesówBps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
PCHALAWA
 
SQLDay 2014 - Change Tracking & Change Data Capture
SQLDay 2014 - Change Tracking & Change Data CaptureSQLDay 2014 - Change Tracking & Change Data Capture
SQLDay 2014 - Change Tracking & Change Data Capture
Kamil Nowinski
 
Migracja I Integracja Bazy
Migracja I Integracja BazyMigracja I Integracja Bazy
Migracja I Integracja Bazy
Przemysław ...
 
SQL Server 2005. Wyciśnij wszystko
SQL Server 2005. Wyciśnij wszystkoSQL Server 2005. Wyciśnij wszystko
SQL Server 2005. Wyciśnij wszystko
Wydawnictwo Helion
 
C# 3.0 i .NET 3.5. Technologia LINQ
C# 3.0 i .NET 3.5. Technologia LINQC# 3.0 i .NET 3.5. Technologia LINQ
C# 3.0 i .NET 3.5. Technologia LINQ
Wydawnictwo Helion
 
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie IIAccess 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
Wydawnictwo Helion
 

Similar a DBPLUS Performance Monitor dla Microsoft SQL Server (20)

Bps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesówBps Live 2012 Warszawa - analityka-i-symulacje procesów
Bps Live 2012 Warszawa - analityka-i-symulacje procesów
 
SQLDay 2014 - Change Tracking & Change Data Capture
SQLDay 2014 - Change Tracking & Change Data CaptureSQLDay 2014 - Change Tracking & Change Data Capture
SQLDay 2014 - Change Tracking & Change Data Capture
 
Migracja I Integracja Bazy
Migracja I Integracja BazyMigracja I Integracja Bazy
Migracja I Integracja Bazy
 
"Administrator z przypadku" - Jak działa SQL Server i jak o niego dbać
"Administrator z przypadku" - Jak działa SQL Server i jak o niego dbać"Administrator z przypadku" - Jak działa SQL Server i jak o niego dbać
"Administrator z przypadku" - Jak działa SQL Server i jak o niego dbać
 
Bazy danych w Drupalu 7. Przygotowanie tabeli przechowującej wpisy chatu
Bazy danych w Drupalu 7. Przygotowanie tabeli przechowującej wpisy chatuBazy danych w Drupalu 7. Przygotowanie tabeli przechowującej wpisy chatu
Bazy danych w Drupalu 7. Przygotowanie tabeli przechowującej wpisy chatu
 
Datapolis Process System PL
Datapolis Process System PLDatapolis Process System PL
Datapolis Process System PL
 
Change Tracking
Change TrackingChange Tracking
Change Tracking
 
Kurs MySQL i SQL, bazy danych - prezentacja ppt, pdf, porady, trening, kurs i...
Kurs MySQL i SQL, bazy danych - prezentacja ppt, pdf, porady, trening, kurs i...Kurs MySQL i SQL, bazy danych - prezentacja ppt, pdf, porady, trening, kurs i...
Kurs MySQL i SQL, bazy danych - prezentacja ppt, pdf, porady, trening, kurs i...
 
System zarządzania projektami
System zarządzania projektamiSystem zarządzania projektami
System zarządzania projektami
 
IIBR_DataSpace
IIBR_DataSpaceIIBR_DataSpace
IIBR_DataSpace
 
Load Trends
Load TrendsLoad Trends
Load Trends
 
SQL Server 2005. Wyciśnij wszystko
SQL Server 2005. Wyciśnij wszystkoSQL Server 2005. Wyciśnij wszystko
SQL Server 2005. Wyciśnij wszystko
 
Nowa wersja systemu - upgrade czy re-implementacja
Nowa wersja systemu - upgrade czy re-implementacjaNowa wersja systemu - upgrade czy re-implementacja
Nowa wersja systemu - upgrade czy re-implementacja
 
C# 3.0 i .NET 3.5. Technologia LINQ
C# 3.0 i .NET 3.5. Technologia LINQC# 3.0 i .NET 3.5. Technologia LINQ
C# 3.0 i .NET 3.5. Technologia LINQ
 
Folder Microsoft Dynamics NAV. Przewodnik po systemie ERP
Folder Microsoft Dynamics NAV. Przewodnik po systemie ERPFolder Microsoft Dynamics NAV. Przewodnik po systemie ERP
Folder Microsoft Dynamics NAV. Przewodnik po systemie ERP
 
Maintenance_Plans_Zupełnie_Znienacka
Maintenance_Plans_Zupełnie_ZnienackaMaintenance_Plans_Zupełnie_Znienacka
Maintenance_Plans_Zupełnie_Znienacka
 
Cwac23 4
Cwac23 4Cwac23 4
Cwac23 4
 
Access 2003 PL. Ćwiczenia praktyczne
Access 2003 PL. Ćwiczenia praktyczneAccess 2003 PL. Ćwiczenia praktyczne
Access 2003 PL. Ćwiczenia praktyczne
 
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie IIAccess 2003 PL. Ćwiczenia praktyczne. Wydanie II
Access 2003 PL. Ćwiczenia praktyczne. Wydanie II
 
Microsoft Business Intelligence w 2017 roku
Microsoft Business Intelligence w 2017 rokuMicrosoft Business Intelligence w 2017 roku
Microsoft Business Intelligence w 2017 roku
 

Más de DBPLUS

Performance Monitor для Oracle
Performance Monitor для OraclePerformance Monitor для Oracle
Performance Monitor для Oracle
DBPLUS
 
Performance Monitor для Microsoft SQL Server
Performance Monitor для Microsoft SQL ServerPerformance Monitor для Microsoft SQL Server
Performance Monitor для Microsoft SQL Server
DBPLUS
 
DBPLUS Performance Monitor for PostgeSQL
DBPLUS Performance Monitor for PostgeSQL DBPLUS Performance Monitor for PostgeSQL
DBPLUS Performance Monitor for PostgeSQL
DBPLUS
 

Más de DBPLUS (11)

Performance Monitor для Oracle
Performance Monitor для OraclePerformance Monitor для Oracle
Performance Monitor для Oracle
 
Performance Monitor для Microsoft SQL Server
Performance Monitor для Microsoft SQL ServerPerformance Monitor для Microsoft SQL Server
Performance Monitor для Microsoft SQL Server
 
DBPLUS Performance Monitor for SQL Server
DBPLUS Performance Monitor for SQL Server DBPLUS Performance Monitor for SQL Server
DBPLUS Performance Monitor for SQL Server
 
DBPLUS Performance Monitor for Oracle
DBPLUS Performance Monitor for OracleDBPLUS Performance Monitor for Oracle
DBPLUS Performance Monitor for Oracle
 
DBPLUS Performance Monitor for PostgeSQL
DBPLUS Performance Monitor for PostgeSQL DBPLUS Performance Monitor for PostgeSQL
DBPLUS Performance Monitor for PostgeSQL
 
Wait - TCP Socket (KGAS)
Wait - TCP Socket (KGAS)Wait - TCP Socket (KGAS)
Wait - TCP Socket (KGAS)
 
Latch: Undo Global_Data
Latch: Undo Global_DataLatch: Undo Global_Data
Latch: Undo Global_Data
 
Latch Library cache
Latch Library cacheLatch Library cache
Latch Library cache
 
I/O Stats
I/O StatsI/O Stats
I/O Stats
 
Blokady zapytań
Blokady zapytańBlokady zapytań
Blokady zapytań
 
Obsługa RAC
Obsługa RACObsługa RAC
Obsługa RAC
 

DBPLUS Performance Monitor dla Microsoft SQL Server

  • 2. Agenda 1. Architektura rozwiązania 2. Podłączenie bazy do monitoringu 3. Główne funkcjonalności 4. Zarządzanie dostępem - Moduł Security 5. Monitor problemów – Anomaly Monitor 6. Praca z programem DBPLUS Performance Monitor dla Microsoft SQL Server 2
  • 3. Architektura systemu DBPLUS Performance Monitor dla Microsoft SQL Server 3 Zestaw procedur SQL odpowiedzialnych za zbieranie informacji o wydajności monitorowanych Instancji SQL Aplikacja Web oparta na technologii IIS
  • 4. Podłączenie bazy do monitoringu W oknie głównym konfiguratora (Configuration Wizard) systemu klikamy na przycisk [Add Another instance]. Dwa sposoby podłączenia bazy:  Podłączenie ręczne (pojedyncze)  Import z pliku DBPLUS Performance Monitor dla Microsoft SQL Server 4
  • 5. Podłączenie bazy do monitoringu Dodawanie pojedynczej bazy danych:  Uzupełnienie informacji o nazwie instancji. Uwaga! Można pobrać listę serwerów automatycznie poprzez wciśnięcie [Retrieve servers] i wybór instancji z listy. DBPLUS Performance Monitor dla Microsoft SQL Server 5
  • 6. Podłączenie bazy do monitoringu Dodawanie pojedynczej bazy danych:  Wskazanie konta posiadającego prawa administratora.  Do wyboru jest autoryzacja kontem windowsowym lub poprzez konto na SQL Server. DBPLUS Performance Monitor dla Microsoft SQL Server 6
  • 7. Podłączenie bazy do monitoringu DBPLUS Performance Monitor dla Microsoft SQL Server 7 Dodawanie pojedynczej bazy danych:  Wskazanie czy utworzony zostanie nowy czy wykorzystanie istniejącego użytkownika na bazie DBPLUS.
  • 8. Podłączenie bazy do monitoringu Import instancji SQL z pliku: Struktura pliku:  SERVERNAME,TCPPORT,DBPLUS_US ERNAME,DBPLUS_PASS,SYSADMIN_ LOGIN,SYSADMIN_PASS[,SERVER_T YPE_NAME] Przykładowy plik:  maqchsqlexpress,1438,db_mon987, db_mon987,maqchradoslaw,admin, TEMPORARY Uwaga! W przypadku użytkownika SYSADMIN, login i hasło mogą zostać puste. Instalacja zostanie wykonana w kontekście obecnie zalogowanego użytkownika. DBPLUS Performance Monitor dla Microsoft SQL Server 8
  • 9. Główne funkcjonalności - Opcje tabel  Możliwość eksportu danych do pliku CSV DBPLUS Performance Monitor dla Microsoft SQL Server 9 Sortowanie i Formatowanie kolumn w tabelach:  wybór jednostki - np. czas Elapsed Time w sekundach, minutach, dniach, itp.,  wybór skrótu dla dużych liczb – np. kilo, Mega, …  określenie precyzji liczby po przecinku
  • 10. Główne funkcjonalności - Opcje tabel  W kolumnie Query Hash prezentowany jest przycisk [+]  Umożliwia szybkie przejście do szczegółów zapytania (SQL Details) lub  Dodanie zapytania do schowka z listą zapytań celem późniejszej analizy (SQL Details) DBPLUS Performance Monitor dla Microsoft SQL Server 10
  • 11. Główne funkcjonalności - Opcje wykresów  Powiększanie zaznaczonego obszaru na wykresie DBPLUS Performance Monitor dla Microsoft SQL Server 11  Możliwość powrotu do poprzedniego widoku poprzez [Reset zoom]
  • 12. Główne funkcjonalności - Opcje wykresów Różne typy wykresu:  Line  Area  Column Możliwość zaznaczania i odznaczania prezentowanych serii na wykresie Wyświetlanie informacji w Tooltip po wskazaniu miejsca na wykresie. Możliwość eksportu wykresu do pliku w formacie: PNG, JPEG, PDF, SVG. DBPLUS Performance Monitor dla Microsoft SQL Server 12
  • 13. Dashboard - ekran główny Trzy różne sposobu prezentacji baz danych:  Icons view DBPLUS Performance Monitor dla Microsoft SQL Server 13
  • 14. Dashboard - ekran główny Trzy różne sposobu prezentacji baz danych:  Grid view DBPLUS Performance Monitor dla Microsoft SQL Server 14
  • 15. Dashboard - ekran główny Trzy różne sposobu prezentacji baz danych:  Television view DBPLUS Performance Monitor dla Microsoft SQL Server 15
  • 16. Instance Load – szczegóły instancji SQL Na wykresie prezentowane są informacje o podstawowych statystykach bazy danych:  Elapsed Time  CPU Time  IO, Lock, Wait Time  Server CPU  Alerts  Ilość CPU DBPLUS Performance Monitor dla Microsoft SQL Server 16
  • 17. Instance Load – szczegóły instancji SQL DBPLUS Performance Monitor dla Microsoft SQL Server 17 Po kliknięciu w punkt na wykresie dostępne są informacje o:  Zapytaniach uruchamianych w danym okresie czasu wraz z ich statystykami
  • 18. Instance Load – szczegóły instancji SQL Po kliknięciu w punkt na wykresie dostępne są informacje o:  Poziomie poszczególnych waitów DBPLUS Performance Monitor dla Microsoft SQL Server 18
  • 19. Instance Load – szczegóły instancji SQL Po kliknięciu w punkt na wykresie dostępne są informacje o:  Obciążenia poszczególnej bazy danych na instancji SQL DBPLUS Performance Monitor dla Microsoft SQL Server 19
  • 20. Instance Load – szczegóły instancji SQL Po kliknięciu w punkt na wykresie dostępne są informacje o:  Alertach (jeśli występują) DBPLUS Performance Monitor dla Microsoft SQL Server 20
  • 21. Waits Overview Wykres przedstawia sumaryczny czas trwania waitów dla wszystkich sesji w instancji SQL w danym okresie czasu. Wykres po lewej stronie przedstawia sumę czasu trwania waitów za wybrany okres. Wykres po prawej przedstawia topowe waity za wskazany punkt na wykresie (snap). DBPLUS Performance Monitor dla Microsoft SQL Server 21
  • 22. Waits Analyze W ramach szczegółowej analizy można sortować waity po:  Typie waitu  Klasie waitu  Wpływające na wydajność DBPLUS Performance Monitor dla Microsoft SQL Server 22
  • 23. Waits Analyze Dane prezentowane na wykresie widoczne są w formie tabeli poniżej. DBPLUS Performance Monitor dla Microsoft SQL Server 23
  • 24. Latches Możliwość prezentacji informacji na temat latchy występujących w instancji SQL w danym okresie czasu. Wykres po lewej stronie przedstawia topowe latche za dany dzień. Wykres po prawej przedstawia topowe latche za wskazany punkt na wykresie (snap). DBPLUS Performance Monitor dla Microsoft SQL Server 24
  • 25. SQL Analyze Wykres przedstawia w zaleznosci od wyboru czas trwania zapytań (Elapsed time) lub utylizacje CPU (CPU Time) za dany okres czasu. DBPLUS Performance Monitor dla Microsoft SQL Server 25 Po zaznaczeniu zapytań pod wykresem otrzymujemy informacje o ich udziale w ogólnej utylizacji danej statystyki.
  • 26. SQL Details Zawiera szczegółowe statystyki wydajności każdego zapytania. Dane prezentowane są za wskazany okres czasu z możliwości grupowania po:  Snap (15 minut)  Godzina  Dzień  Miesiąc Możliwość wyświetlenia danych Online – pobieranie na bieżąco z widoku sys.dm_exec_query_stats DBPLUS Performance Monitor dla Microsoft SQL Server 26
  • 27. SQL Details Łatwy dostęp do planu zapytania (Explain plan). Możliwość podglądu przykładowych parametrów z którymi zapytanie jest wykonywane. Możliwość porównania planów z których korzysta dane zapytanie w okresie czasu. DBPLUS Performance Monitor dla Microsoft SQL Server 27
  • 28. SQL Details Łatwy sposób wygenerowania Plan guide script dla wybranego planu zapytania. Podstawianie przykładowych parametrów wywołania dla zapytania. Możliwość zmiany widoku prezentacji Explain plan na graficzny. DBPLUS Performance Monitor dla Microsoft SQL Server 28
  • 29. SQL Details Statystyki zapytania można wyświetlić w postaci wykresu klikając w daną kolumnę w tabeli. Instance load for… - możliwość oszacowania wpływu danego zapytania w stosunku do statystki dla całej bazy danych. DBPLUS Performance Monitor dla Microsoft SQL Server 29
  • 30. Show Plan Objects Zawiera:  Treść zapytania  Plan zapytania  Obiekty zapytania:  Widoki  Indeksy  Tabele  Szczegóły obiektu DBPLUS Performance Monitor dla Microsoft SQL Server 30
  • 31. SQL Details (cd) Na stronie możliwe jest również wyszukiwanie zapytań poprzez Find SQL Wyszukiwać możemy poprzez:  Wpisanie fragmentu tekstu  Zapytania zmieniające plan  Nowe zapytania w danym okresie  Zapytania wykorzystujące dany obiekt DBPLUS Performance Monitor dla Microsoft SQL Server 31
  • 32. Load trends Pozwala uzyskać informacje na temat trendów zachodzących w bazie danych dla wskazanych statystyk. Dane prezentowane są za wskazany okres czasu z możliwości grupowania po:  Snap (15 minut)  Godzina  Dzień  Miesiąc DBPLUS Performance Monitor dla Microsoft SQL Server 32
  • 33. Compare trends Pozwala porównać statystyki między sobą. Porównywać możemy dane zebrane za konkretny dzień (zakładka Compare Days). DBPLUS Performance Monitor dla Microsoft SQL Server 33
  • 34. Compare trends Dostępna jest również możliwość porównania danych za okres czasu (Compare Periods). DBPLUS Performance Monitor dla Microsoft SQL Server 34
  • 35. Top SQL/SQL 3D Prezentuje informacje o najbardziej obciążających zapytaniach które mają największy udział w danej statystyce. Do wyboru mamy:  Elapsed Time  CPU Time  Disk reads [block]  Disk reads [MB]  Rows processed  Buffer Gets  Buffer writes  Execution DBPLUS Performance Monitor dla Microsoft SQL Server 35
  • 36. Top Day Pozwala wyświetlać topowe zapytania lub procedury pod kątem CPU Time lub Elapsed Time i śledzić zmiany ich zachowania. DBPLUS Performance Monitor dla Microsoft SQL Server 36
  • 37. Slow SQL’s Prezentuje zapytania które za dany okres czasu trwały dłużej niż 200 sekund (wartość domyślna). DBPLUS Performance Monitor dla Microsoft SQL Server 37
  • 38. Perf Counters Prezentowane są wszystkie statystyki bazy danych dostępne w widoku systemowym sys.dm_os_performance_counters Możliwość prezentacji informacji również w formie tabelarycznej. Dane prezentowane są za okres do 30 dni. DBPLUS Performance Monitor dla Microsoft SQL Server 38
  • 39. OS Stat Prezentowane są statystyki systemu operacyjnego przechowywane w ramach widoku systemowego sys.dm_os_ring_buffers DBPLUS Performance Monitor dla Microsoft SQL Server 39
  • 40. Plan Guides Prezentowane są informacje o Plan Guide utworzonych w danej instancji Dostępne są informacje bieżące jak również historyczne. Przechowywana jest informacja o tym, kiedy i jaka zmiana została wykonana. DBPLUS Performance Monitor dla Microsoft SQL Server 40
  • 41. I/O Stats Moduł służy do analizy wydajności I/O. Dostępne są informacje o:  Ilości odczytów  Ilości zapisów  Czasu trwania odczytu  Czas trwania zapisu Możliwość weryfikacji danych dla całej instancji SQL, jak również poszczególnej bazy lub pliku. DBPLUS Performance Monitor dla Microsoft SQL Server 41
  • 42. I/O Stats Możliwość porównywania danych zebranych za dany dzień (Days Compare) jak również za wskazany okres (Period Compare). DBPLUS Performance Monitor dla Microsoft SQL Server 42
  • 43. Space Monitor Pozwala na analizę bieżącej zajętości przestrzeni dyskowej przez:  Instancje SQL  Bazy danych  pliki danych (data/log file) DBPLUS Performance Monitor dla Microsoft SQL Server 43
  • 44. Space Monitor Możliwość weryfikacji danych historycznych. Informacja o średnim zużyciu za dany dzień, tydzień, miesiąc. DBPLUS Performance Monitor dla Microsoft SQL Server 44
  • 45. Memory Prezentuje informacje na temat utylizacji pamięci w danej instancji SQL. Wyświetla bieżące wykorzystanie pamięci. DBPLUS Performance Monitor dla Microsoft SQL Server 45
  • 46. Memory Historia wykorzystania pamięci zawiera informacje na temat:  Buffer Cache Hit Ratio  Utylizacje pamięci przez instancje SQL  Transaction Log  Wielkości Procedure Cache  Bufer Cahce  Pamięci fizycznej serwera DBPLUS Performance Monitor dla Microsoft SQL Server 46
  • 47. Memory Zawiera informacje na temat wykorzystania pamięci przez sesje użytkowników. DBPLUS Performance Monitor dla Microsoft SQL Server 47
  • 48. Sessions Przechowuje informacje o sesjach w bazie danych, wyświetlane wg kryteriów podanych w filtrach. Tempdb usage sessions – ekran pozwalający na analizę sesji pod kątem wykorzystania bazy Tempdb. Log usage session – funkcjonalność pozwalająca na analizę sesji pod kątem wykonywania największej ilości zmian w bazie danych. DBPLUS Performance Monitor dla Microsoft SQL Server 48
  • 49. Sessions history Tabele podzielone są na trzy grupy: Kolor żółty przedstawia informacje o aktywnych sesjach. Kolor zielony przedstawia informacje o sesjach wykorzystujących Tempdb. Kolor czerwony przedstawia informacje na temat sesji zapisujących do Logu. DBPLUS Performance Monitor dla Microsoft SQL Server 49
  • 50. Sessions history Sesje możemy sortować wykorzystując:  Query Hash  Username  Sid  Typ waitu  Hostname  Contex Info  Bazę danych DBPLUS Performance Monitor dla Microsoft SQL Server 50 Dodatkowo informacje można obejrzeć w formie wykresu.
  • 51. Locks Zawiera informacje na temat blokad występujących w danej instancji SQL. Online Locks – pozwalający na bieżącą analizę blokad w instancji lub konkretnej bazie danych Locks history – umożliwiający śledzenie blokad w czasie. Online Locked Objects - przedstawiający listę obiektów, na które założone są w danej chwili blokady. DBPLUS Performance Monitor dla Microsoft SQL Server 51
  • 52. Locks Po zaznaczeniu sesji otrzymujemy dodatkowe informacje takie jak:  Tekst zapytania  Parametry sesji  Ty transakcji  Identyfikator zapytania  Status  Typ Lock’u DBPLUS Performance Monitor dla Microsoft SQL Server 52
  • 53. Parameters Pozwala wyświetlić i raportować historie zmian dla:  Parametrów instancji  Parametrów bazy danych  Ustawień instancji SQL Okno prezentuje bieżący stan parametrów oraz ich zmiany w czasie. DBPLUS Performance Monitor dla Microsoft SQL Server 53
  • 54. Monitor problemów – Anomaly Monitor To moduł zawierający informacje o problemach wpływających na wydajność bazy danych. Informacje są dostępne z poziomu monitorowanej instancji SQL. Dwa typy Alertowania:  Online  Trends DBPLUS Performance Monitor dla Microsoft SQL Server 54
  • 55. Monitor problemów – Anomaly Monitor Pogrupowane wg przyczyn powstania oraz na wpływ na daną statystykę w bazie danych. Prezentowane szczegółowo za dany okres czasu. DBPLUS Performance Monitor dla Microsoft SQL Server 55
  • 56. Monitor problemów – InstanceLoad Informacje o Alertach są również widoczne na wykresie w zakładce InstanceLoad. DBPLUS Performance Monitor dla Microsoft SQL Server 56 Przykładowy Alert informujący o zmianie planu wykonania:
  • 57. Monitor problemów – Konfiguracja DBPLUS Performance Monitor dla Microsoft SQL Server 57 Konfiguracja oraz definicje alertów dostępne są w menu: Configuration > Alert settings  Ustawienie skrzynki mailowej
  • 58. Monitor problemów – Konfiguracja DBPLUS Performance Monitor dla Microsoft SQL Server 58 Konfiguracja oraz definicje alertów dostępne są w menu: Configuration > Alert settings  Ustawienia ogólne Zawierają konfiguracje parametrów które sterują pracą modułu alertów.
  • 59. Monitor problemów – Jak to działa? DBPLUS Performance Monitor dla Microsoft SQL Server 59 Monitor problemów oparty jest o zbieranie informacji o statystykach dostępnych w instancji SQL. Definicje Alertów – dla każdej statystyki określna jest progowa wartość alarmowa. Definicja Problemu – zestaw reguł opartych wcześniej zdefiniowane Alerty. Na podstawie informacji historycznych generowane są zdarzenia przekroczenia wartości progowych.
  • 60. Monitor problemów – Jak to działa? DBPLUS Performance Monitor dla Microsoft SQL Server 60 Definicja alertu polega na: Wybraniu rodzaju alertu:  Online  I/O Stats  Load Trends  SQL Query
  • 61. Monitor problemów – Jak to działa? DBPLUS Performance Monitor dla Microsoft SQL Server 61 Definicja alertu polega na: Określeniu alarmowej wartości progowej:  WARNING/CRITICAL
  • 62. Monitor problemów – Jak to działa? DBPLUS Performance Monitor dla Microsoft SQL Server 62 Definicja alertu polega na: Ustawienie dodatkowych warunków:  Wartość poniżej której alert nie występuje  Wartość powyżej której alert zawsze wystąpi  Jaki wpływ generuje zapytanie (tylko SQL Query).
  • 63. Monitor problemów – Definicje problemów DBPLUS Performance Monitor dla Microsoft SQL Server 63 Zdefiniowanie problemu polega na wskazaniu przyczyny problemu. Można ją ustalić konfigurując regułę składającą się z wcześniej zdefiniowanych definicji alertów. Konfiguracja polega na:  Podaniu nazwy problemu  Ustalenie klasy problemu
  • 64. Monitor problemów – definicje problemów DBPLUS Performance Monitor dla Microsoft SQL Server 64 Kolejny etap konfiguracji polega na:  Ustawieniu zbioru reguł na podstawie definicji Alertów
  • 65. Zarządzanie dostępem DBPLUS Performance Monitor dla Microsoft SQL Server 65 Możliwość nadania dostępu do poszczególnych instancji i ekranów w aplikacji. Ustawianie dostępu dla:  USER (Object name: DOMENAUSER)  GROUP:  Lokalna (Object name: NAZWA GRUPY)  Domenowa (Object name: DOMENAUSER)  PROFILE (Object name: NAZWA PROFILU). Możliwość konfiguracji uprawnień:  własnych (use Own permissions)  dziedziczonych (Inherited permissions).
  • 66. Zarządzanie dostępem DBPLUS Performance Monitor dla Microsoft SQL Server 66 Uprawnienia własne (Use own permissions). Ten rodzaj uprawnień można nadać dla każdego z trzech obiektów (USER, GROUP, PROFILE).  Uprawnienia nadajemy do poszczególnych funkcjonalności (Function rights).  Uprawnienia do poszczególnych baz danych (Database access).  Uprawnienia lokalne (Local privillages).
  • 67. Zarządzanie dostępem DBPLUS Performance Monitor dla Microsoft SQL Server 67 Uprawnienia dziedziczone (use Inherited permissions from parents).  Ten rodzaj uprawnień można nadać dla każdego z trzech obiektów (USER,GROUP,POFILE).  Nadając uprawnienia wskazujemy zawsze na PROFIL dla którego wcześniej zdefiniowaliśmy uprawnienia.
  • 68. Zarządzanie dostępem DBPLUS Performance Monitor dla Microsoft SQL Server 68 Zarządzanie dostępem ustawiamy na dwóch poziomach:  DBPLUS Configuration Wizard: Applications settings >Application Options > Configure  DBPLUS Performance Monitor: Configuration > Settings > Parametr SECURITY