Projektowanie > Narzędzia > Kontrole > Procesy > Przetwarzanie serwera SQL 

Ta funkcja używana jest do wyświetlania różnych procesów i bieżących blokad w bazie danych, gdy baza danych jest wykorzystywana w SQL Server™.

Ważna uwaga

Uwaga! Funkcja tego typuumożliwia, poprzez interfejs użytkownika odpowiadający interfejsowi oprogramowania, uruchamianie procedur przypisanych do administratora bazy danych. Funkcję uruchomić może administrator (określany zazwyczaj jako DBA).

Aby w pełni wykorzystać jej możliwości, użytkownik powinien znać sposób funkcjonowania baz danych oraz techniki ich optymalizacji.

Nieprawidłowe wykorzystanie funkcji może pogorszyć wydajność systemu oraz uniemożliwić działanie oprogramowania.

Wymagania wstępne

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Ta funkcja używana jest do wyświetlania procesów i blokad odpowiadających procesom w bazie danych.
Elementy te prezentowane są w dwóch zakładkach: pierwsza zawiera listę procesów, druga natomiast listę blokad.

Funkcję stosuje się do identyfikacji blokad. Po weryfikacji procesów blokujących i blokowanych będzie możliwe zatrzymanie procesu blokującego.

Nagłówek

Prezentacja

Wykorzystany do identyfikacji charakterystyki używanej bazy danych.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

  • Baza danych (pole BDDNAM)

Nazwa bazy danych

  • Wersja (pole VER)

Numer wersji dla bazy danych

  • pole VERDES

Opis wersji bazy danych

Zamknij

 

Karta Procesy

Prezentacja

Po uruchomieniu tej funkcji procesy związane z bieżącym folderem wyświetlane są domyślnie.

Jeżeli procesy są niezbędne we wszystkich folderach rozwiązań, należy zmodyfikować Filtr procesów.
Jeżeli sortowanie wyświetlania procesów ma zostać zmodyfikowane, należy zmodyfikować Sortowanie procesów i Kierunek.
Następnie konieczne będzie odświeżenie wyświetlania za pomocą dołu ekranu.

Ekran podzielony jest na dwie sekcje:

Procesy

Pierwsza sekcja zawiera tabelę prezentującą bieżące procesy zachodzące w bazie danych.

Opcje wyświetlania

Sekcja ta wykorzystywana jest do modyfikowania opcji filtrów i sortowania procesów.
Filtr wykorzystywany jest do ograniczenia wyświetlania procesów i, w konsekwencji, wyświetlania blokad.
Aby zastosować nowe opcje wyświetlania, konieczne będzie odświeżenie wyświetlania za pomocą przycisku na dole ekranu.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Tabela

  • Identyfikator przetwarzania (pole SPID)

Identyfikator dla procesu w bazie danych

  • Użytkownik logowania (pole LOGNAM)

Nazwa użytkownika bazy danych

  • Baza danych (pole DBNAM)

Nazwa bazy danych

  • Data połączenia (pole LOGDAT)

Data połączenia

  • pole LOGHOU

Czas połączenia

  • Status (pole STA)

Status połączenia

  • Aplikacja (pole APP)

Program w trakcie wykonywania.

  • Zamówienie (pole CMD)

Polecenie aktualnie wykonywane

  • Ostatnie wykonanie (pole LASDAT)

Data ostatniego wykonania dla instrukcji SQL podczas połączenia

  • pole LASHOU

Czas ostatniego wykonania w przypadku instrukcji SQL podczas połączenia

  • Host (pole MAC)

Nazwa, komputer lub urządzenie (określane przez system operacyjny), z którego użytkownik jest połączony.

  • Host przetwarzania (pole OSPRO)

Identyfikator procesu w urządzeniu (określany przez system operacyjny).

  • Procesor (pole CPU)

Całkowity czas UC w celu wykonania tego procesu

  • Pamięć (pole MEMUSE)

Liczba stron w pamięci podręcznej dla procedur, które są faktycznie przypisane do procesów. Liczba ujemna wskazuje, że proces uwalnia pamięć przypisaną innemu procesowi.

  • Fizyczne we/wy (pole PHYIO)

Łączna liczba zapisanych i odczytywanych operacji na dysku dla danego procesu.

  • Identyfikator przetwarzania blokującego (pole BLOCKID)

Identyfikator dla procesu blokowania

Blok numer 2

  • Przetwarzanie filtru (pole FLT)

Używany do ograniczania bądź nieograniczania listy procesów.

Istnieje możliwość wyświetlania:

  • Procesów dla bieżącego folderu (domyślnie)
  • Wszystkich procesów bazodanowych (wszystkich folderów)
  • pole FILLER0

 

  • Sortowanie procesów (pole TRI)

Używane do sortowania listy procesów. Istnieje możliwość określania znaczenia sortowania.

  • Znak (pole TYPTRI)

 

Zamknij

 

Ikona "Operacje"

Szczegóły

Pola

W tym oknie występują następujące pola :

Blok numer 1

  • Identyfikator przetwarzania (pole SPID)

Identyfikator dla procesu w bazie danych

  • Baza danych (pole DBNAM)

Nazwa bazy danych

  • Użytkownik logowania (pole LOGNAM)

Nazwa użytkownika bazy danych

  • Ostatnie wykonanie (pole LASDAT)

Data ostatniego wykonania dla instrukcji SQL podczas połączenia

  • pole LASHOU

Czas ostatniego wykonania w przypadku instrukcji SQL podczas połączenia

  • Host (pole MAC)

Nazwa, komputer lub urządzenie (określane przez system operacyjny), z którego użytkownik jest połączony.

Ostatnia instrukcja SQL

  • pole SQLTXT

Tekst dla ostatniej instrukcji SQL wykonywanej podczas połączenia

Zamknij

Wykorzystywane do wyświetlania tekstu dla ostatniej instrukcji SQL dla danego procesu.

Koniec przetwarzania

Wykorzystywane do natychmiastowego zakończenia wybranego procesu.

Jedynie użytkownik bazy danych, któremu przypisano rolę sysadminbądź processadminmoże wykonać to działanie. Dlatego konieczne będzie podanie nazwy użytkownika posiadającego wystarczające uprawnienia oraz jego hasło.

 

Zamknij

 

Karta Blokady

Prezentacja

Druga zakładka wyświetla listę zastosowanych i bieżących blokad w bazie danych, które odpowiadają procesom z pierwszej zakładki.

W przypadku blokad służy to do rozpoznania:

  • który proces blokuje
  • który proces jest blokowany i który proces go blokuje.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Tabela

  • Identyfikator przetwarzania (pole SPID)

Identyfikator dla procesu w bazie danych

  • Baza danych (pole DBNAM)

Nazwa bazy danych

  • Użytkownik (pole LOGNAM)

Nazwa użytkownika bazy danych

  • Host (pole MAC)

Nazwa, komputer lub urządzenie (określane przez system operacyjny), z którego użytkownik jest połączony.

  • Właściwości (pole OBJOWN)

Właściciel obiektu, który aktualnie jest zablokowany.

  • Obiekt (pole OBJNAM)

Nazwa obiektu lub transakcji, która aktualnie jest zablokowana.

  • Indeks (pole INDNAM)

Nazwa indeksu, który aktualnie jest zablokowany.

  • Typ (pole TYPLCK)

Zablokowany typ zasobów.

Dopuszczalne wartości to:

 1. NUL = zasób NULL (nieużywana).
2. DB = baza danych.
3. FIL = plik.
4. IDX = indeks/ obiekt.
5. TAB = tabela
6. PAG = strona.
7. KEY = klucz.
8. EXT = rozszerzenie.
9. RID = RID (identyfikator pozycji).
10. APP = aplikacja.
11. MD = METADANE.
12. HBT = HOBT.
13. AU = ALLOCATION_UNIT (jednostka alokacji).

  • Zasoby (pole RES)

Opis tekstowy zasobu blokującego

  • Metoda (pole MODE)

Metoda żądania zablokowania. Kolumna ta powiązana jest z metodą blokowania zapytania i określa uzyskaną metodę, metodę przeliczania lub metodę oczekiwania.

Dopuszczalne wartości to:

0 = NULL. Brak dostępu jest zgodny z danym zasobem. Pełni funkcję zarezerwowanej przestrzeni.
1 = Sch-S (stabilność struktury). Gwarantuje, że elementy struktury, taki jak tabela czy indeks, nie są kasowane, gdy sesja zawiera blokadę stabilności struktury w przypadku danego elementu struktury.
2 = Sch-M (modyfikacja struktury). Musi być uwzględniane przez wszystkie sesje przeznaczone do modyfikacji struktury określonego zasobu. Gwarantuje, że żadna inna sesja nie będzie odwoływać się do wskazanego obiektu.
3 = S (wspólne). Sesja utrzymująca blokadę może posiadać wspólny dostęp do zasobu.
4 = U (aktualizacja). Określa, czy blokada aktualizacji została ustawiona dla zasobów, które mogą ostatecznie być aktualizowane. Używany w celu unikania bieżących postaci blokad, które występują, gdy wiele sesji blokuje zasoby dla potencjalnej aktualizacji.
5 = X (wyłączność). Sesja utrzymująca blokadę może posiadać wyłączny dostęp do danego zasobu.
6 = IS (wspólny cel). Określa zamiar umieszczenia blokady typu S dla pewnych podrzędnych zasobów w hierarchii blokowania.
7 = IU (zamiar aktualizacji). Określa zamiar umieszczenia blokady typu U dla pewnych podrzędnych zasobów w hierarchii blokowania.
8 = IX (zamiar wyłączności). Określa zamiar umieszczenia blokady typu X dla pewnych podrzędnych zasobów w hierarchii blokowania.
9 = SIU (aktualizacja blokad wspólnego celu). Sygnalizuje wspólny dostęp do zasobu z zamiarem ustawienia blokad aktualizacji dla podrzędnych zasobów w hierarchii blokowania.
10 = SIX (zamiar wspólnej wyłączności). Sygnalizuje wspólny dostęp do zasobu z zamiarem ustawienia blokad wyłączności dla podrzędnych zasobów w hierarchii blokowania.
11 = UIX (zamiar wyłącznej aktualizacji). Sygnalizuje blokadę aktualizacji dla zasobu z zamiarem ustawienia blokad wyłączności dla podrzędnych zasobów w hierarchii blokowania.
12 = BU. Używany przez operacje na blokach.
13 = RangeS_S (wspólna blokada kluczy oraz wspólna blokada zasobu). Określa analizę według zakresu.
14 = RangeS_U(wspólna blokada kluczy oraz wspólna blokada aktualizacji). Określa aktualizację według zakresu.
15 = RangeI_N (blokada wstawiania rozszerzonego klucza oraz blokada zasobu NULL). Używany do testowania rozszerzeń przed wstawieniem nowego klucza w indeksie.
16 = RangeI_S. Blokada przeliczania klucza, tworzona przez superpozycję blokad RangeI_N oraz S.
17 = RangeI_U. Blokada przeliczania klucza, tworzona przez superpozycję blokad RangeI_N oraz U.
18 = RangeI_X. Blokada przeliczania klucza, tworzona przez superpozycję blokad RangeI_N oraz X.
18 = RangeX_S. Blokada przeliczania klucza, tworzona przez superpozycję blokad RangeI_N oraz RangeS_S.
20 = RangeX_U. Blokada przeliczania klucza, tworzona przez superpozycję blokad RangeI_N oraz RangeS_U.
21 = RangeX_X (blokada wyłącznego zasobu, wyłączność rozszerzona). Blokada przeliczania, która używana jest, gdy oczekiwana jest aktualizacja klucza.

  • Stan blokady (pole LCKSTA)

Status żądania zablokowania.

Dopuszczalne wartości to:

1 = Uzyskana
2 = W trakcie przeliczania
3 = Oczekująca

  • Opóźnienie SPID (pole WAIT)

Identyfikator dla procesu blokowania

Zamknij

 

Ikona "Operacje"

Szczegóły

Pola

W tym oknie występują następujące pola :

Blok numer 1

  • Identyfikator przetwarzania (pole SPID)

Identyfikator dla procesu w bazie danych

  • Baza danych (pole DBNAM)

Nazwa bazy danych

  • Użytkownik logowania (pole LOGNAM)

Nazwa użytkownika bazy danych

  • Ostatnie wykonanie (pole LASDAT)

Data ostatniego wykonania dla instrukcji SQL podczas połączenia

  • pole LASHOU

Czas ostatniego wykonania w przypadku instrukcji SQL podczas połączenia

  • Host (pole MAC)

Nazwa, komputer lub urządzenie (określane przez system operacyjny), z którego użytkownik jest połączony.

Ostatnia instrukcja SQL

  • pole SQLTXT

Tekst dla ostatniej instrukcji SQL wykonywanej podczas połączenia

Zamknij

Wykorzystywane do wyświetlania tekstu dla ostatniej instrukcji SQL dla danego procesu.

 

Zamknij

 

Przyciski określone

Ten przycisk, dostępny także przy użyciu skrótu, używany jest do odświeżenia widoku zakładek.

Komunikaty o błędzie

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

'Zatwierdź parametry rozwiązania z konsoli (plik solution.xml).'

Potrzebne informacje nie mogą zostać odzyskane z pliku solution.xml. Parametry rozwiązania są niekompletne. Należy je uzupełnić z wykorzystaniem konsoli konfiguracji.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja