Monitorowanie wydajności i aktywności SQL Server przy użyciu wbudowanych funkcji

Wskazówki dotyczące SQL Server

Opublikowano: 22 maja 2009

Poza możliwością zastosowania plików dzienników oraz instrukcji Transact-SQL, w SQL Server 2008 znajdziemy zestaw wbudowanych funkcji, które zwracają informacje o systemie.

Poniższa tabela zawiera podsumowanie kluczowych funkcji i ich użycia. Wartości zwracane przez te funkcje są narastające od momentu ostatniego uruchomienia SQL Server.

FunkcjaOpisPrzykład

@@connections

Zwraca liczbę połączeń lub prób połączeń

select @@connections as 'Liczba prób logowania'

@@cpu_busy

Zwraca w milisekundach czas przetwarzania procesora dla działań SQL Server

@@cpu_busy as 'Procesor zajęty', getdate() as 'Od'

@@idle

Zwraca w milisekundach czas bezczynności SQL Server

selekt @@idle as 'Czas bezczynności', getdate() as 'Od'

@@io_busy

Zwraca w milisekundach czas przetwarzania we/wy

select @@io_busy as 'Czas we/wy', getdate() as 'Od' for SQL Server

@@pack_received

Zwraca liczbę pakietów wejściowych odczytywanych z sieci przez SQL Server

select @@pack_received as 'Odebrane pakiety'

@@pack_sent

Zwraca liczbę pakietów wejściowych zapisywanych w sieci przez SQL Server

select @@pack_sent as 'Wysłane pakiety'

@@packet_errors

Zwraca liczbę błędów w pakietach sieciowych dla połączeń SQL Server

select @@packet_errors as 'Błędy pakietów'

@@timeticks

Zwraca liczbę milisekund na takt zegara procesora

select @@timeticks as 'Takty zegara'

@@total_errors

Zwraca liczbę błędów we/wy napotkanych przez SQL Server

selekt @@total_errors as 'Razem błędy', getdate() as 'Od'

@@total_read

Zwraca liczbę odczytów z dysku dokonanych przez SQL Server

select @@total_read as 'Odczyty', getdate() as 'Od'

@@total_write

Zwraca liczbę zapisów na dysk dokonanych przez SQL Server

select @@total_write as 'Zapisy', getdate() as ‘Od’

fn_virtualfilestats

Zwraca statystykę we/wy dla plików danych i dzienników

select from fn_virtualfilestats(null, null)

Z książki wydawnictwa Microsoft Press, Microsoft SQL Server 2008 Administrator's Pocket Consultant.


Do początku stronyDo początku strony