Projektowanie > Narzędzia > Kontrole > Procesy > Przetwarzanie Oracle 

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 Oracle™.

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

  • Sesja (pole SID)

Identyfikator dla sesji w bazie danych

  • Wystąpienie (pole INSTID)

 

  • Użytkownik Oracle (pole DBUSR)

Nazwa użytkownika bazy danych

  • Użytkownik systemu operacyjnego (pole OSUSR)

Systemowa nazwa użytkownika

  • 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.

  • 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

  • Typ przetwarzania (pole TYPSQL)

Typ ostatnio wykonanej instrukcji SQL

  • Host przetwarzania (pole OSPRO)

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

  • Tło (pole BCKGRD)

Określa, czy proces wykonywany jest w tle.

  • Maszyna (pole MAC)

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

  • Procesor (pole CPU)

Wolumen UC używany przez sesję w przypadku statystyk powiązanych z używanym UC przez daną sesję.

  • Pamięć (pole PGAMEM)

Pamięć PGA

Ilość pamięci używanej przez sesję w przypadku statystyk powiązanych z pamięcią PGA dla danej sesji.

  • Fizyczne odczyty we/wy (pole PHYREAD)

Fizyczne odczyty w E/S

Liczba fizycznych bloków E/S, które mogą być odczytywane podczas sesji dla statystyk fizycznych odczytów.

  • Odczyty logiczne (pole LOGREAD)

Odczyty logiczne

Wiele bloków danych może być odczytywanych podczas sesji, w szczególności bloki odczytywane z pamięci lub dysku na potrzeby statystyk powiązanych z blokiem odczytywanym z bazy danych.

  • Sztywne rozbiory (pole HPARSE)

Rzeczywista analiza (sztywne rozbiory)

Rzeczywista analiza (sztywne rozbiory) może być odczytywana podczas sesji w przypadku statystyk powiązanych z liczbą analiz (rzeczywistą). Analizy te są wykonywane, gdy serwer analizuje zapytanie i nie znajdzie właściwej zgodności w pamięci podręcznej biblioteki.

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

  • Sesja (pole SID)

Identyfikator dla sesji w bazie danych

  • Użytkownik Oracle (pole DBUSR)

Nazwa użytkownika bazy danych

  • Wystąpienie (pole INSTID)

 

  • 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

  • Użytkownik systemu operacyjnego (pole OSUSR)

Systemowa nazwa użytkownika

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.

Rozłącz po transakcji

Wykorzystywane do oczekiwania na zakończenie bieżących transakcji przez zamknięciem wybranej sesji.

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

Rozłącz natychmiast

Wykorzystywane do natychmiastowego zamknięcia wybranej sesji.

Jedynie użytkownik bazy danych, któremu przypisano rolę DBA, moż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

  • Sesja (pole SID)

Identyfikator dla sesji w bazie danych

  • Wystąpienie (pole INSTID)

 

  • Użytkownik Oracle (pole DBUSR)

Nazwa użytkownika bazy danych

  • Użytkownik systemu operacyjnego (pole OSUSR)

Systemowa nazwa użytkownika

  • Obiekt (pole OBJNAM)

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

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

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

  • Zablokuj (pole LCK)

Blokada, typ blokady zewnętrznej (użytkownik lub system), opis.

Zewnętrzne blokady typu użytkownik są uzyskiwane przez aplikacje użytkownika. Wszystkie procesy, które są blokowane przez innych, prawdopodobnie posiadają jedną z takich blokad.

Zewnętrzne blokady typu użytkownik są następujące:

  • TM: miejsce w kolejce oczekujących DML.
  • TX: miejsce w kolejce oczekujących transakcji.
  • UL: dostarczane przez użytkownika.
     

Występują inne typy blokad. Pełny typ i opis kodu.

  • Typ blokady (pole LCKTYP)

 

  • Opis (pole LCKDES)

 

  • Metoda blokowania (pole LMOD)

Tryb blokowania, w którym dana sesja stosuje blokadę oczekującą.

  • Blokowanie (pole BLOCK)

Określa, czy jest to blokada dla innego procesu

  • oczekująca metoda blokowania (pole RMOD)

Tryb blokowania, w którym żądania procesu umieszczają zewnętrzną blokadę podczas oczekiwania.

  • Opóźnienie sesji (pole WAIT)

Identyfikator dla procesu blokowania

  • Od (pole CTIM)

Czas wyrażony w sekundach, przez jaki dany proces uzyskał blokadę lub oczekuje na blokadę.

Zamknij

 

Ikona "Operacje"

Szczegóły

Pola

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

Blok numer 1

  • Sesja (pole SID)

Identyfikator dla sesji w bazie danych

  • Użytkownik Oracle (pole DBUSR)

Nazwa użytkownika bazy danych

  • Wystąpienie (pole INSTID)

 

  • 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

  • Użytkownik systemu operacyjnego (pole OSUSR)

Systemowa nazwa użytkownika

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

Jedynymi komunikatami o błędach są komunikaty ogólne.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja