{"id":11558,"date":"2024-11-25T12:21:31","date_gmt":"2024-11-25T11:21:31","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=11558"},"modified":"2024-11-25T14:29:28","modified_gmt":"2024-11-25T13:29:28","slug":"protokolowanie-i-analiza-informacji-o-wydajnosci","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/","title":{"rendered":"Rejestracja i analiza informacji o wydajno\u015bci"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wprowadzenie\" >Wprowadzenie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Grupa_docelowa\" >Grupa docelowa<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Definicja_pojec\" >Definicja poj\u0119\u0107<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zarzadzanie_monitorowaniem\" >Zarz\u0105dzanie monitorowaniem<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Aktywacja_monitorowania\" >Aktywacja monitorowania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wylaczanie_monitorowania\" >Wy\u0142\u0105czanie monitorowania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Monitory_wydajnosci\" >Monitory wydajno\u015bci<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Konfiguracja_monitora_wydajnosci\" >Konfiguracja monitora wydajno\u015bci<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Monitor_wydajnosci_bazy_danych_do_analizy_czasow_odpowiedzi\" >Monitor wydajno\u015bci bazy danych do analizy czas\u00f3w odpowiedzi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Monitor_wydajnosci_bazy_danych_do_analizy_dostepu_do_bazy_danych\" >Monitor wydajno\u015bci bazy danych do analizy dost\u0119pu do bazy danych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Monitor_wydajnosci_bazy_danych_dla_pelnej_analizy\" >Monitor wydajno\u015bci bazy danych dla pe\u0142nej analizy<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Rejestrowanie_przez_monitory_wydajnosci_bazy_danych\" >Rejestrowanie przez monitory wydajno\u015bci bazy danych<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zarejestrowane_informacje_o_wydajnosci\" >Zarejestrowane informacje o wydajno\u015bci<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Informacje_o_kontekscie\" >Informacje o kontek\u015bcie<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Typ_operacji\" >Typ operacji<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Otwarcie_polaczenia_z_baza_danych_DB_OPEN_CONNECTION\" >Otwarcie po\u0142\u0105czenia z baz\u0105 danych (DB_OPEN_CONNECTION)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zamkniecie_polaczenia_z_baza_danych_DB_CLOSE_CONNECTION\" >Zamkni\u0119cie po\u0142\u0105czenia z baz\u0105 danych (DB_CLOSE_CONNECTION)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zadanie_polaczenia_z_baza_danych_DB_ACQUIRE_CONNECTION\" >\u017b\u0105danie po\u0142\u0105czenia z baz\u0105 danych (DB_ACQUIRE_CONNECTION)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wykonanie_instrukcji_bazy_danych_DB_STATEMENT_EXECUTE\" >Wykonanie instrukcji bazy danych (DB_STATEMENT_EXECUTE)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Potwierdz_transakcje_bazy_danych_DB_TRANSACTION_COMMIT\" >Potwierd\u017a transakcj\u0119 bazy danych (DB_TRANSACTION_COMMIT)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Anulowanie_transakcji_bazy_danych_DB_TRANSACTION_ROLLBACK\" >Anulowanie transakcji bazy danych (DB_TRANSACTION_ROLLBACK)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Ladowanie_instancji_obiektu_biznesowego_OM_GET_OBJECT\" >\u0141adowanie instancji obiektu biznesowego (OM_GET_OBJECT)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Ladowanie_zestawu_instancji_obiektow_biznesowych_OM_GET_OBJECT_ARRAY\" >\u0141adowanie zestawu instancji obiekt\u00f3w biznesowych (OM_GET_OBJECT_ARRAY)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zadanie_iteratora_obiektu_biznesowego_OM_GET_OBJECT_ITERATOR\" >\u017b\u0105danie iteratora obiektu biznesowego (OM_GET_OBJECT_ITERATOR)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zadanie_zestawu_wynikow_OM_GET_RESULT_SET\" >\u017b\u0105danie zestawu wynik\u00f3w (OM_GET_RESULT_SET)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zadanie_instrukcji_UPDATE_OM_GET_UPDATE_STATEMENT\" >\u017b\u0105danie instrukcji UPDATE (OM_GET_UPDATE_STATEMENT)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Rejestrowanie_instancji_obiektu_biznesowego_do_przechowywania_OM_PUT_OBJECT\" >Rejestrowanie instancji obiektu biznesowego do przechowywania (OM_PUT_OBJECT)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wykonanie_wyszukiwania_OQL_CIS_OQL_SEARCH_STATEMENT_EXECUTE\" >Wykonanie wyszukiwania OQL (CIS_OQL_SEARCH_STATEMENT_EXECUTE)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wykonanie_dostepu_ODBC_ROUNDTRIP_ODBC\" >Wykonanie dost\u0119pu ODBC (ROUNDTRIP_ODBC)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wykonywanie_dostepu_przez_przegladarke_ROUNDTRIP_GUI\" >Wykonywanie dost\u0119pu przez przegl\u0105dark\u0119 (ROUNDTRIP_GUI)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wykonywanie_dostepu_do_przegladarki_z_czasem_dostepu_ROUNDTRIP_CLIENT\" >Wykonywanie dost\u0119pu do przegl\u0105darki z czasem dost\u0119pu (ROUNDTRIP_CLIENT)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wykonanie_interakcji_aplikacji_ROUNDTRIP_PERFORM_ACTION\" >Wykonanie interakcji aplikacji (ROUNDTRIP_PERFORM_ACTION)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Oczekiwanie_na_wykonanie_interakcji_aplikacji_ROUNDTRIP_PERFORM_ACTION_WAIT_TIME\" >Oczekiwanie na wykonanie interakcji aplikacji (ROUNDTRIP_PERFORM_ACTION_WAIT_TIME)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wykonanie_akcji_aplikacji_APPLICATION_ACTION_EXECUTE\" >Wykonanie akcji aplikacji (APPLICATION_ACTION_EXECUTE)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wykonywanie_zadania_wyjsciowego_OUTPUT_JOB_EXECUTE\" >Wykonywanie zadania wyj\u015bciowego (OUTPUT_JOB_EXECUTE)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Tworzenie_sesji_dialogowej_SESSION_DIALOG_CREATE\" >Tworzenie sesji dialogowej (SESSION_DIALOG_CREATE)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zatwierdzenie_transakcji_systemu_ERP_TM_COMMIT\" >Zatwierdzenie transakcji systemu ERP (TM_COMMIT)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wycofanie_transakcji_systemu_ERP_TM_ROLLBACK\" >Wycofanie transakcji systemu ERP (TM_ROLLBACK)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zadanie_blokady_z_konfliktem_LOCK_ACQUIRE_WAIT\" >\u017b\u0105danie blokady z konfliktem (LOCK_ACQUIRE_WAIT)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Zadanie_blokady_bez_konfliktu_LOCK_ACQUIRE_DIRECT\" >\u017b\u0105danie blokady bez konfliktu (LOCK_ACQUIRE_DIRECT)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Znacznik_czasu\" >Znacznik czasu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Typ_sesji\" >Typ sesji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Identyfikator_GUID_sesji\" >Identyfikator GUID sesji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Serwer_aplikacji\" >Serwer aplikacji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Uzytkownik\" >U\u017cytkownik<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Aplikacja_lub_raport\" >Aplikacja lub raport<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Kategoria_czasu_wykonania\" >Kategoria czasu wykonania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Czas_trwania_wykonania\" >Czas trwania wykonania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Identyfikacja_instrukcji_bazy_danych\" >Identyfikacja instrukcji bazy danych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Baza_danych\" >Baza danych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Obiekt_biznesowy\" >Obiekt biznesowy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Wyszukiwanie_OQL\" >Wyszukiwanie OQL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#ActionID_i_opcjonalna_Action-Description-Path\" >ActionID i opcjonalna Action-Description-Path<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Key_Number\" >Key Number<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Liczba_instancji_obiektu_biznesowego\" >Liczba instancji obiektu biznesowego<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Dostepne_informacje_kontekstowe\" >Dost\u0119pne informacje kontekstowe<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Ocena_informacji_o_wydajnosci\" >Ocena informacji o wydajno\u015bci<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Raporty\" >Raporty<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/#Aplikacja_Panel_System\" >Aplikacja Panel System<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 id=\"wprowadzenie\" ><span class=\"ez-toc-section\" id=\"Wprowadzenie\"><\/span>Wprowadzenie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>W artykule przedstawiono funkcjonalno\u015bci dost\u0119pne w Comarch ERP Enterprise w zakresie pozyskiwania i analizy informacji o wydajno\u015bci systemu ERP. Rejestruj\u0105c operacje wykonywane przez serwer aplikacji systemu ERP (SAS) z odpowiednimi informacjami kontekstowymi, nawet w d\u0142u\u017cszym okresie czasu, mo\u017cna analizowa\u0107 okre\u015blone w\u0105skie gard\u0142a w wydajno\u015bci i przeprowadza\u0107 analizy trend\u00f3w zachowania systemu w systemach produkcyjnych.<\/p>\n<h2 id=\"grupa-docelowa\" ><span class=\"ez-toc-section\" id=\"Grupa_docelowa\"><\/span>Grupa docelowa<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Administratorzy<\/li>\n<li>Konsultanci techniczni<\/li>\n<li>Programi\u015bci<\/li>\n<\/ul>\n<h3 id=\"definicja-pojec\" ><span class=\"ez-toc-section\" id=\"Definicja_pojec\"><\/span>Definicja poj\u0119\u0107<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Zdarzenie monitorowania<\/strong> &#8211; to wykonanie operacji na serwerze aplikacji. Operacja jest zawsze wykonywana w kontek\u015bcie opisanym przez informacje kontekstowe. Zdarzenie monitorowania zawiera informacje o kontek\u015bcie wykonania, a tak\u017ce czas wykonania.<\/p>\n<p><strong>Monitor wydajno\u015bci<\/strong> &#8211; aktywny monitor wydajno\u015bci rejestruje informacje o wydajno\u015bci podczas dzia\u0142ania serwera aplikacji. Informacje o wydajno\u015bci zawieraj\u0105 dane o tym, jak cz\u0119sto wyst\u0105pi\u0142y zarejestrowane zdarzenia monitorowania i w jakim czasie wykonania. Monitor wydajno\u015bci ma kilka stan\u00f3w, kt\u00f3re s\u0105 uruchamiane jeden po drugim: <em>Przygotowany<\/em>, <em>Zaplanowany<\/em>, <em>Aktywny<\/em>, <em>Zako\u0144czony<\/em>. Informacje o wydajno\u015bci s\u0105 rejestrowane tylko w stanie <em>Aktywny<\/em>. Ka\u017cdy monitor wydajno\u015bci jest oparty na szablonie, kt\u00f3ry definiuje, kt\u00f3re zdarzenia monitorowania s\u0105 rejestrowane przez monitor wydajno\u015bci od kt\u00f3rego czasu wykonania.<\/p>\n<p><strong>Monitor wydajno\u015bci bazy danych<\/strong> &#8211; rejestruje informacje o wydajno\u015bci w Business Objects w bazie danych repozytorium. Informacje o wydajno\u015bci s\u0105 podsumowywane w bazie danych za pomoc\u0105 informacji kontekstowych. Monitor wydajno\u015bci bazy danych jest szczeg\u00f3lnie skuteczny w rejestrowaniu zdarze\u0144 monitorowania, kt\u00f3re cz\u0119sto wyst\u0119puj\u0105 z identycznymi informacjami kontekstowymi. Im bardziej r\u00f3\u017cne s\u0105 informacje kontekstowe zarejestrowanych zdarze\u0144, tym wi\u0119ksza jest ilo\u015b\u0107 zarejestrowanych danych. Informacje o wydajno\u015bci przechowywane w bazie danych mo\u017cna analizowa\u0107 za pomoc\u0105 raport\u00f3w lub aplikacji <em>Panel System<\/em>.<\/p>\n<p><strong>Informacje o wydajno\u015bci<\/strong> &#8211; s\u0105 rejestrowane przez aktywne monitory wydajno\u015bci podczas dzia\u0142ania serwera aplikacji. Informacje o wydajno\u015bci zawieraj\u0105 informacje o tym, jak cz\u0119sto wyst\u0105pi\u0142y okre\u015blone zdarzenia monitorowania i w jakim czasie wykonywania. Monitory wydajno\u015bci bazy danych rejestruj\u0105 informacje o wydajno\u015bci w Business Objects w bazie danych.<\/p>\n<h2 id=\"zarzadzanie-monitorowaniem\" ><span class=\"ez-toc-section\" id=\"Zarzadzanie_monitorowaniem\"><\/span>Zarz\u0105dzanie monitorowaniem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Informacje o wydajno\u015bci mog\u0105 by\u0107 rejestrowane poprzez wykonywane operacje techniczne. Na podstawie tych danych mo\u017cna tworzy\u0107 oceny, kt\u00f3re zapewniaj\u0105 wgl\u0105d w zachowanie systemu, nawet w d\u0142u\u017cszym okresie czasu. G\u0142\u00f3wnym celem jest wykrycie w\u0105skich garde\u0142 wydajno\u015bci, aby mo\u017cna by\u0142o podj\u0105\u0107 okre\u015blone dzia\u0142ania optymalizacyjne.<\/p>\n<p>Monitor wydajno\u015bci bazy danych przechowuje informacje o wydajno\u015bci w bazie danych repozytorium. Dane te mo\u017cna analizowa\u0107 za pomoc\u0105 raport\u00f3w dost\u0119pnych dla monitor\u00f3w wydajno\u015bci bazy danych lub za pomoc\u0105 aplikacji <em>Panel System<\/em>.<\/p>\n<h3 id=\"aktywacja-monitorowania\" ><span class=\"ez-toc-section\" id=\"Aktywacja_monitorowania\"><\/span>Aktywacja monitorowania<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Domy\u015blny monitor bazy danych jest aktywny na ka\u017cdym uruchomionym serwerze aplikacji. Nie jest wymagana dalsza aktywacja, aby rejestrowa\u0107 informacje o wydajno\u015bci za pomoc\u0105 monitora wydajno\u015bci bazy danych.<\/p>\n<h3 id=\"wylaczanie-monitorowania\" ><span class=\"ez-toc-section\" id=\"Wylaczanie_monitorowania\"><\/span>Wy\u0142\u0105czanie monitorowania<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Narz\u0119dzie <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/dezaktywacja-i-usuwanie-monitorow-wydajnosci-wrkmon\/\"><em>wrkmon<\/em> <\/a>mo\u017ce by\u0107 u\u017cyte do dezaktywacji rejestrowania informacji o wydajno\u015bci przez aktywne monitory wydajno\u015bci bazy danych na uruchomionym serwerze aplikacji do nast\u0119pnego restartu.<\/p>\n<p>Mo\u017cna u\u017cy\u0107 w\u0142a\u015bciwo\u015bci ERP <em>com.cisag.sys.kernel.MonitoringMode=0<\/em>, aby wy\u0142\u0105czy\u0107 rejestrowanie informacji o wydajno\u015bci dla wszystkich monitor\u00f3w wydajno\u015bci.<\/p>\n<h3 id=\"monitory-wydajnosci\" ><span class=\"ez-toc-section\" id=\"Monitory_wydajnosci\"><\/span>Monitory wydajno\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aby rejestrowa\u0107 informacje o wydajno\u015bci, nale\u017cy utworzy\u0107 monitor wydajno\u015bci. Aplikacja <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/monitory-wydajnosci\/\"><em>Monitory wydajno\u015bci<\/em><\/a> s\u0142u\u017cy do zarz\u0105dzania monitorami wydajno\u015bci. Je\u015bli monitor wydajno\u015bci jest aktywny, rejestruje informacje o operacjach technicznych zgodnie z jego konfiguracj\u0105. Je\u015bli monitor wydajno\u015bci nie zosta\u0142 ograniczony do okre\u015blonego serwera aplikacji, jest on aktywny na wszystkich serwerach aplikacji w systemie. Na serwer aplikacji mog\u0105 by\u0107 aktywne maksymalnie 32 monitory wydajno\u015bci.<\/p>\n<h4 id=\"konfiguracja-monitora-wydajnosci\" ><span class=\"ez-toc-section\" id=\"Konfiguracja_monitora_wydajnosci\"><\/span>Konfiguracja monitora wydajno\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Konfiguracja monitora wydajno\u015bci opiera si\u0119 na wst\u0119pnie zdefiniowanym szablonie. Szablon definiuje, kt\u00f3re z zdarze\u0144 monitorowania s\u0105 rejestrowane, w zale\u017cno\u015bci od operacji i okre\u015blonej warto\u015bci progowej w odniesieniu do czasu wykonania. Aplikacja mo\u017ce by\u0107 r\u00f3wnie\u017c u\u017cywana do dalszego ograniczania liczby zdarze\u0144 monitorowania, kt\u00f3re maj\u0105 by\u0107 rejestrowane. Mo\u017cliwe jest zatem rejestrowanie zdarze\u0144 monitorowania tylko dla okre\u015blonego typu sesji, serwera aplikacji, aplikacji, raportu lub u\u017cytkownika.<\/p>\n<p>Dost\u0119pny jest wyb\u00f3r szablon\u00f3w do konfiguracji monitora wydajno\u015bci, kt\u00f3re opisano poni\u017cej.<\/p>\n<h5 id=\"monitor-wydajnosci-bazy-danych-do-analizy-czasow-odpowiedzi\" ><span class=\"ez-toc-section\" id=\"Monitor_wydajnosci_bazy_danych_do_analizy_czasow_odpowiedzi\"><\/span>Monitor wydajno\u015bci bazy danych do analizy czas\u00f3w odpowiedzi<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Szablon <em>DatabaseMonitor-Default.xml <\/em>mo\u017cna u\u017cy\u0107 do pomiaru czasu odpowiedzi systemu dla dost\u0119pu dialogowego, \u017c\u0105da\u0144 wyj\u015bciowych, dost\u0119pu ODBC i \u017c\u0105da\u0144 przetwarzania. Informacje o wydajno\u015bci stanowi\u0105 podstaw\u0119 do wst\u0119pnej analizy czas\u00f3w odpowiedzi. Standardowy monitor wydajno\u015bci bazy danych korzysta z tego szablonu i jest aktywny w ka\u017cdym systemie. Umo\u017cliwia to sprawdzenie odpowiedzi wszystkich serwer\u00f3w aplikacji w dowolnym momencie.<\/p>\n<p>Rejestrowane s\u0105 nast\u0119puj\u0105ce operacje:<\/p>\n<ul>\n<li><a href=\"#ROUNDTRIP_CLIENT\">ROUNDTRIP_CLIENT<\/a><\/li>\n<li><a href=\"#ROUNDTRIP_GUI\">ROUNDTRIP_GUI<\/a><\/li>\n<li><a href=\"#ROUNDTRIP_PERFORM_ACTION\">ROUNDTRIP_PERFORM_ACTION<\/a><\/li>\n<li><a href=\"#ROUNDTRIP_ODBC\">ROUNDTRIP_ODBC<\/a><\/li>\n<li><a href=\"#OUTPUT_JOB_EXECUTE\">OUTPUT_JOB_EXECUTE<\/a><\/li>\n<li><a href=\"#ROUNDTRIP_PERFORM_ACTION_WAIT_TIME\">ROUNDTRIP_PERFORM_ACTION_WAIT_TIME<\/a><\/li>\n<li><a href=\"#APPLICATION_ACTION_EXECUTE\">APPLICATION_ACTION_EXECUTE<\/a><\/li>\n<\/ul>\n<p>Informacje o wydajno\u015bci s\u0105 rejestrowane z rozr\u00f3\u017cnieniem na nast\u0119puj\u0105ce informacje kontekstowe:<\/p>\n<ul>\n<li><em>Serwer aplikacji<\/em><\/li>\n<li><em>Baza danych<\/em><\/li>\n<li><em>Typ sesji<\/em><\/li>\n<li><em>Typ aplikacji<\/em><\/li>\n<li><em>Dzia\u0142anie<\/em><\/li>\n<li><em>Raport<\/em><\/li>\n<\/ul>\n<p>Dane s\u0105 analizowane dla ostatnich 3 dni, 3 tygodni i 3 lat.<\/p>\n<h5 id=\"monitor-wydajnosci-bazy-danych-do-analizy-dostepu-do-bazy-danych\" ><span class=\"ez-toc-section\" id=\"Monitor_wydajnosci_bazy_danych_do_analizy_dostepu_do_bazy_danych\"><\/span>Monitor wydajno\u015bci bazy danych do analizy dost\u0119pu do bazy danych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Szablonu <em>DatabaseMonitor-DatabaseAnalysis.xml<\/em>. pozwala na rejestrowanie wszystkich dost\u0119p\u00f3w do bazy danych przez aplikacje lub raporty. Dzi\u0119ki temu mo\u017cna dowiedzie\u0107 si\u0119, kt\u00f3re aplikacje lub raporty wykonuj\u0105 szczeg\u00f3lnie wiele lub kosztownych dost\u0119p\u00f3w do bazy danych. Korzystanie z tego szablonu mo\u017ce mie\u0107 wp\u0142yw na serwer aplikacji. Zalecanym jest u\u017cywanie tego monitora wydajno\u015bci tylko w systemach deweloperskich lub testowych lub na serwerach aplikacji specjalnie skonfigurowanych do tego celu. Nale\u017cy ograniczy\u0107 ten monitor wydajno\u015bci do jednego serwera aplikacji lub jednego u\u017cytkownika.<\/p>\n<p>Rejestrowane s\u0105 nast\u0119puj\u0105ce operacje:<\/p>\n<ul>\n<li><a href=\"#acquire\">DB_ACQUIRE_CONNECTION<\/a><\/li>\n<li><a href=\"#execute\">DB_STATEMENT_EXECUTE<\/a><\/li>\n<li><a href=\"#commit\">DB_TRANSACTION_COMMIT<\/a><\/li>\n<li><a href=\"#rollback\">DB_TRANSACTION_ROLLBACK<\/a><\/li>\n<\/ul>\n<p>Informacje o us\u0142udze s\u0105 rejestrowane z rozr\u00f3\u017cnieniem na nast\u0119puj\u0105ce informacje kontekstowe:<\/p>\n<ul>\n<li><em>Serwer aplikacji<\/em><\/li>\n<li><em>Baza danych<\/em><\/li>\n<li><em>Typ sesji<\/em><\/li>\n<li><em>Typ aplikacji<\/em><\/li>\n<li><em>Zapytanie do bazy danych<\/em><\/li>\n<li><em>Raport<\/em><\/li>\n<\/ul>\n<p>Analizowane s\u0105 dane z ostatnich 3 dni, 2 tygodni i ostatniego roku.<\/p>\n<h5 id=\"monitor-wydajnosci-bazy-danych-dla-pelnej-analizy\" ><span class=\"ez-toc-section\" id=\"Monitor_wydajnosci_bazy_danych_dla_pelnej_analizy\"><\/span>Monitor wydajno\u015bci bazy danych dla pe\u0142nej analizy<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Szablon <em>DatabaseMonitor-FullAnalysis.xml <\/em>rejestruje wszystkie dost\u0119pne operacje, a tym samym generuje kompleksowe informacje o wydajno\u015bci. Pozwala to na przeprowadzenie szczeg\u00f3\u0142owej analizy zachowania odpowiedzi i dost\u0119pu do bazy danych aplikacji lub raportu.\u00a0U\u017cycie tego szablonu mo\u017ce znacz\u0105co wp\u0142yn\u0105\u0107 na serwer aplikacji. Nale\u017cy u\u017cy\u0107 tego monitora wydajno\u015bci tylko w systemach deweloperskich lub testowych lub na serwerze aplikacji specjalnie skonfigurowanym do tego celu. Nale\u017cy ograniczy\u0107 ten monitor wydajno\u015bci do jednego serwera aplikacji lub jednego u\u017cytkownika.<\/p>\n<p>Rejestrowane s\u0105 nast\u0119puj\u0105ce operacje:<\/p>\n<ul>\n<li><a href=\"#close\">DB_CLOSE_CONNECTION<\/a><\/li>\n<li><a href=\"#open\">DB_OPEN_CONNECTION<\/a><\/li>\n<li><a href=\"#acquire\">DB_ACQUIRE_CONNECTION<\/a><\/li>\n<li><a href=\"#execute\">DB_STATEMENT_EXECUTE<\/a><\/li>\n<li><a href=\"#commit\">DB_TRANSACTION_COMMIT<\/a><\/li>\n<li><a href=\"#rollback\">DB_TRANSACTION_ROLLBACK<\/a><\/li>\n<li><a href=\"http:\/\/ROUNDTRIP_PERFORM_ACTION_WAIT_TIME\" data-wplink-url-error=\"true\">ROUNDTRIP_PERFORM_ACTION_WAIT_TIME<\/a><\/li>\n<li><a href=\"#ROUNDTRIP_PERFORM_ACTION\">ROUNDTRIP_PERFORM_ACTION<\/a><\/li>\n<li><a href=\"#ROUNDTRIP_GUI\">ROUNDTRIP_GUI<\/a><\/li>\n<li><a href=\"#ROUNDTRIP_CLIENT\">ROUNDTRIP_CLIENT<\/a><\/li>\n<li><a href=\"#ROUNDTRIP_ODBC\">ROUNDTRIP_ODBC<\/a><\/li>\n<li><a href=\"#CIS_OQL_SEARCH_STATEMENT_EXECUTE\">CIS_OQL_SEARCH_STATEMENT_EXECUTE<\/a><\/li>\n<li><a href=\"#SESSION_DIALOG_CREATE\">SESSION_DIALOG_CREATE<\/a><\/li>\n<li><a href=\"#OUTPUT_JOB_EXECUTE\">OUTPUT_JOB_EXECUTE<\/a><\/li>\n<li><a href=\"#APPLICATION_ACTION_EXECUTE\">APPLICATION_ACTION_EXECUTE<\/a><\/li>\n<li><a href=\"#LOCK_ACQUIRE_WAIT\">LOCK_ACQUIRE_WAIT<\/a><\/li>\n<li><a href=\"#LOCK_ACQUIRE_DIRECT\">LOCK_ACQUIRE_DIRECT<\/a><\/li>\n<\/ul>\n<p>Informacje o wydajno\u015bci s\u0105 rejestrowane z rozr\u00f3\u017cnieniem na nast\u0119puj\u0105ce informacje kontekstowe:<\/p>\n<ul>\n<li><em>Serwer aplikacji<\/em><\/li>\n<li><em>Baza danych<\/em><\/li>\n<li><em>Typ sesji<\/em><\/li>\n<li><em>Typ aplikacji<\/em><\/li>\n<li><em>Dzia\u0142anie<\/em><\/li>\n<li><em>Wyszukiwanie<\/em><\/li>\n<li><em>Zapytanie do bazy danych<\/em><\/li>\n<li><em>Raport<\/em><\/li>\n<\/ul>\n<p>Dane s\u0105 obliczane dla ostatnich 3 dni, 2 tygodni i ostatniego roku.<\/p>\n<h4 id=\"rejestrowanie-przez-monitory-wydajnosci-bazy-danych\" ><span class=\"ez-toc-section\" id=\"Rejestrowanie_przez_monitory_wydajnosci_bazy_danych\"><\/span>Rejestrowanie przez monitory wydajno\u015bci bazy danych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Informacje o wydajno\u015bci aktywnego monitora wydajno\u015bci bazy danych zapisywane s\u0105 w bazie danych repozytorium w obiekcie biznesowym<em> com.cisag.sys.kernel.obj.MonitoringData.<\/em> Dane s\u0105 zapisywane przez ka\u017cdy serwer aplikacji raz na godzin\u0119 dla najmniejszej zarejestrowanej jednostki czasu, kt\u00f3ra zwykle wyra\u017cona jest w dniach. Zadanie przetwarzania <em>Reorganizacja informacji o wydajno\u015bci<\/em> \u0142\u0105czy zapisy z kilku serwer\u00f3w aplikacji i przenosi je do wi\u0119kszych jednostek czasu, takich jak tygodnie i lata. Nieaktualne informacje o wydajno\u015bci s\u0105 usuwane w zale\u017cno\u015bci od wybranego szablonu.<\/p>\n<p><span style=\"color: #000000;\">Zalecanym jest zaplanowanie zadanie przetwarzania <em>Reorganizacja informacji o wydajno\u015bci<\/em>\u00a0codziennie.<\/span><\/p>\n<h2 id=\"zarejestrowane-informacje-o-wydajnosci\" ><span class=\"ez-toc-section\" id=\"Zarejestrowane_informacje_o_wydajnosci\"><\/span>Zarejestrowane informacje o wydajno\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Monitory wydajno\u015bci rejestruj\u0105 informacje o wydajno\u015bci dla okre\u015blonych zdarze\u0144, kt\u00f3re wyst\u0105pi\u0142y na serwerze aplikacji. Zdarzenia monitorowania, kt\u00f3re maj\u0105 by\u0107 rejestrowane przez monitor wydajno\u015bci, s\u0105 zdefiniowane w jego konfiguracji. Informacje kontekstowe i czasy wykonania powi\u0105zane ze zdarzeniem monitorowania s\u0105 przechowywane w bazie danych dla monitor\u00f3w wydajno\u015bci bazy danych.<\/p>\n<h3 id=\"informacje-o-kontekscie\" ><span class=\"ez-toc-section\" id=\"Informacje_o_kontekscie\"><\/span>Informacje o kontek\u015bcie<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Informacje kontekstowe opisuj\u0105 kontekst wykonania zdarzenia monitorowania.<\/p>\n<h4 id=\"typ-operacji\" ><span class=\"ez-toc-section\" id=\"Typ_operacji\"><\/span>Typ operacji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Typ operacji okre\u015bla typ operacji wykonywanej przez serwer aplikacji. Poni\u017cej wymieniono operacje, kt\u00f3re mog\u0105 by\u0107 rejestrowane jako zdarzenia monitorowania.<\/p>\n<h5 id=\"otwarcie-polaczenia-z-baza-danych-db_open_connection\" ><span class=\"ez-toc-section\" id=\"Otwarcie_polaczenia_z_baza_danych_DB_OPEN_CONNECTION\"><\/span><a id=\"open\"><\/a>Otwarcie po\u0142\u0105czenia z baz\u0105 danych (DB_OPEN_CONNECTION)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji otwiera po\u0142\u0105czenie z baz\u0105 danych za po\u015brednictwem JDBC jest ono wymagane do zapisu danych do bazy danych lub ich odczytu z bazy. Otwarcie po\u0142\u0105czenia z baz\u0105 danych jest operacj\u0105 kosztown\u0105. Dlatego domy\u015blnie po\u0142\u0105czenie z baz\u0105 danych, kt\u00f3re zosta\u0142o raz otwarte, jest utrzymywane przez SAS i ponownie wykorzystywane do nast\u0119pnego dost\u0119pu do bazy danych (<em>connection pooling<\/em>). Liczba po\u0142\u0105cze\u0144 rejestrowanych przez operacj\u0119 DB_OPEN_CONNECTION powinna by\u0107 zatem niska.<\/p>\n<p>Czas wykonania tej operacji wynosi 0-500 ms. Je\u015bli serwer bazy danych i SAS nie s\u0105 uruchomione na tym samym komputerze, czas wymagany do komunikacji sieciowej mo\u017ce stanowi\u0107 wi\u0119ksz\u0105 cz\u0119\u015b\u0107 czasu wykonania. Je\u015bli stale wyst\u0119puj\u0105 wy\u017csze warto\u015bci, nale\u017cy wykona\u0107 analiz\u0119.<\/p>\n<h5 id=\"zamkniecie-polaczenia-z-baza-danych-db_close_connection\" ><span class=\"ez-toc-section\" id=\"Zamkniecie_polaczenia_z_baza_danych_DB_CLOSE_CONNECTION\"><\/span><a id=\"close\"><\/a>Zamkni\u0119cie po\u0142\u0105czenia z baz\u0105 danych (DB_CLOSE_CONNECTION)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji zamyka otwarte po\u0142\u0105czenie z baz\u0105 danych poprzez JDBC. Ta operacja prawie nigdy nie powinna by\u0107 rejestrowana podczas normalnej pracy, poniewa\u017c SAS nie zamyka po\u0142\u0105czenia z baz\u0105 danych po jego otwarciu. W przeciwnym razie mo\u017ce doj\u015b\u0107 do b\u0142\u0119dnej konfiguracji SAS lub DBMS.<\/p>\n<p>Czas wykonania tej operacji wynosi od 0 do 500 ms. Je\u015bli serwer bazy danych i SAS nie s\u0105 uruchomione na tym samym komputerze, czas wymagany do komunikacji sieciowej mo\u017ce stanowi\u0107 wi\u0119ksz\u0105 cz\u0119\u015b\u0107 czasu wykonania.<\/p>\n<h5 id=\"zadanie-polaczenia-z-baza-danych-db_acquire_connection\" ><span class=\"ez-toc-section\" id=\"Zadanie_polaczenia_z_baza_danych_DB_ACQUIRE_CONNECTION\"><\/span><a id=\"acquire\"><\/a>\u017b\u0105danie po\u0142\u0105czenia z baz\u0105 danych (DB_ACQUIRE_CONNECTION)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Po\u0142\u0105czenie z baz\u0105 danych jest \u017c\u0105dane z puli po\u0142\u0105cze\u0144 z baz\u0105 danych dla ka\u017cdego dost\u0119pu do odczytu i po zatwierdzeniu transakcji z baz\u0105 danych. Im cz\u0119\u015bciej \u017c\u0105dane s\u0105 po\u0142\u0105czenia z baz\u0105 danych, tym wi\u0119cej jest dost\u0119p\u00f3w do bazy. Liczba \u017c\u0105da\u0144 jest zatem miar\u0105 liczby dost\u0119p\u00f3w do bazy danych aplikacji lub akcji.<\/p>\n<h5 id=\"wykonanie-instrukcji-bazy-danych-db_statement_execute\" ><span class=\"ez-toc-section\" id=\"Wykonanie_instrukcji_bazy_danych_DB_STATEMENT_EXECUTE\"><\/span><a id=\"execute\"><\/a>Wykonanie instrukcji bazy danych (DB_STATEMENT_EXECUTE)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji wykonuje instrukcj\u0119 SQL w bazie danych w celu odczytu lub zapisu danych. Analizuj\u0105c t\u0119 operacj\u0119, mo\u017cna okre\u015bli\u0107, ile czasu zaj\u0119\u0142o wykonanie danej instrukcji. Konkretn\u0105 instrukcj\u0119 bazy danych mo\u017cna okre\u015bli\u0107 poprzez identyfikacj\u0119. Ponadto zwykle dost\u0119pne s\u0105 dodatkowe informacje na temat kontekstu wykonania, np. w jakiej aplikacji zosta\u0142a wykonana instrukcja bazy danych.<\/p>\n<p>Czas wykonania instrukcji mo\u017ce si\u0119 znacznie r\u00f3\u017cni\u0107 w zale\u017cno\u015bci od jej z\u0142o\u017cono\u015bci. Proste instrukcje bazy danych nie powinny trwa\u0107 d\u0142u\u017cej ni\u017c 100 ms, a bardziej z\u0142o\u017cone nie d\u0142u\u017cej ni\u017c 3 s. Je\u015bli serwer bazy danych i SAS nie s\u0105 uruchomione na tym samym komputerze, czas wymagany do komunikacji sieciowej mo\u017ce stanowi\u0107 wi\u0119ksz\u0105 cz\u0119\u015b\u0107 czasu wykonania. Je\u015bli czasy wykonania s\u0105 stale d\u0142u\u017csze, nale\u017cy przeanalizowa\u0107 przyczyn\u0119.<\/p>\n<h5 id=\"potwierdz-transakcje-bazy-danych-db_transaction_commit\" ><span class=\"ez-toc-section\" id=\"Potwierdz_transakcje_bazy_danych_DB_TRANSACTION_COMMIT\"><\/span><a id=\"commit\"><\/a>Potwierd\u017a transakcj\u0119 bazy danych (DB_TRANSACTION_COMMIT)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji pomy\u015blnie zako\u0144czy\u0142 transakcj\u0119 bazy danych. Wszystkie operacje na bazie danych odbywaj\u0105 si\u0119 w ramach transakcji bazy danych. Oznacza to, \u017ce zmiany w danych dokonane przez jedn\u0105 lub wi\u0119cej instrukcji staj\u0105 si\u0119 trwa\u0142e i widoczne dla innych dopiero po pomy\u015blnym zako\u0144czeniu transakcji (commit).<\/p>\n<p>Zwykle czas wykonania tej operacji wynosi od 0 do 100 ms. Je\u015bli serwer bazy danych i SAS nie s\u0105 uruchomione na tym samym komputerze, czas wymagany do komunikacji sieciowej mo\u017ce stanowi\u0107 wi\u0119ksz\u0105 cz\u0119\u015b\u0107 czasu wykonania. Je\u015bli czasy wykonania s\u0105 stale d\u0142u\u017csze, nale\u017cy przeanalizowa\u0107 przyczyn\u0119.<\/p>\n<h5 id=\"anulowanie-transakcji-bazy-danych-db_transaction_rollback\" ><span class=\"ez-toc-section\" id=\"Anulowanie_transakcji_bazy_danych_DB_TRANSACTION_ROLLBACK\"><\/span><a id=\"rollback\"><\/a>Anulowanie transakcji bazy danych (DB_TRANSACTION_ROLLBACK)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji anulowa\u0142 transakcj\u0119 bazy danych. Wszystkie zmiany danych dokonane w transakcji przez instrukcje bazy danych zosta\u0142y odrzucone. System anuluje transakcj\u0119 bazy danych tylko w przypadku wyst\u0105pienia b\u0142\u0119du. Operacja ta powinna zatem wyst\u0119powa\u0107 bardzo rzadko, a zwykle wcale.<\/p>\n<p>Czas wykonania tej operacji wynosi od 0 do 100 ms. Je\u015bli serwer bazy danych i SAS nie s\u0105 uruchomione na tym samym komputerze, czas wymagany do komunikacji sieciowej mo\u017ce stanowi\u0107 wi\u0119ksz\u0105 cz\u0119\u015b\u0107 czasu wykonania. Je\u015bli czasy wykonania s\u0105 stale d\u0142u\u017csze, nale\u017cy przeanalizowa\u0107 przyczyn\u0119.<\/p>\n<h5 id=\"ladowanie-instancji-obiektu-biznesowego-om_get_object\" ><span class=\"ez-toc-section\" id=\"Ladowanie_instancji_obiektu_biznesowego_OM_GET_OBJECT\"><\/span><a id=\"getobject\"><\/a>\u0141adowanie instancji obiektu biznesowego (OM_GET_OBJECT)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji za\u0142adowa\u0142 instancj\u0119 obiektu biznesowego za po\u015brednictwem <span style=\"color: #000000;\">ObjectManager<\/span>\u00a0przy u\u017cyciu metody <em>getObject()<\/em>. Je\u015bli instancja obiektu biznesowego nie zosta\u0142a znaleziona w pami\u0119ci podr\u0119cznej, uzyskiwany jest dost\u0119p do bazy danych. W takim przypadku powi\u0105zana instrukcja bazy danych jest rejestrowana przez operacj\u0119 <a href=\"#execute\">DB_STATEMENT_EXECUTE<\/a>. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce. Rejestrowany jest dany obiekt <span style=\"color: #000000;\">biznesowy <\/span>i typ klucza u\u017cywany do uzyskania dost\u0119pu.<\/span><\/p>\n<p>Dla tej operacji nie jest wykonywany pomiar czasu.<\/p>\n<h5 id=\"ladowanie-zestawu-instancji-obiektow-biznesowych-om_get_object_array\" ><span class=\"ez-toc-section\" id=\"Ladowanie_zestawu_instancji_obiektow_biznesowych_OM_GET_OBJECT_ARRAY\"><\/span>\u0141adowanie zestawu instancji obiekt\u00f3w biznesowych (OM_GET_OBJECT_ARRAY)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji za\u0142adowa\u0142 zestaw instancji obiekt\u00f3w biznesowych za po\u015brednictwem <span style=\"color: #000000;\">ObjectManager<\/span> przy u\u017cyciu metody <em>getObjectArray()<\/em>. Je\u015bli instancje obiekt\u00f3w biznesowych nie zostan\u0105 znalezione w pami\u0119ci podr\u0119cznej, zostanie uzyskany dost\u0119p do bazy danych. W takim przypadku powi\u0105zana instrukcja bazy danych jest rejestrowana przez operacj\u0119 <a href=\"#execute\">DB_STATEMENT_EXECUTE<\/a>. RRejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce.<\/span> Rejestrowane s\u0105 r\u00f3wnie\u017c informacje o typie dost\u0119pu. Jest to dany obiekt biznesowy, liczba zwr\u00f3conych instancji obiektu biznesowego i u\u017cyty typ klucza.<\/p>\n<p>Dla tej operacji nie jest wykonywany pomiar czasu.<\/p>\n<h5 id=\"zadanie-iteratora-obiektu-biznesowego-om_get_object_iterator\" ><span class=\"ez-toc-section\" id=\"Zadanie_iteratora_obiektu_biznesowego_OM_GET_OBJECT_ITERATOR\"><\/span>\u017b\u0105danie iteratora obiektu biznesowego (OM_GET_OBJECT_ITERATOR)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji za\u017c\u0105da\u0142 iteratora obiekt\u00f3w za po\u015brednictwem <span style=\"color: #000000;\">ObjectManager<\/span> przy u\u017cyciu metody g<em>etObjectIterator()<\/em>. T\u0142umaczy to okre\u015blon\u0105 instrukcj\u0119 OQL na instrukcj\u0119 SQL specyficzn\u0105 dla bazy danych i inicjalizuje przygotowan\u0105 instrukcj\u0119 dost\u0119pu do bazy danych. Instrukcj\u0119 OQL mo\u017cna okre\u015bli\u0107 za pomoc\u0105 zarejestrowanej identyfikacji. Zmierzony czas obejmuje czas wykonania wynikowej instrukcji SQL. Czas \u0142adowania wynik\u00f3w nie jest uwzgl\u0119dniony w zmierzonym czasie trwania. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce.<\/span><\/p>\n<p>Zwyk\u0142y czas wykonania tej operacji wynosi od 0 do 500 ms.<\/p>\n<h5 id=\"zadanie-zestawu-wynikow-om_get_result_set\" ><span class=\"ez-toc-section\" id=\"Zadanie_zestawu_wynikow_OM_GET_RESULT_SET\"><\/span>\u017b\u0105danie zestawu wynik\u00f3w (OM_GET_RESULT_SET)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji za\u017c\u0105da\u0142 zestawu wynik\u00f3w za po\u015brednictwem <span style=\"color: #000000;\">ObjectManager<\/span> przy u\u017cyciu metody <em>getResultSet()<\/em>. Okre\u015blona instrukcja OQL jest t\u0142umaczona na instrukcj\u0119 SQL specyficzn\u0105 dla bazy danych, a wst\u0119pnie przygotowana instrukcja jest inicjowana w celu uzyskania dost\u0119pu do bazy danych. Instrukcja OQL mo\u017ce by\u0107 okre\u015blona poprzez zalogowan\u0105 identyfikacj\u0119. Zmierzony czas obejmuje czas wykonania wynikowej instrukcji SQL. Czas \u0142adowania wynik\u00f3w nie jest uwzgl\u0119dniany w zmierzonym czasie trwania. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce.<\/span><\/p>\n<p>Zwyk\u0142y czas wykonania tej operacji wynosi od 0 do 500 ms.<\/p>\n<h5 id=\"zadanie-instrukcji-update-om_get_update_statement\" ><span class=\"ez-toc-section\" id=\"Zadanie_instrukcji_UPDATE_OM_GET_UPDATE_STATEMENT\"><\/span>\u017b\u0105danie instrukcji UPDATE (OM_GET_UPDATE_STATEMENT)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji za\u017c\u0105da\u0142 instrukcji UPDATE za po\u015brednictwem <span style=\"color: #000000;\">ObjectManager<\/span> przy u\u017cyciu metody <em>getUpdateStatement()<\/em>. Okre\u015blona instrukcja OQL jest t\u0142umaczona na instrukcj\u0119 SQL specyficzn\u0105 dla bazy danych, a przygotowana instrukcja jest inicjowana w celu uzyskania dost\u0119pu do bazy danych. Instrukcja OQL mo\u017ce by\u0107 okre\u015blona poprzez zalogowan\u0105 identyfikacj\u0119. Czas wykonania samej wynikowej instrukcji SQL nie jest uwzgl\u0119dniany w zmierzonym czasie trwania. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce.<\/span><\/p>\n<p>Normalny czas wykonania tej operacji wynosi od 0 do 50 ms.<\/p>\n<h5 id=\"rejestrowanie-instancji-obiektu-biznesowego-do-przechowywania-om_put_object\" ><span class=\"ez-toc-section\" id=\"Rejestrowanie_instancji_obiektu_biznesowego_do_przechowywania_OM_PUT_OBJECT\"><\/span>Rejestrowanie instancji obiektu biznesowego do przechowywania (OM_PUT_OBJECT)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji zarejestrowa\u0142 instancj\u0119 obiektu biznesowego do zapisania za po\u015brednictwem <span style=\"color: #000000;\">ObjectManager<\/span> przy u\u017cyciu metody <em>putObject()<\/em>. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce.<\/span><\/p>\n<p>Dla tej operacji nie jest przeprowadzany pomiar czasu.<\/p>\n<h5 id=\"wykonanie-wyszukiwania-oql-cis_oql_search_statement_execute\" ><span class=\"ez-toc-section\" id=\"Wykonanie_wyszukiwania_OQL_CIS_OQL_SEARCH_STATEMENT_EXECUTE\"><\/span><a id=\"CIS_OQL_SEARCH_STATEMENT_EXECUTE\"><\/a>Wykonanie wyszukiwania OQL (CIS_OQL_SEARCH_STATEMENT_EXECUTE)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji wykona\u0142 wyszukiwanie OQL. Zazwyczaj jest to pomoc dotycz\u0105ca aplikacji i warto\u015bci pola. Instrukcja OQL wynikaj\u0105ca z wyszukiwania OQL jest t\u0142umaczona na instrukcj\u0119 SQL specyficzn\u0105 dla bazy danych, a przygotowana instrukcja jest inicjowana w celu uzyskania dost\u0119pu do bazy danych. Instrukcja OQL mo\u017ce by\u0107 okre\u015blona poprzez zalogowan\u0105 identyfikacj\u0119. Czas wykonania samej wynikowej instrukcji SQL nie jest uwzgl\u0119dniany w zmierzonym czasie trwania. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce.<\/span><\/p>\n<p>Zwyk\u0142y czas wykonania tej operacji wynosi od 0 do 50 ms.<\/p>\n<h5 id=\"wykonanie-dostepu-odbc-roundtrip_odbc\" ><span class=\"ez-toc-section\" id=\"Wykonanie_dostepu_ODBC_ROUNDTRIP_ODBC\"><\/span><a id=\"ROUNDTRIP_ODBC\"><\/a>Wykonanie dost\u0119pu ODBC (ROUNDTRIP_ODBC)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji wykona\u0142 dost\u0119p dla SOM lub aplikacji zewn\u0119trznej (np. Crystal Reports) za po\u015brednictwem interfejsu ODBC. <span style=\"color: #ff00ff;\"><span style=\"color: #000000;\">Wywo\u0142anie<\/span> <\/span>ODBC odpowiada wywo\u0142aniu funkcji ODBC podczas wykonywania raportu, a nie wykonaniu samego raportu. W celu wykonania raportu mo\u017cna wykona\u0107 dziesi\u0105tki wywo\u0142a\u0144 w obie strony ODBC. Instrukcje SQL wykonywane dla raportu s\u0105 rejestrowane za pomoc\u0105 operacji <a href=\"#execute\">DB_STATEMENT_EXECUTE<\/a>.<\/p>\n<p>Zmierzony czas wykonania mo\u017cna wykorzysta\u0107 do wyci\u0105gni\u0119cia wniosk\u00f3w na temat wydajno\u015bci wykonania raportu. Operacje o wyj\u0105tkowo d\u0142ugim czasie wykonania powinny by\u0107 zatem rejestrowane.<\/p>\n<p>Czas wykonania tej operacji zale\u017cy w du\u017cej mierze od z\u0142o\u017cono\u015bci raportu i wynosi od 0 do 5000 ms. Je\u015bli serwer bazy danych, SAS i SOM lub aplikacja zewn\u0119trzna nie s\u0105 uruchomione na tym samym komputerze, czas wymagany do komunikacji sieciowej mo\u017ce mie\u0107 istotny udzia\u0142 w czasie wykonania.<\/p>\n<h5 id=\"wykonywanie-dostepu-przez-przegladarke-roundtrip_gui\" ><span class=\"ez-toc-section\" id=\"Wykonywanie_dostepu_przez_przegladarke_ROUNDTRIP_GUI\"><\/span><a id=\"ROUNDTRIP_GUI\"><\/a>Wykonywanie dost\u0119pu przez przegl\u0105dark\u0119 (ROUNDTRIP_GUI)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji obs\u0142u\u017cy\u0142 dost\u0119p z przegl\u0105darki. Wi\u0119kszo\u015b\u0107 interakcji u\u017cytkownika prowadzi do komunikacji mi\u0119dzy przegl\u0105dark\u0105 a serwerem aplikacji, kt\u00f3ry przetwarza interakcj\u0119 u\u017cytkownika, wywo\u0142uje odpowiedni\u0105 aplikacj\u0119, kt\u00f3ra oblicza wynik i aktualizuje graficzny interfejs u\u017cytkownika. Czas jest mierzony do wykonania takiej operacji, jednak nie obejmuje to czasu trwania komunikacji mi\u0119dzy przegl\u0105dark\u0105 a serwerem aplikacji. Ta operacja jest interesuj\u0105ca w celu uzyskania informacji o zachowaniu odpowiedzi na interakcje u\u017cytkownika. Dlatego nale\u017cy rejestrowa\u0107 operacje o wyra\u017anie d\u0142ugim czasie wykonywania.<\/p>\n<p>Zwyk\u0142y czas wykonania tej operacji wynosi od 0 do 5000 ms.<\/p>\n<h5 id=\"wykonywanie-dostepu-do-przegladarki-z-czasem-dostepu-roundtrip_client\" ><span class=\"ez-toc-section\" id=\"Wykonywanie_dostepu_do_przegladarki_z_czasem_dostepu_ROUNDTRIP_CLIENT\"><\/span><a id=\"ROUNDTRIP_CLIENT\"><\/a>Wykonywanie dost\u0119pu do przegl\u0105darki z czasem dost\u0119pu (ROUNDTRIP_CLIENT)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ta operacja odpowiada operacji <a href=\"#ROUNDTRIP_GUI\">ROUNDTRIP_GUI<\/a>. Jednak zmierzony czas trwania obejmuje r\u00f3wnie\u017c czas trwania komunikacji mi\u0119dzy przegl\u0105dark\u0105 a serwerem aplikacji. Czas ten odpowiada czasowi wy\u015bwietlanemu na pasku stanu przegl\u0105darki dla ostatniej wykonanej operacji w obie strony.<\/p>\n<p>Normalny czas wykonania tej operacji wynosi od 0 do 5000 ms.<\/p>\n<h5 id=\"wykonanie-interakcji-aplikacji-roundtrip_perform_action\" ><span class=\"ez-toc-section\" id=\"Wykonanie_interakcji_aplikacji_ROUNDTRIP_PERFORM_ACTION\"><\/span><a id=\"ROUNDTRIP_PERFORM_ACTION\"><\/a>Wykonanie interakcji aplikacji (ROUNDTRIP_PERFORM_ACTION)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji wykona\u0142 metod\u0119 <em>performAction()<\/em> aplikacji. Je\u015bli u\u017cytkownik wywo\u0142a interakcj\u0119 w aplikacji, odpowiedzialna aplikacja j\u0105 obs\u0142u\u017cy. W standardowej aplikacji zawsze wywo\u0142ywana jest metoda <em>performAction()<\/em> aplikacji, kt\u00f3ra wykonuje odpowiedni\u0105 logik\u0119 aplikacji. Czas wymagany do tego jest mierzony. Ca\u0142kowity identyfikator akcji i &#8211; je\u015bli jest dost\u0119pny &#8211; pe\u0142na nazwa powi\u0105zanego obiektu deweloperskiego typu <em>Action<\/em> s\u0105 rejestrowane jako informacje kontekstowe, aby m\u00f3c przypisa\u0107 operacj\u0119 do wywo\u0142anej interakcji. Ta operacja jest interesuj\u0105ca dla okre\u015blenia czasu dzia\u0142ania funkcjonalno\u015bci w aplikacjach.<\/p>\n<p>Zwykle czas wykonania tej operacji wynosi od 0 do 5000 ms.<\/p>\n<h5 id=\"oczekiwanie-na-wykonanie-interakcji-aplikacji-roundtrip_perform_action_wait_time\" ><span class=\"ez-toc-section\" id=\"Oczekiwanie_na_wykonanie_interakcji_aplikacji_ROUNDTRIP_PERFORM_ACTION_WAIT_TIME\"><\/span><a id=\"ROUNDTRIP_PERFORM_ACTION_WAIT_TIME\"><\/a>Oczekiwanie na wykonanie interakcji aplikacji (ROUNDTRIP_PERFORM_ACTION_WAIT_TIME)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Liczba w\u0105tk\u00f3w do wykonywania interakcji aplikacji jest ograniczona dla ka\u017cdego serwera aplikacji. Serwer aplikacji czeka z wykonaniem interakcji aplikacji, a\u017c dost\u0119pny b\u0119dzie wolny w\u0105tek.<\/p>\n<p>Zwykle czas wykonywania tych operacji wynosi od 0 do 50 ms. Wyd\u0142u\u017cony czas oczekiwania mo\u017ce wskazywa\u0107, \u017ce serwer aplikacji jest przeci\u0105\u017cony.<\/p>\n<h5 id=\"wykonanie-akcji-aplikacji-application_action_execute\" ><span class=\"ez-toc-section\" id=\"Wykonanie_akcji_aplikacji_APPLICATION_ACTION_EXECUTE\"><\/span><a id=\"APPLICATION_ACTION_EXECUTE\"><\/a>Wykonanie akcji aplikacji (APPLICATION_ACTION_EXECUTE)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji wykona\u0142 metod\u0119 <em>run()<\/em> aplikacji. Akcja wprowadzona dla aplikacji zosta\u0142a wykonana. Akcje te s\u0105 u\u017cywane podczas wykonywania zada\u0144 przetwarzania i np. podczas otwierania aplikacji interaktywnych.<\/p>\n<p>Czas wykonania wskazuje, jak d\u0142ugi by\u0142 czas wykonania zadania przetwarzania. Umo\u017cliwia to rozpoznanie cz\u0119sto wykonywanych lub d\u0142ugotrwa\u0142ych zada\u0144 przetwarzania. W przypadku aplikacji dzia\u0142aj\u0105cych w tle zmierzony czas obejmuje czas oczekiwania na zako\u0144czenie wszystkich wygenerowanych \u017c\u0105da\u0144 wyj\u015bciowych.<\/p>\n<h5 id=\"wykonywanie-zadania-wyjsciowego-output_job_execute\" ><span class=\"ez-toc-section\" id=\"Wykonywanie_zadania_wyjsciowego_OUTPUT_JOB_EXECUTE\"><\/span><a id=\"OUTPUT_JOB_EXECUTE\"><\/a>Wykonywanie zadania wyj\u015bciowego (OUTPUT_JOB_EXECUTE)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Zadanie wyj\u015bciowe zosta\u0142o wykonane. W przeciwie\u0144stwie do operacji <a href=\"#ROUNDTRIP_ODBC\">ROUNDTRIP_ODBC<\/a>, operacja OUTPUT_JOB_EXECUTE mierzy ca\u0142kowity czas wykonania zadania wyj\u015bciowego. Umo\u017cliwia to rozpoznanie cz\u0119sto wykonywanych lub d\u0142ugotrwa\u0142ych zada\u0144 wyj\u015bciowych.<\/p>\n<h5 id=\"tworzenie-sesji-dialogowej-session_dialog_create\" ><span class=\"ez-toc-section\" id=\"Tworzenie_sesji_dialogowej_SESSION_DIALOG_CREATE\"><\/span><a id=\"SESSION_DIALOG_CREATE\"><\/a>Tworzenie sesji dialogowej (SESSION_DIALOG_CREATE)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>U\u017cytkownik zalogowa\u0142 si\u0119 interaktywnie do serwera aplikacji i w ten spos\u00f3b utworzy\u0142 now\u0105 sesj\u0119 dialogow\u0105 (sesj\u0119 interaktywn\u0105). Obejmuje to utworzenie i zainicjowanie nowej sesji w odniesieniu do wybranej bazy danych i ustawie\u0144 u\u017cytkownika. Mierzony jest wymagany czas do tej operacji. Rejestruj\u0105c t\u0119 operacj\u0119, mo\u017cna zweryfikowa\u0107 informacje dotycz\u0105ce logowania.<\/p>\n<p>Typowy czas wykonania tej operacji wynosi od 100 do 2000 ms.<\/p>\n<h5 id=\"zatwierdzenie-transakcji-systemu-erp-tm_commit\" ><span class=\"ez-toc-section\" id=\"Zatwierdzenie_transakcji_systemu_ERP_TM_COMMIT\"><\/span>Zatwierdzenie transakcji systemu ERP (TM_COMMIT)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji pomy\u015blnie zako\u0144czy\u0142 transakcj\u0119 systemu ERP za po\u015brednictwem TransactionManager<span style=\"color: #ff00ff;\">.<\/span> Wszystkie zmienione instancje obiekt\u00f3w biznesowych i wszystkie zmiany wprowadzone przez dowolne wykonane instrukcje UPDATE zosta\u0142y zapisane przez powi\u0105zan\u0105 pomy\u015blnie zako\u0144czon\u0105 transakcj\u0119 bazy danych (<a href=\"#commit\">DB_TRANSACTION_COMMIT<\/a>). Transakcja zosta\u0142a usuni\u0119ta ze stosu transakcji, a wsp\u00f3\u0142dzielona pami\u0119\u0107 podr\u0119czna serwera aplikacji zosta\u0142a zaktualizowana. Mierzony jest wymagany czas do tej operacji. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce. <\/span><\/p>\n<p>Zwykle czas wykonania tej operacji wynosi od 0 do 100 ms.<\/p>\n<h5 id=\"wycofanie-transakcji-systemu-erp-tm_rollback\" ><span class=\"ez-toc-section\" id=\"Wycofanie_transakcji_systemu_ERP_TM_ROLLBACK\"><\/span>Wycofanie transakcji systemu ERP (TM_ROLLBACK)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji anulowa\u0142 transakcj\u0119 systemu ERP za po\u015brednictwem TransactionManager.\u00a0Wszystkie zmiany zosta\u0142y odrzucone, \u017cadna powi\u0105zana transakcja bazy danych nie zosta\u0142a wykonana. Transakcja zosta\u0142a usuni\u0119ta ze stosu transakcji. Mierzony jest wymagany czas do tej operacji. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce.<\/span><\/p>\n<p>Dla tej operacji nie jest przeprowadzany pomiar czasu.<\/p>\n<h5 id=\"zadanie-blokady-z-konfliktem-lock_acquire_wait\" ><span class=\"ez-toc-section\" id=\"Zadanie_blokady_z_konfliktem_LOCK_ACQUIRE_WAIT\"><\/span><a id=\"LOCK_ACQUIRE_WAIT\"><\/a>\u017b\u0105danie blokady z konfliktem (LOCK_ACQUIRE_WAIT)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer aplikacji za\u017c\u0105da\u0142 blokady instancji obiektu biznesowego z serwera komunikat\u00f3w, kt\u00f3ry by\u0142 ju\u017c zablokowany w tym czasie. Mo\u017ce si\u0119 to zdarzy\u0107, np. je\u015bli instancja obiektu biznesowego jest zablokowana do zmiany w transakcji i ma zosta\u0107 odczytana w innej transakcji. W rezultacie najpierw trzeba poczeka\u0107 na zwolnienie, zanim b\u0119dzie mo\u017cna pomy\u015blnie zablokowa\u0107. Mierzony jest wymagany czas do tej operacji. W normalnej pracy powinno wyst\u0105pi\u0107 tylko kilka blokad z d\u0142ugim czasem oczekiwania. Je\u015bli tak nie jest, nale\u017cy przeanalizowa\u0107 przyczyn\u0119.<\/p>\n<p>Typowy czas wykonania tej operacji wynosi od 0 do 10 s. Je\u015bli serwer komunikat\u00f3w i SAS nie s\u0105 uruchomione na tym samym komputerze, czas wymagany do komunikacji sieciowej mo\u017ce mie\u0107 istotny udzia\u0142 w czasie wykonania.<\/p>\n<h5 id=\"zadanie-blokady-bez-konfliktu-lock_acquire_direct\" ><span class=\"ez-toc-section\" id=\"Zadanie_blokady_bez_konfliktu_LOCK_ACQUIRE_DIRECT\"><\/span><a id=\"LOCK_ACQUIRE_DIRECT\"><\/a>\u017b\u0105danie blokady bez konfliktu (LOCK_ACQUIRE_DIRECT)<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Za\u017c\u0105dano blokady instancji obiektu biznesowego, kt\u00f3ra zosta\u0142a natychmiast przyznana. Rejestrowanie tej operacji ma zastosowanie tylko<span style=\"font-size: revert; color: initial;\"> w czasie programowania, je\u015bli zachowanie danej aplikacji jest interesuj\u0105ce. <\/span><\/p>\n<p>Zwykle czas wykonania tej operacji wynosi 0-50 ms. Je\u015bli serwer komunikat\u00f3w i SAS nie s\u0105 uruchomione na tym samym komputerze, czas wymagany do komunikacji sieciowej mo\u017ce stanowi\u0107 du\u017c\u0105 cz\u0119\u015b\u0107 zmierzonego czasu wykonania.<\/p>\n<h4 id=\"znacznik-czasu\" ><span class=\"ez-toc-section\" id=\"Znacznik_czasu\"><\/span>Znacznik czasu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Znacznik czasu wskazuje czas zako\u0144czenia wykonywania operacji.<\/p>\n<h4 id=\"typ-sesji\" ><span class=\"ez-toc-section\" id=\"Typ_sesji\"><\/span>Typ sesji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Wszystkie operacje s\u0105 wykonywane w ramach sesji, dla zalogowanej operacji okre\u015blany jest typ sesji, w kt\u00f3rej zosta\u0142a ona wykonana. Poni\u017csza tabela zawiera list\u0119 mo\u017cliwych typ\u00f3w sesji wraz z kr\u00f3tkim obja\u015bnieniem.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 836px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\"><strong>Typ sesji<\/strong><\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\"><strong>Nazwa<\/strong><\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">INITIALIZER<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Inicjalizacja<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Podczas tworzenia nowej sesji, znajduje si\u0119 ona w fazie inicjalizacji.Okre\u015blony typ sesji nie zosta\u0142 jeszcze przypisany.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">SYSTEM<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">System<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Sesje systemowe, kt\u00f3re wykonuj\u0105 podstawowe funkcje zwi\u0105zane z dzia\u0142aniem serwera aplikacji.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">BATCH<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Przetwarzanie w tle<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Sesje typu BATCH wykonuj\u0105 aplikacje w tle, kt\u00f3re nie wymagaj\u0105 interakcji u\u017cytkownika.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 33.3333%; height: 24px; border-style: outset;\">TOOL<\/td>\n<td style=\"width: 33.3333%; height: 24px; border-style: outset;\">Toolshell<\/td>\n<td style=\"width: 33.3333%; height: 24px; border-style: outset;\">Sesja toolshell jest wierszem polece\u0144 serwera aplikacji.Wszystkie wykonywane narz\u0119dzia dzia\u0142aj\u0105 w tym kontek\u015bcie.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">REMOTE<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Dost\u0119p zdalny<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Sesja typu REMOTE jest tworzona, gdy serwer aplikacji jest dost\u0119pny zdalnie.Na tym etapie nic nie wiadomo o dok\u0142adnym typie zdalnego dost\u0119pu, typ REMOTE jest najpierw przypisywany, a nast\u0119pnie okre\u015blany bardziej szczeg\u00f3\u0142owo p\u00f3\u017aniej.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">DIALOG<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Dost\u0119p dialogowy<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Sesja tego typu jest tworzona, gdy u\u017cytkownik loguje si\u0119 do serwera aplikacji interaktywnie za po\u015brednictwem przegl\u0105darki.Wszystkie operacje wykonywane w wyniku interakcji u\u017cytkownika w tej sesji s\u0105 przypisywane do tego typu sesji.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">ODBC<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Dost\u0119p ODBC<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Sesja obs\u0142uguj\u0105ca zapytania ODBC z interaktywnego sterownika ODBC. Aplikacje takie jak Crystal Reports korzystaj\u0105 z interaktywnego sterownika ODBC Comarch ERP Enterprise.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">ODBC_SERVER<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Dost\u0119p do serwera ODBC<\/td>\n<td style=\"width: 33.3333%; height: 23px; border-style: outset;\">Ten typ sesji ma sesja, kt\u00f3ra obs\u0142uguje zapytania ODBC z SOM.W tym przypadku nazwa wykonywanego raportu jest okre\u015blona w logowanej operacji.<\/td>\n<\/tr>\n<tr style=\"height: 165px;\">\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">KNOWLEDGESTORE<\/td>\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">Dost\u0119p do Knowledge Store<\/td>\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">Sesja tego typu s\u0142u\u017cy do uzyskiwania dost\u0119pu do magazynu wiedzy za po\u015brednictwem WEB-DAV.<\/td>\n<\/tr>\n<tr style=\"height: 133px;\">\n<td style=\"width: 33.3333%; height: 133px; border-style: outset;\">RESOURCE<\/td>\n<td style=\"width: 33.3333%; height: 133px; border-style: outset;\">Dost\u0119p do zasob\u00f3w<\/td>\n<td style=\"width: 33.3333%; height: 133px; border-style: outset;\">Serwer WWW serwera aplikacji u\u017cywa sesji tego typu do \u0142adowania obraz\u00f3w, ikon itp.<\/td>\n<\/tr>\n<tr style=\"height: 165px;\">\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">CORBA<\/td>\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">Dost\u0119p CORBA<\/td>\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">Zdalny dost\u0119p z zewn\u0119trznych aplikacji poprzez interfejs CORBA serwera aplikacji jest obs\u0142ugiwany w sesji tego typu.<\/td>\n<\/tr>\n<tr style=\"height: 165px;\">\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">WEB_SERVICES<\/td>\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">Dost\u0119p SOAP<\/td>\n<td style=\"width: 33.3333%; height: 165px; border-style: outset;\">Zdalny dost\u0119p z zewn\u0119trznych aplikacji za po\u015brednictwem interfejsu SOAP serwera aplikacji jest obs\u0142ugiwany w sesji tego typu.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"identyfikator-guid-sesji\" ><span class=\"ez-toc-section\" id=\"Identyfikator_GUID_sesji\"><\/span>Identyfikator GUID sesji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Identyfikator GUID sesji jest identyfikatorem sesji, w kt\u00f3rej operacja zosta\u0142a wykonana.<\/p>\n<h4 id=\"serwer-aplikacji\" ><span class=\"ez-toc-section\" id=\"Serwer_aplikacji\"><\/span><span style=\"color: #000000;\">Serwer aplikacji<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"color: #000000;\">Nazwa serwera aplikacji, kt\u00f3ry wykona\u0142 operacj\u0119.<\/span><\/p>\n<h4 id=\"uzytkownik\" ><span class=\"ez-toc-section\" id=\"Uzytkownik\"><\/span>U\u017cytkownik<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Identyfikator u\u017cytkownika, w kt\u00f3rego kontek\u015bcie operacja zosta\u0142a wykonana.<\/p>\n<h4 id=\"aplikacja-lub-raport\" ><span class=\"ez-toc-section\" id=\"Aplikacja_lub_raport\"><\/span>Aplikacja lub raport<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nazwa aplikacji, w kt\u00f3rej operacja zosta\u0142a wykonana. Alternatywnie okre\u015blana jest nazwa raportu wykonanego za po\u015brednictwem SOM.<\/p>\n<h4 id=\"kategoria-czasu-wykonania\" ><span class=\"ez-toc-section\" id=\"Kategoria_czasu_wykonania\"><\/span>Kategoria czasu wykonania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Podczas gdy operacja jest wykonywana, mierzony jest czas jej wykonania (t), a operacja jest klasyfikowana w kategorii czasu wykonania. Istniej\u0105 nast\u0119puj\u0105ce kategorie:<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 230px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Kategoria<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Czas wykonania<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">1<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">0-50 ms (0 ms &lt;= t &lt;= 50 ms)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">2<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">50-100 ms (50 ms &lt; t &lt;= 100 ms)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">3<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">100-250 ms (100 ms &lt; t &lt;= 250 ms)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">4<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">250-500 ms (250 ms &lt; t &lt;= 500 ms)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">5<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">500-1000 ms (500 ms &lt; t &lt;= 1000 ms)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">6<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">1000-2000 ms (1000 ms &lt; t &lt;= 2000 ms)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">7<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">2000-5000 ms (2000 ms &lt; t &lt;= 5000 ms)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">8<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">5000-20000 ms (5000 ms &lt; t &lt;= 20000 ms)<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">9<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">&gt;20000 ms (t &gt; 20000 ms)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"czas-trwania-wykonania\" ><span class=\"ez-toc-section\" id=\"Czas_trwania_wykonania\"><\/span>Czas trwania wykonania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Czas wykonania operacji w ms.<\/p>\n<h4 id=\"identyfikacja-instrukcji-bazy-danych\" ><span class=\"ez-toc-section\" id=\"Identyfikacja_instrukcji_bazy_danych\"><\/span>Identyfikacja instrukcji bazy danych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Instrukcja bazy danych jest identyfikowana przez 16-cyfrowy numer szesnastkowy. Ka\u017cda instrukcja SQL, ODBC SQL lub OQL wykonywana przez serwer aplikacji jest automatycznie przypisywana do identyfikatora, kt\u00f3ry mo\u017ce by\u0107 u\u017cyty do okre\u015blenia odpowiedniej instrukcji bazy danych w aplikacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/zapytanie-o-polecenia-bazodanowe\/\"><em>Zapytanie o polecenia bazodanowe<\/em><\/a>.<\/p>\n<h4 id=\"baza-danych\" ><span class=\"ez-toc-section\" id=\"Baza_danych\"><\/span>Baza danych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nazwa bazy danych, do kt\u00f3rej odnosi si\u0119 operacja.<\/p>\n<h4 id=\"obiekt-biznesowy\" ><span class=\"ez-toc-section\" id=\"Obiekt_biznesowy\"><\/span>Obiekt biznesowy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W pe\u0142ni kwalifikowana nazwa obiektu biznesowego, do kt\u00f3rego odnosi si\u0119 operacja.<\/p>\n<h4 id=\"wyszukiwanie-oql\" ><span class=\"ez-toc-section\" id=\"Wyszukiwanie_OQL\"><\/span>Wyszukiwanie OQL<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W pe\u0142ni kwalifikowana nazwa wyszukiwania OQL u\u017cywanego przez operacj\u0119.<\/p>\n<h4 id=\"actionid-i-opcjonalna-action-description-path\" ><span class=\"ez-toc-section\" id=\"ActionID_i_opcjonalna_Action-Description-Path\"><\/span>ActionID i opcjonalna Action-Description-Path<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>ID akcji obs\u0142ugiwanej przez serwer aplikacji, w kt\u00f3rego kontek\u015bcie operacja zosta\u0142a wykonana. Je\u015bli jest znany, ustawiana jest r\u00f3wnie\u017c \u015bcie\u017cka opisu akcji. Jest ona oddzielona od identyfikatora akcji spacj\u0105.<\/p>\n<h4 id=\"key-number\" ><span class=\"ez-toc-section\" id=\"Key_Number\"><\/span>Key Number<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Numer klucza (Key Number) okre\u015bla typ klucza u\u017cywany przez operacj\u0119 w celu uzyskania dost\u0119pu do instancji obiektu biznesowego. Warto\u015b\u0107 <em>0<\/em> oznacza klucz podstawowy, inna warto\u015b\u0107 oznacza klucz drugorz\u0119dny.<\/p>\n<h4 id=\"liczba-instancji-obiektu-biznesowego\" ><span class=\"ez-toc-section\" id=\"Liczba_instancji_obiektu_biznesowego\"><\/span>Liczba instancji obiektu biznesowego<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Okre\u015bla liczb\u0119 instancji obiektu biznesowego, do kt\u00f3rych operacja uzyskuje dost\u0119p.<\/p>\n<h3 id=\"dostepne-informacje-kontekstowe\" ><span class=\"ez-toc-section\" id=\"Dostepne_informacje_kontekstowe\"><\/span>Dost\u0119pne informacje kontekstowe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nie wszystkie informacje kontekstowe s\u0105 dost\u0119pne dla ka\u017cdej operacji. Poni\u017csza tabela pokazuje, kt\u00f3re informacje s\u0105 zawsze dost\u0119pne (X), ewentualnie dost\u0119pne (O) lub niedost\u0119pne (-) dla ka\u017cdej rejestrowanej operacji. Podczas analizy zarejestrowanych operacji tabela ta jest bardzo pomocna w wyszukiwaniu informacji kontekstowych, kt\u00f3re s\u0105 faktycznie dost\u0119pne dla danej operacji.<\/p>\n\n<table id=\"tablepress-26\" class=\"tablepress tablepress-id-26\">\n<thead>\n<tr class=\"row-1\">\n\t<td class=\"column-1\"><\/td><th class=\"column-2\">Typ sesji<\/th><th class=\"column-3\">Znacznik czasu<\/th><th class=\"column-4\">Identyfikator GUID sesji<\/th><th class=\"column-5\">Serwer aplikacji<\/th><th class=\"column-6\">U\u017cytkownik<\/th><th class=\"column-7\">Aplikacja lub raport<\/th><th class=\"column-8\">Kategoria czasu wykonania<\/th><th class=\"column-9\">Czas trwania <\/th><th class=\"column-10\">Instrukcji bazy danych<\/th><th class=\"column-11\">Baza danych<\/th><th class=\"column-12\">Obiekt biznesowy<\/th><th class=\"column-13\">Wyszukiwanie OQL<\/th><th class=\"column-14\">Action ID<\/th><th class=\"column-15\">Key Number<\/th><th class=\"column-16\">Numer instancji obiektu biznesowego<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">DB_OPEN_CONNECTION<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">DB_CLOSE_CONNECTION<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">DB_ACQUIRE_CONNECTION<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">DB_STATEMENT_EXECUTE<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">x<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">DB_TRANSACTION_COMMIT<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">DB_TRANSACTION_ROLLBACK<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">OM_GET_OBJECT<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">-<\/td><td class=\"column-9\">-<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">x<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">x<\/td><td class=\"column-16\">x<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">OM_GET_OBJECT_ARRAY<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">-<\/td><td class=\"column-9\">-<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">x<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">x<\/td><td class=\"column-16\">x<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">OM_GET_OBJECT_ITERATOR<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">x<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">OM_GET_RESULT_SET<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">x<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">OM_GET_UPDATE_STATEMENT<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">-<\/td><td class=\"column-9\">-<\/td><td class=\"column-10\">x<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">OM_PUT_OBJECT<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">-<\/td><td class=\"column-9\">-<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">x<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">CIS_OQL_SEARCH_STATEMENT_EXECUTE<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">x<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">x<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">ROUNDTRIP_ODBC<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">ROUNDTRIP_GUI<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">ROUNDTRIP_PERFORM_ACTION<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">x<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">APPLICATION_ACTION_EXECUTE<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">x<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">OUTPUT_JOB_EXECUTE<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">x<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">SESSION_DIALOG_CREATE<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">TM_COMMIT<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\">TM_ROLLBACK<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">-<\/td><td class=\"column-9\">-<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">x<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">LOCK_ACQUIRE_WAIT<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">LOCK_ACQUIRE_DIRECT<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\">ROUNDTRIP_CLIENT<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\">ROUNDTRIP_PERFORM_ACTION__WAIT_TIME<\/td><td class=\"column-2\">x<\/td><td class=\"column-3\">x<\/td><td class=\"column-4\">x<\/td><td class=\"column-5\">x<\/td><td class=\"column-6\">x<\/td><td class=\"column-7\">O<\/td><td class=\"column-8\">x<\/td><td class=\"column-9\">x<\/td><td class=\"column-10\">-<\/td><td class=\"column-11\">-<\/td><td class=\"column-12\">-<\/td><td class=\"column-13\">-<\/td><td class=\"column-14\">O<\/td><td class=\"column-15\">-<\/td><td class=\"column-16\">-<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-26 from cache -->\n<p>Monitor bazy danych rejestruje dodatkowe dane dla rejestrowanych operacji, kt\u00f3re s\u0105 wykorzystywane do obliczania dodatkowych informacji podczas oceny. S\u0105 to:<\/p>\n<ul>\n<li>Liczba wyst\u0105pie\u0144<\/li>\n<li>Ca\u0142kowity czas wykonania<\/li>\n<li>\u015aredni czas wykonania<\/li>\n<li>Najkr\u00f3tszy czas wykonania<\/li>\n<li>Najd\u0142u\u017cszy czas wykonania<\/li>\n<li>Odchylenie standardowe<\/li>\n<li>Wymagany czas procesora<\/li>\n<li>Czas wymagany dla operacji na bazie danych, kt\u00f3re zosta\u0142y wykonane w ramach rejestrowanej operacji<\/li>\n<li>Liczba instrukcji bazy danych wykonanych w ramach rejestrowanej operacji<\/li>\n<li>Pierwsze wykonanie instrukcji bazy danych w systemie ERP<\/li>\n<\/ul>\n<h2 id=\"ocena-informacji-o-wydajnosci\" ><span class=\"ez-toc-section\" id=\"Ocena_informacji_o_wydajnosci\"><\/span>Ocena informacji o wydajno\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Informacje o wydajno\u015bci monitora wydajno\u015bci bazy danych s\u0105 przechowywane w bazie danych w Business Objects. Dane mo\u017cna analizowa\u0107 za pomoc\u0105 raport\u00f3w lub aplikacji <em>Panel System<\/em>.<\/p>\n<h3 id=\"raporty\" ><span class=\"ez-toc-section\" id=\"Raporty\"><\/span>Raporty<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Podobnie jak ka\u017cdy inny obiekt biznesowy, monitory wydajno\u015bci bazy danych mo\u017cna r\u00f3wnie\u017c analizowa\u0107 za pomoc\u0105 raport\u00f3w. Dost\u0119pne s\u0105 nast\u0119puj\u0105ce raporty do oceny, kt\u00f3re mo\u017cna wykona\u0107 za pomoc\u0105 aplikacji <em>Raport: Dokumenty raport\u00f3w:<\/em><\/p>\n<ul>\n<li>Informacje o wydajno\u015bci: Czasoch\u0142onne dzia\u0142ania posortowane wed\u0142ug sumy<\/li>\n<li>Informacje o wydajno\u015bci: Czasoch\u0142onne raporty posortowane wed\u0142ug sumy<\/li>\n<li>Informacje o wydajno\u015bci: Czasoch\u0142onne instrukcje bazy danych posortowane wed\u0142ug sumy<\/li>\n<\/ul>\n<p>Mo\u017cna r\u00f3wnie\u017c powiela\u0107 te raporty i dostosowywa\u0107 je do swoich potrzeb lub tworzy\u0107 nowe raporty.<\/p>\n<h3 id=\"aplikacja-panel-system\" ><span class=\"ez-toc-section\" id=\"Aplikacja_Panel_System\"><\/span>Aplikacja <em>Panel System<\/em><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>W aplikacji <em>Panel System<\/em> mo\u017cna analizowa\u0107 informacje o wydajno\u015bci ka\u017cdego monitora wydajno\u015bci bazy danych. Mo\u017cna analizowa\u0107 przej\u015bciowe informacje o wydajno\u015bci standardowego monitora wydajno\u015bci bazy danych przez maksymalnie 24 godziny od ostatniego uruchomienia serwera aplikacji. Mo\u017cesz zapyta\u0107 o wszystkie inne informacje o wydajno\u015bci z systemu.<\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11558","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-monitorowanie-wydajnosci"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=11558"}],"version-history":[{"count":12,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11558\/revisions"}],"predecessor-version":[{"id":20410,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11558\/revisions\/20410"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=11558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}