{"id":11445,"date":"2025-10-28T12:28:33","date_gmt":"2025-10-28T11:28:33","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=11445"},"modified":"2025-10-28T12:34:10","modified_gmt":"2025-10-28T11:34:10","slug":"typ-serwer-aplikacji","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/","title":{"rendered":"Panel System: Serwer aplikacji"},"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-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Obszar_roboczy\" >Obszar roboczy<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Edytor\" >Zak\u0142adka Edytor<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Ogolne\" >Zak\u0142adka Og\u00f3lne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Polaczenie_z_baza_danych\" >Zak\u0142adka Po\u0142\u0105czenie z baz\u0105 danych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Worker\" >Zak\u0142adka Worker<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Status\" >Zak\u0142adka Status<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Okno_dialogowe_zmiany_statusu_serwera_aplikacji\" >Okno dialogowe zmiany statusu serwera aplikacji<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Informacje_o_wydajnosci\" >Zak\u0142adka Informacje o wydajno\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Sesje\" >Zak\u0142adka Sesje<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Watki\" >Zak\u0142adka W\u0105tki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Polaczenie_z_baza_danych-2\" >Zak\u0142adka Po\u0142\u0105czenie z baz\u0105 danych\u00a0<\/a><\/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\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladki_Usluga_utrwalania_Statystyki_dostepu_i_Partycje\" >Zak\u0142adki Us\u0142uga utrwalania, Statystyki dost\u0119pu i Partycje<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Usluga_utrwalania\" >Zak\u0142adka Us\u0142uga utrwalania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Statystyki_dostepu\" >Zak\u0142adka Statystyki dost\u0119pu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Partycje\" >Zak\u0142adka Partycje<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Pola\" >Pola<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Zakladka_Wlasciwosci\" >Zak\u0142adka W\u0142a\u015bciwo\u015bci<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Akcje_zwiazane_z_aplikacja\" >Akcje zwi\u0105zane z aplikacj\u0105<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/typ-serwer-aplikacji\/#Okno_dialogowe_certyfikatu\" >Okno dialogowe certyfikatu<\/a><\/li><\/ul><\/nav><\/div>\n<p>Niniejszy artyku\u0142 zawiera informacje na temat aplikacji <em>Panel System<\/em> dla typu<em> Serwer aplikacji<\/em>. Og\u00f3lne informacje wprowadzaj\u0105ce do aplikacji <em>Panel System<\/em> oraz odniesienia do artyku\u0142\u00f3w innych typ\u00f3w mo\u017cna znale\u017a\u0107 w artykule <em>Panel System<\/em>.<\/p>\n<h3 id=\"obszar-roboczy\" ><span class=\"ez-toc-section\" id=\"Obszar_roboczy\"><\/span>Obszar roboczy<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>W tym widoku mo\u017cna wy\u015bwietla\u0107 i edytowa\u0107 serwery aplikacji wprowadzone do bazy danych konfiguracji. Widok jest podzielony na kilka zak\u0142adek.<\/p>\n<h4 id=\"zakladka-edytor\" ><span class=\"ez-toc-section\" id=\"Zakladka_Edytor\"><\/span>Zak\u0142adka <em>Edytor<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ustawienia na tej zak\u0142adce s\u0105 podzielone na kilka widok\u00f3w, kt\u00f3re mo\u017cna prze\u0142\u0105cza\u0107 za pomoc\u0105 zak\u0142adek w dolnej cz\u0119\u015bci obszaru roboczego.<\/p>\n<h5 id=\"zakladka-ogolne\" ><span class=\"ez-toc-section\" id=\"Zakladka_Ogolne\"><\/span>Zak\u0142adka <em>Og\u00f3lne<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Na tej zak\u0142adce dost\u0119pne s\u0105 og\u00f3lne ustawienia serwera aplikacji. Szczeg\u00f3\u0142owy opis p\u00f3l:<\/p>\n<ul>\n<li><strong>GUI serwera aplikacji<\/strong> &#8212; identyfikator GUID serwera aplikacji<\/li>\n<li><strong>Osoba odpowiedzialna<\/strong> &#8212; u\u017cytkownik odpowiedzialny za serwer aplikacji. To pole ma charakter wy\u0142\u0105cznie informacyjny.<\/li>\n<li><strong>Maksymalna pami\u0119\u0107 sterty<\/strong> &#8212; maksymalna pami\u0119\u0107 sterty dla maszyny wirtualnej Java (JVM). Ustawiona tutaj maksymalna pami\u0119\u0107 sterty jest podstaw\u0105 do obliczania poziom\u00f3w ostrze\u017ce\u0144 dotycz\u0105cych pami\u0119ci i musi by\u0107 r\u00f3wnie\u017c okre\u015blona jako parametr JVM podczas uruchamiania serwera aplikacji. Specyfikacja mo\u017ce by\u0107 dokonana na przyk\u0142ad poprzez pole <em>Parametr JVM<\/em>. Forma tej specyfikacji zale\u017cy od u\u017cywanej wersji JVM. Wi\u0119cej informacji na ten temat mo\u017cna znale\u017a\u0107 w dokumentacji ustawie\u0144 JVM.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">1 MB odpowiada 1024*1024 = 1048576 bajtom.<\/div><\/section>\n<ul>\n<li><strong>Sesje dialogowe na jednego u\u017cytkownika<\/strong> &#8212; maksymalna liczba jednocze\u015bnie mo\u017cliwych logowa\u0144 dialogowych dla u\u017cytkownika na serwerze aplikacji. Warto\u015b\u0107 domy\u015blna to 3. Warto\u015b\u0107 nale\u017cy zmniejszy\u0107, je\u015bli chce si\u0119 ograniczy\u0107 maksymalne zu\u017cycie pami\u0119ci na u\u017cytkownika.<\/li>\n<li><strong>Aplikacje dialogowe na jedno logowanie<\/strong> &#8212; maksymalna liczba aplikacji dialogowych, kt\u00f3re u\u017cytkownik mo\u017ce otworzy\u0107 podczas jednego logowania. Okre\u015blona warto\u015b\u0107 jest zmniejszana do jednej trzeciej, je\u015bli serwer aplikacji prze\u0142\u0105czy si\u0119 na poziom ostrze\u017cenia <em>Niski<\/em>. Warto\u015b\u0107 domy\u015blna to 9. Warto\u015b\u0107 nale\u017cy zmniejszy\u0107, je\u015bli chce si\u0119 ograniczy\u0107 maksymalne zu\u017cycie pami\u0119ci na logowanie do dialogu.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Parametr JVM<\/strong> &#8212; p<\/span>arametry do uruchamiania wirtualnej maszyny Java (JVM). Mo\u017cliwe warto\u015bci s\u0105 okre\u015blone w dokumentacji u\u017cywanej maszyny JVM. Szczeg\u00f3\u0142owe informacje na temat parametr\u00f3w JVM mo\u017cna r\u00f3wnie\u017c znale\u017a\u0107 w dokumentacji serwera aplikacji systemu ERP oraz w dokumentacji ustawie\u0144 JVM.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>\u015acie\u017cka serwera plik\u00f3w<\/strong> &#8212; \u015bcie\u017cka, <\/span>pod kt\u00f3r\u0105 dost\u0119pny jest folder <em>semiramis<\/em>, w kt\u00f3rym zainstalowane s\u0105 wszystkie pliki systemu Comarch ERP Enterprise. Wszystkie serwery aplikacyjne systemu wsp\u00f3\u0142dziel\u0105 ten sam fizyczny folder <em>semiramis<\/em>, kt\u00f3ry standardowo znajduje si\u0119 na serwerze plik\u00f3w. Gwarantuje to, \u017ce wszystkie serwery aplikacji korzystaj\u0105 z tych samych klas Java. W zale\u017cno\u015bci od systemu operacyjnego, w kt\u00f3rym dzia\u0142a serwer aplikacji, zapis informacji o \u015bcie\u017cce mo\u017ce by\u0107 inny, np. <em>R:\\V4R1M0\\CIS410PA\\semiramis<\/em> w systemie Windows lub <em>\/opt\/usr\/cisag\/V4R1M0\/CIS410PA\/semiramis<\/em> w systemie Unix. Je\u015bli \u015bcie\u017cka serwera plik\u00f3w nie zostanie okre\u015blona, serwer aplikacji zostanie uruchomiony, ale b\u0119dzie m\u00f3g\u0142 by\u0107 u\u017cywany tylko w ograniczonym zakresie. Zwykle ma to miejsce tylko na pocz\u0105tku instalacji nowego systemu. Aby korzysta\u0107 z systemu i aplikacji, \u015bcie\u017cka serwera plik\u00f3w musi by\u0107 ustawiona.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Dost\u0119p ODBC<\/strong> &#8212; t<\/span>ryb dost\u0119pu do sterownika ODBC serwera aplikacji. To ustawienie zale\u017cy od zadania wykonywanego przez serwer aplikacji w systemie i ilo\u015bci dost\u0119pnych zasob\u00f3w. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Brak dost\u0119pu<\/em>\u00a0&#8212; dost\u0119p do serwera aplikacji przez ODBC jest niemo\u017cliwy<\/li>\n<li><em>Ograniczony dost\u0119p<\/em> &#8212; dost\u0119p ODBC jest mo\u017cliwy, ale tylko ograniczona liczba istniej\u0105cych po\u0142\u0105cze\u0144 z baz\u0105 danych jest dost\u0119pna dla ODBC. Nale\u017cy u\u017cy\u0107 tego ustawienia, je\u015bli serwer aplikacji jest r\u00f3wnie\u017c u\u017cywany do innych cel\u00f3w, takich jak interaktywne logowanie.<\/li>\n<li><em>Nieograniczony dost\u0119p<\/em> &#8212; dost\u0119p ODBC jest mo\u017cliwy, a wszystkie po\u0142\u0105czenia z baz\u0105 danych s\u0105 r\u00f3wnie\u017c dost\u0119pne dla ODBC. Ponadto sterownik ODBC wykorzystuje wsp\u00f3\u0142dzielon\u0105 pami\u0119\u0107 podr\u0119czn\u0105 w celu zwi\u0119kszenia wydajno\u015bci.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Docelowy serwer dla atrybut\u00f3w linka<\/strong> &#8212; serwer aplikacji, do kt\u00f3rego odnosz\u0105 si\u0119 \u0142\u0105cza do jednostek biznesowych, kt\u00f3re s\u0105 zwracane za po\u015brednictwem dost\u0119pu ODBC dla kolumn wirtualnych o nazwie <em>&#8230;_link<\/em>. Je\u015bli w tym miejscu nie okre\u015blono serwera aplikacji, \u0142\u0105cza odnosz\u0105 si\u0119 do serwera aplikacji, kt\u00f3ry zosta\u0142 za\u017c\u0105dany za po\u015brednictwem ODBC. Je\u015bli serwer aplikacji jest u\u017cywany wy\u0142\u0105cznie dla ODBC, nale\u017cy u\u017cy\u0107 innego serwera aplikacji jako serwera docelowego, aby przekierowa\u0107 do niego logowania wynikaj\u0105ce z otwarcia takich \u0142\u0105czy.<\/li>\n<li><strong>Monitorowanie statusu<\/strong> &#8212; ta specyfikacja kontroluje, kiedy serwer aplikacji ma by\u0107 wy\u015bwietlany, gdy stan jest wy\u015bwietlany na poziomie systemu:\n<ul>\n<li><em>Brak<\/em> &#8212; serwer aplikacji jest wy\u015bwietlany tylko wtedy, gdy nie odpowiada lub jest w normalnym stanie dzia\u0142ania. Je\u015bli serwer aplikacji nie dzia\u0142a, nie jest wy\u015bwietlany. To ustawienie powinno by\u0107 wybrane dla serwer\u00f3w aplikacji, kt\u00f3re s\u0105 skonfigurowane tylko do lokalnego rozwoju lub test\u00f3w i kt\u00f3re nie s\u0105 krytyczne dla dzia\u0142ania systemu.<\/li>\n<li><em>Monitoruj status<\/em> &#8212; serwer aplikacji jest r\u00f3wnie\u017c wy\u015bwietlany, je\u015bli jest w stanie <em>Nie dzia\u0142a<\/em>. To ustawienie powinno by\u0107 wybrane dla wszystkich serwer\u00f3w aplikacji, na kt\u00f3rych skonfigurowane s\u0105 us\u0142ugi centralne, aby ich awaria by\u0142a widoczna na pierwszy rzut oka na zak\u0142adce <em>Status<\/em> dla typu <em>System<\/em>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>W sekcji <em>Webserver<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce pola:<\/p>\n<ul>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Podstawowy adres URL<\/strong> &#8212; a<\/span>dres URL serwera aplikacji jako w pe\u0142ni kwalifikowana nazwa, sk\u0142adaj\u0105ca si\u0119 z protoko\u0142u, nazwy hosta, nazwy domeny i opcjonalnie numeru portu. Dost\u0119p do serwera WWW mo\u017cna uzyska\u0107 za po\u015brednictwem tego adresu URL. Jako protoko\u0142u mo\u017cna u\u017cy\u0107 HTTPS lub HTTP. Nazwa hosta mo\u017ce zawiera\u0107 tylko ma\u0142e litery, cyfry i my\u015blniki. Ponadto, u\u017cycie adres\u00f3w IP V4 w postaci <em>125.126.127.128<\/em> lub adres\u00f3w IP V6 w postaci <em>fe80::4cdd:540:c950:db1f<\/em> jest niedozwolone w tym polu, poniewa\u017c klienci HTTP nie mog\u0105 poprawnie zapisywa\u0107 plik\u00f3w cookie w tym przypadku, a zatem nie mog\u0105 poprawnie uzyska\u0107 dost\u0119pu do tych adres\u00f3w. Wszystkie serwery aplikacji nale\u017c\u0105ce do systemu powinny u\u017cywa\u0107 tej samej, niepustej nazwy domeny, poniewa\u017c w przeciwnym razie u\u017cytkownik nie mo\u017ce zalogowa\u0107 si\u0119 do kilku serwer\u00f3w aplikacji tego samego systemu w tym samym czasie z powodu kontroli licencji. Podstawowy adres URL musi by\u0107 zgodny z adresem URL wprowadzonym w przegl\u0105darce u\u017cytkownika.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Interfejs sieciowy<\/strong> &#8212; a<\/span>dres URL interfejsu sieciowego (NIC), kt\u00f3ry ma by\u0107 u\u017cywany. Adres URL musi zosta\u0107 okre\u015blony, je\u015bli komputer, na kt\u00f3rym dzia\u0142a serwer aplikacji, ma kilka logicznych lub fizycznych interfejs\u00f3w sieciowych, a warto\u015b\u0107 nie jest zgodna z warto\u015bci\u0105 w polu <em>Podstawowy adres URL<\/em>. Adres URL musi sk\u0142ada\u0107 si\u0119 z protoko\u0142u (HTTPS lub HTTP) i nazwy domeny. Je\u015bli nazwa domeny serwera aplikacji nie mo\u017ce zosta\u0107 rozpoznana jako adres IP interfejsu sieciowego lub nie mo\u017ce zosta\u0107 rozpoznana jednoznacznie, zamiast nazwy domeny nale\u017cy poda\u0107 adres IP.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W interfejsie sieciowym mo\u017cna przypisa\u0107 inny port ni\u017c w podstawowym adresie URL. Nast\u0119pnie port musi zosta\u0107 przeniesiony na poziomie sieci. Mo\u017ce to by\u0107 przydatne, na przyk\u0142ad, je\u015bli serwer aplikacji nie jest obs\u0142ugiwany w systemie Linux jako u\u017cytkownik <em>root<\/em>, ale nadal powinien by\u0107 dost\u0119pny za po\u015brednictwem uprzywilejowanego portu 443.<\/div><\/section>\n<ul>\n<li><strong>Wystawione dla<\/strong> &#8212; sk\u0142adnik <em>Common Name (&#8222;cn&#8221;)<\/em> certyfikatu dla serwera aplikacji. Nazwa zwyczajowa musi by\u0107 zgodna z w pe\u0142ni kwalifikowan\u0105 nazw\u0105 serwera aplikacji. W przeciwnym razie klient sklasyfikuje po\u0142\u0105czenie jako niezabezpieczone podczas logowania do serwera WWW.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Wystawione przez<\/strong> &#8212; u<\/span>rz\u0105d certyfikacji, kt\u00f3ry wyda\u0142 certyfikat. Ta warto\u015b\u0107 pochodzi z certyfikatu serwera aplikacji i jest wy\u015bwietlana tylko w tym polu.<\/li>\n<li><strong>Klucz prywatny<\/strong> &#8212; wskazuje, czy certyfikat zawieraj\u0105cy klucz prywatny zosta\u0142 wygenerowany czy zaimportowany z systemu plik\u00f3w<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Wymagany certyfikat<\/strong> &#8212; o<\/span>kre\u015bla, czy certyfikat jest wymagany do zalogowania si\u0119 do systemu za po\u015brednictwem serwera WWW tego SAS. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Domy\u015blne ustawienia systemu<\/em><\/li>\n<li><em>Tak<\/em><\/li>\n<li><em>Nie<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>W przypadku ustawienia <em>Domy\u015blne ustawienia systemu <\/em>odpowiednie ustawienie dotyczy systemu, do kt\u00f3rego przypisany jest serwer aplikacji. Je\u015bli wynikowym ustawieniem jest <em>Nie<\/em>, gdy serwer aplikacji jest uruchomiony, mo\u017cliwe jest r\u00f3wnie\u017c zalogowanie si\u0119 przy u\u017cyciu u\u017cytkownika i has\u0142a.<\/p>\n<h5 id=\"zakladka-polaczenie-z-baza-danych\" ><span class=\"ez-toc-section\" id=\"Zakladka_Polaczenie_z_baza_danych\"><\/span>Zak\u0142adka<em> Po\u0142\u0105czenie z baz\u0105 danych<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ta zak\u0142adka wy\u015bwietla po\u0142\u0105czenia z baz\u0105 danych w tabeli <em>Po\u0142\u0105czenia z baz\u0105 danych<\/em>. Tutaj wprowadzane s\u0105 bazy danych, z kt\u00f3rymi po\u0142\u0105czony jest otwarty serwer aplikacji. Nad tabel\u0105 znajduj\u0105 si\u0119 nast\u0119puj\u0105ce przyciski:<\/p>\n<ul>\n<li>[<strong>Dodaj<\/strong>] &#8212; dodaje nowe po\u0142\u0105czenie z baz\u0105 danych. Naci\u015bni\u0119cie przycisku otwiera nowy wiersz w tabeli. Mo\u017cna tam okre\u015bli\u0107 bazy danych dla nowego po\u0142\u0105czenia z baz\u0105 danych.<\/li>\n<li>[<strong>Wstaw\/Usu\u0144 znacznik usuwania<\/strong>] &#8212; ustawia lub usuwa flag\u0119 usuwania dla po\u0142\u0105cze\u0144 z baz\u0105 danych wybranych w tabeli<\/li>\n<\/ul>\n<p>Tabela zawiera nast\u0119puj\u0105ce kolumny:<\/p>\n<ul>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Baza danych<\/strong> &#8212; b<\/span>aza danych, z kt\u00f3r\u0105 po\u0142\u0105czony jest serwer aplikacji<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Po\u0142\u0105czenia do odczytu<\/strong> &#8212; l<\/span>iczba po\u0142\u0105cze\u0144 odczytu do bazy danych. To ustawienie dotyczy tylko baz danych ze sterownikiem ODBC systemu ERP <em>SQL Server 2000\/2005<\/em> i nie powinno by\u0107 ju\u017c u\u017cywane. Je\u015bli w tym polu znajduje si\u0119 warto\u015b\u0107 inna ni\u017c 0, nale\u017cy doda\u0107 t\u0119 liczb\u0119 do warto\u015bci w polu <em>Po\u0142\u0105czenia aktualizuj\u0105ce<\/em> i ustawi\u0107 warto\u015b\u0107 na 0. Domy\u015bln\u0105 warto\u015bci\u0105 jest 0.<\/li>\n<li><strong>Po\u0142\u0105czenia aktualizuj\u0105ce<\/strong> &#8212; liczba po\u0142\u0105cze\u0144 zapisu do bazy danych. Liczba po\u0142\u0105cze\u0144 serwera aplikacji z baz\u0105 danych ma kluczowe znaczenie dla prawid\u0142owego i wydajnego funkcjonowania serwera aplikacji oraz dla zu\u017cycia zasob\u00f3w po stronie systemu zarz\u0105dzania baz\u0105 danych. Zalecenia dotycz\u0105ce wyboru tego ustawienia mo\u017cna znale\u017a\u0107 w sekcji <em>Po\u0142\u0105czenia z baz\u0105 danych<\/em> w artykule <em>Panel System<\/em>. Domy\u015bln\u0105 warto\u015bci\u0105 jest 10.<\/li>\n<li><strong>Liczba przygotowanych zapyta\u0144<\/strong> &#8212; liczba przygotowanych zapyta\u0144, kt\u00f3re s\u0105 buforowane dla tego po\u0142\u0105czenia z baz\u0105 danych. Im wi\u0119cej zapyta\u0144 bazy danych jest buforowanych w postaci przygotowanych instrukcji na po\u0142\u0105czenie z baz\u0105 danych, tym cz\u0119\u015bciej przygotowane zapytania mog\u0105 by\u0107 ponownie wykorzystywane. Prowadzi to do lepszego czasu odpowiedzi serwera aplikacji. Jednak ka\u017cda przygotowane zapytanie wymaga zasob\u00f3w zar\u00f3wno w serwerze aplikacji, jak i systemie zarz\u0105dzania baz\u0105 danych. Je\u015bli warto\u015b\u0107 wynosi 0, u\u017cywana jest warto\u015b\u0107 domy\u015blna zdefiniowana dla bazy danych. Aby zapobiec u\u017cyciu przygotowanych zapyta\u0144 dla po\u0142\u0105czenia z baz\u0105 danych, nalezy ustawi\u0107 warto\u015b\u0107 0 zar\u00f3wno dla po\u0142\u0105czenia, jak i bazy danych. To ustawienie ma negatywny wp\u0142yw na wydajno\u015b\u0107 serwera aplikacji i powinno by\u0107 u\u017cywane tylko jako cz\u0119\u015b\u0107 analizy b\u0142\u0119d\u00f3w. Domy\u015bln\u0105 warto\u015bci\u0105 jest 0.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Sterownik JDBC<\/strong> &#8212; s<\/span>terownik JDBC u\u017cywany dla po\u0142\u0105czenia z baz\u0105 danych. Je\u015bli nie okre\u015blono sterownika, u\u017cywany jest standardowy sterownik JDBC okre\u015blony dla bazy danych.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>\u015acie\u017cka dost\u0119pu<\/strong> &#8212;\u00a0 \u015b<\/span>cie\u017cka dost\u0119pu dla sterownika JDBC dla po\u0142\u0105czenia z baz\u0105 danych. Opis sk\u0142adni \u015bcie\u017cki dost\u0119pu mo\u017cna znale\u017a\u0107 w widoku dla typu <em>Baza danych<\/em>. Je\u015bli w polu <em>Sterownik JDBC<\/em> nie podano \u017cadnej warto\u015bci, u\u017cywana jest \u015bcie\u017cka dost\u0119pu skonfigurowana dla bazy danych. W tym przypadku pole nie jest gotowe do wprowadzenia danych.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W przypadku bazy danych konfiguracji systemu, informacje dotycz\u0105ce <em>Po\u0142\u0105czenia do odczytu, Po\u0142\u0105czenia aktualizuj\u0105ce, Liczba przygotowanych zapyta\u0144<\/em> i <em>Sterownik JDBC<\/em> musz\u0105 by\u0107 wprowadzone w pliku<em> server.properties<\/em> odpowiedniego serwera aplikacji systemu ERP. Wi\u0119cej informacji na temat tych w\u0142a\u015bciwo\u015bci ERP i warto\u015bci domy\u015blnych mo\u017cna znale\u017a\u0107 w artykule <em>W\u0142a\u015bciwo\u015bci ERP<\/em>.<\/div><\/section>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Mo\u017cna wprowadzi\u0107 ustawienia dla wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej serwer\u00f3w aplikacji w aplikacji <em>Ustawienia serwera aplikacji<\/em>.<\/div><\/section>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Funkcje tworzenia, importowania lub eksportowania certyfikat\u00f3w serwer\u00f3w aplikacji s\u0105 dost\u0119pne za pomoc\u0105 przycisku [<strong>Wybierz akcj\u0119<\/strong>] na standardowym pasku narz\u0119dzi.<\/div><\/section>\n<h5 id=\"zakladka-worker\" ><span class=\"ez-toc-section\" id=\"Zakladka_Worker\"><\/span>Zak\u0142adka <em>Worker<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ustawienia workera serwera aplikacji s\u0105 wy\u015bwietlane w tabeli <em>Worker<\/em> na tej zak\u0142adce. Worker jest jednostk\u0105 wykonawcz\u0105, kt\u00f3ra w wi\u0119kszo\u015bci przypadk\u00f3w odpowiada aktywnemu w\u0105tkowi Java. Definiuj\u0105c liczb\u0119 worker\u00f3w dla serwera aplikacji, mo\u017cna okre\u015bli\u0107 i ograniczy\u0107 liczb\u0119 r\u00f3wnoleg\u0142ych aktywnych jednostek wykonawczych. Dla ka\u017cdego workera dost\u0119pnego dla serwera aplikacji mo\u017cna zdefiniowa\u0107 2-3 worker\u00f3w bez przeci\u0105\u017cania komputera.<\/p>\n<p>Dla ka\u017cdego workera mo\u017cna zdefiniowa\u0107 zadania, kt\u00f3re b\u0119dzie on wykonywa\u0142. Worker jest albo odpowiedzialny za przetwarzanie \u017c\u0105da\u0144 dialogowych, albo za przetwarzanie zada\u0144 przetwarzania. Je\u015bli jest ustawiony na przetwarzanie zada\u0144 przetwarzania, mo\u017cna do niego przypisa\u0107 do 4 kolejek przetwarzania rozproszonego, kt\u00f3rych zadania przetwarzania przetwarza.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Konfiguracja worker\u00f3w dla \u017c\u0105da\u0144 dialogowych zast\u0119puje u\u017cycie w\u0142a\u015bciwo\u015bci <em>com.cisag.sys.gui.jobcontrol.MaximumDialogOnlineThreads<\/em>. Je\u015bli u\u017cytkownik nie korzysta\u0142 z tej w\u0142a\u015bciwo\u015bci w przesz\u0142o\u015bci, powinien wprowadzi\u0107 5 worker\u00f3w dla \u017c\u0105da\u0144 dialogowych dla serwera aplikacji, kt\u00f3ry ma przetwarza\u0107 \u017c\u0105dania dialogowe. Je\u015bli ta w\u0142a\u015bciwo\u015b\u0107 by\u0142a u\u017cywana w przesz\u0142o\u015bci, utw\u00f3rz tyle pracownik\u00f3w dla \u017c\u0105da\u0144 dialogowych, ile wynosi warto\u015b\u0107 okre\u015blonej w\u0142a\u015bciwo\u015bci i usun\u0105\u0107 t\u0119 w\u0142a\u015bciwo\u015b\u0107 z pliku <em>system.properties<\/em> lub <em>server.properties<\/em>.<\/div><\/section>\n<p>Nad tabel\u0105<em> Worker<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce przyciski:<\/p>\n<ul>\n<li>[<strong>Ustaw warto\u015bci domy\u015blne dla trybu dialogowego<\/strong>] &#8212; ten przycisk nale\u017cy wybra\u0107, aby skonfigurowa\u0107 serwer aplikacji do obs\u0142ugi dialogu. W tym celu liczba worker\u00f3w jest ustawiona na 5. W razie potrzeby linie s\u0105 dodawane lub oznaczane do usuni\u0119cia. Wszystkie workery s\u0105 ustawione na tryb dialogowy.<\/li>\n<li>[<strong>Dodaj worker dialogowy<\/strong>] &#8212; przycisk dodaje nowy worker i konfiguruje go do pracy w trybie dialogowym. Naci\u015bni\u0119cie przycisku powoduje wy\u015bwietlenie nowego wiersza w tabeli. Mo\u017cna w nim wprowadzi\u0107 dalsze dane.<\/li>\n<li>[<strong>Ustaw warto\u015bci domy\u015blne dla trybu w tle<\/strong>] &#8212; wybranie przycisku konfiguruje serwer aplikacji do pracy w tle. W tym celu liczba worker\u00f3w jest ustawiona na 5. W razie potrzeby wiersze s\u0105 dodawane lub oznaczane do usuni\u0119cia. Wszystkie workery s\u0105 ustawione na prac\u0119 w tle. Pola dla 4 kolejek przetwarzania s\u0105 automatycznie wst\u0119pnie przypisywane, je\u015bli dla systemu wprowadzono ju\u017c kolejki przetwarzania rozproszonego.<\/li>\n<li>[<strong>Dodaj worker dzia\u0142aj\u0105cy w tle<\/strong>] &#8212; dodaje nowy worker i konfiguruje go do pracy w tle. Naci\u015bni\u0119cie przycisku otwiera nowy wiersz w tabeli. Mo\u017cna w nim wprowadzi\u0107 dalsze dane. Pola dla 4 kolejek przetwarzania s\u0105 automatycznie wst\u0119pnie przypisywane, je\u015bli dla systemu wprowadzono ju\u017c kolejki przetwarzania rozproszonego.<\/li>\n<li>[<strong>Wstaw\/Usu\u0144 znacznik usuwania<\/strong>] &#8212; ustawia lub usuwa wska\u017anik usuni\u0119cia dla worker\u00f3w wybranych w tabeli<\/li>\n<\/ul>\n<p>Tabela zawiera nast\u0119puj\u0105ce kolumny:<\/p>\n<ul>\n<li><strong>Worker<\/strong> &#8212; identyfikator workera. Pole nie jest gotowe do wprowadzania danych i jest wst\u0119pnie przypisywane do kolejnego numeru po dodaniu nowego wiersza. Po zapisaniu serwera aplikacji workery s\u0105 automatycznie przenumerowywane.<\/li>\n<li><strong>Typ<\/strong> &#8212; okre\u015bla typ workera. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Dialog<\/em> &#8212; ten worker jest zarezerwowany wy\u0142\u0105cznie do przetwarzania \u017c\u0105da\u0144 dialogowych<\/li>\n<li><em>W tle<\/em> &#8212; do tego workera mo\u017cna przypisa\u0107 maksymalnie 4 kolejki przetwarzania rozproszonego, kt\u00f3rych zadania przetwarza<\/li>\n<\/ul>\n<\/li>\n<li><strong>Kolejka przetwarzania 1<\/strong> &#8212; pierwsza kolejka przetwarzania rozproszonego, dla kt\u00f3rej ma by\u0107 u\u017cywany ten worker. Warto\u015b\u0107 mo\u017cna okre\u015bli\u0107 tylko wtedy, gdy dla ustawienia pola <em>Typ<\/em> wybrano warto\u015b\u0107 <em>W tle<\/em>.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Kolejka przetwarzania 2<\/strong> &#8212; d<\/span>ruga kolejka przetwarzania rozproszonego, dla kt\u00f3rej ma by\u0107 u\u017cywany ten worker. Warto\u015b\u0107 mo\u017cna okre\u015bli\u0107 tylko wtedy, gdy dla ustawienia pola <em>Typ<\/em> wybrano warto\u015b\u0107 <em>W tle<\/em>.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Kolejka przetwarzania 3<\/strong> &#8212; t<\/span>rzecia kolejka przetwarzania rozproszonego, dla kt\u00f3rej ma by\u0107 u\u017cywany ten worker. Warto\u015b\u0107 mo\u017cna okre\u015bli\u0107 tylko wtedy, gdy dla ustawienia pola <em>Typ<\/em> wybrano warto\u015b\u0107 <em>W tle<\/em>.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Kolejka przetwarzania 4<\/strong> &#8212; c<\/span>zwarta kolejka przetwarzania rozproszonego, dla kt\u00f3rej ma by\u0107 u\u017cywany ten worker. Warto\u015b\u0107 mo\u017cna wprowadzi\u0107 tylko wtedy, gdy dla ustawienia pola <em>Typ<\/em> wybrano warto\u015b\u0107 <em>W tle<\/em>.<\/li>\n<\/ul>\n<h4 id=\"zakladka-status\" ><span class=\"ez-toc-section\" id=\"Zakladka_Status\"><\/span>Zak\u0142adka <em>Status<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Na zak\u0142adce wy\u015bwietlane s\u0105 og\u00f3lne informacje o bie\u017c\u0105cym stanie dzia\u0142ania serwera aplikacji.<\/p>\n<p>Przyciski i pola w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li>[<strong>Pozostaw w dzia\u0142aniu<\/strong>] &#8212; po zainicjowaniu op\u00f3\u017anionego wy\u0142\u0105czenia lub ponownego uruchomienia serwera aplikacji mo\u017cna je anulowa\u0107 za pomoc\u0105 tego przycisku. Serwer aplikacji pozostaje w dzia\u0142aniu.<\/li>\n<li>[<strong>Uruchom ponownie<\/strong>] &#8212; natychmiastowe ponowne uruchomienie serwera aplikacji<\/li>\n<li>[<strong>Uruchom ponownie z op\u00f3\u017anieniem<\/strong>] &#8212; restartuje serwer aplikacji po okre\u015blonym czasie<\/li>\n<li>[<strong>Wy\u0142\u0105cz<\/strong>] &#8212; natychmiast wy\u0142\u0105cza serwer aplikacji<\/li>\n<li>[<strong>Wy\u0142\u0105cz z op\u00f3\u017anieniem<\/strong>] &#8212; powoduje zamkni\u0119cie serwera aplikacji w okre\u015blonym czasie<\/li>\n<\/ul>\n<p>Okno dialogowe nie jest wy\u015bwietlane tylko w przypadku akcji [<strong>Pozostaw w dzia\u0142aniu<\/strong>]. Wszystkie inne akcje powoduj\u0105 wy\u015bwietlenie okna dialogowego opisanego w rozdziale <em>Okno dialogowe Zmiana statusu serwera aplikacji<\/em>.<\/p>\n<p>Szczeg\u00f3\u0142owe informacje znajduj\u0105 si\u0119 w polach pod przyciskami:<\/p>\n<ul>\n<li><strong>Status<\/strong> &#8212; status serwera aplikacji. Mo\u017cliwe statusy to:\n<ul>\n<li><em>Uruchomiony<\/em><\/li>\n<li><em>W trakcie dzia\u0142ania<\/em><\/li>\n<li><em>Wy\u0142\u0105czony<\/em><\/li>\n<li><em>Uruchamiany ponownie<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Czas<\/strong> &#8212; pole to ma r\u00f3\u017cne znaczenie w zale\u017cno\u015bci od stanu serwera aplikacji. Jest to albo czas, w kt\u00f3rym serwer aplikacji zosta\u0142 uruchomiony lub zamkni\u0119ty, albo czas, w kt\u00f3rym zosta\u0142 uruchomiony lub pozostawiony w dzia\u0142aniu.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Czas uruchomienia<\/strong> &#8212; c<\/span>zas, w kt\u00f3rym serwer aplikacji zosta\u0142 uruchomiony<\/li>\n<li><strong>Czas pracy serwera<\/strong> &#8212; czas dzia\u0142ania serwera aplikacji od ostatniego uruchomienia<\/li>\n<li><strong>Rodzaj uruchomienia<\/strong> &#8212; pole okre\u015bla spos\u00f3b uruchomienia serwera aplikacji. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em><span style=\"font-size: revert; color: initial;\">Jako us\u0142uga<\/span><\/em><\/li>\n<li><em>Nie jako us\u0142uga<\/em><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Wersja us\u0142ugi<\/strong> &#8212; w<\/span>ersja us\u0142ugi, je\u015bli serwer aplikacji zosta\u0142 uruchomiony jako us\u0142uga<\/li>\n<li><strong>Parametr JVM<\/strong> &#8212; parametry JVM, z kt\u00f3rymi serwer aplikacji jest aktualnie uruchomiony. Ta warto\u015b\u0107 mo\u017ce by\u0107 wy\u015bwietlana tylko wtedy, gdy serwer aplikacji zosta\u0142 uruchomiony za pomoc\u0105 standardowych plik\u00f3w skryptowych <em>semiramis.bat<\/em> lub <em>semiramis.sh<\/em>.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Parametry serwera<\/strong> &#8212; p<\/span>arametry serwera, z kt\u00f3rymi serwer aplikacji jest aktualnie uruchomiony. Kontrolowanie zarz\u0105dzania pami\u0119ci\u0105 maszyny wirtualnej Java (JVM) ma kluczowe znaczenie dla stabilno\u015bci i wydajno\u015bci serwera aplikacji systemu ERP. Specyfikacje niezb\u0119dnych ustawie\u0144 mo\u017cna znale\u017a\u0107 w dokumentacji ustawie\u0144 JVM.<\/li>\n<\/ul>\n<p>Nast\u0119puj\u0105ce przyciski i pola s\u0105 dost\u0119pne w sekcji <em>Status\u00a0pami\u0119ci<\/em> panelu systemowego do monitorowania zarz\u0105dzania pami\u0119ci\u0105:<\/p>\n<ul>\n<li><span style=\"color: #000000;\">[<strong>Odzyskiwanie pami\u0119ci<\/strong>]\u00a0&#8212; uruchamia od\u015bmiecanie wirtualnej maszyny Java (JVM). Powoduje to zwolnienie pami\u0119ci, kt\u00f3ra nie jest ju\u017c potrzebna.<\/span><\/li>\n<li>[<strong>Finalizacja<\/strong>] &#8212; u<span style=\"color: #000000;\">ruchamia finalizacj\u0119 obiekt\u00f3w maszyny<\/span> wirtualnej Java (JVM). Powoduje to zwolnienie pami\u0119ci, kt\u00f3ra nie jest ju\u017c wymagana i by\u0142a nadal przechowywana pomimo od\u015bmiecania. Og\u00f3lnie rzecz bior\u0105c, wykonanie tej akcji nie ma \u017cadnego efektu, poniewa\u017c obecne implementacje JVM ju\u017c to robi\u0105 podczas od\u015bmiecania.<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\"><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">1 MB odpowiada 1024*1024 = 1048576 bajtom.<\/div><\/section><\/span><\/p>\n<p>Sekcja <em>Status pami\u0119ci<\/em> sk\u0142ada si\u0119 z nast\u0119puj\u0105cych p\u00f3l:<\/p>\n<ul>\n<li><strong>Poziom ostrze\u017cenia<\/strong> &#8212; poziom ostrze\u017cenia o wolnej pami\u0119ci aplikacji. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><span style=\"font-size: revert; color: initial;\"><em>Sprawdzanie pami\u0119ci jest wy\u0142\u0105czone<\/em> &#8212; m<\/span>onitorowanie wolnej pami\u0119ci aplikacji przez system nie jest aktywne. System nie podejmie \u017cadnych dzia\u0142a\u0144 w przypadku niskiego poziomu pami\u0119ci.<\/li>\n<li><em>OK<\/em> &#8212; dost\u0119pna jest wystarczaj\u0105ca ilo\u015b\u0107 pami\u0119ci aplikacji<\/li>\n<li><em>Niski<\/em> &#8212; dost\u0119pna jest niewystarczaj\u0105ca ilo\u015b\u0107 pami\u0119ci aplikacji. System pr\u00f3buje zapobiec przepe\u0142nieniu pami\u0119ci i ponownemu uruchomieniu serwera aplikacji, podejmuj\u0105c nast\u0119puj\u0105ce dzia\u0142ania: nowe logowania do serwera aplikacji s\u0105 mo\u017cliwe tylko dla u\u017cytkownik\u00f3w z grupy <em>ADMINISTRATORZY<\/em> oraz liczba aplikacji dialogowych otwartych jednocze\u015bnie w ramach sesji ustawionej za pomoc\u0105 w\u0142a\u015bciwo\u015bci <em>com.cisag.sys.gui.jobcontrol.MaximumDialogApplicationsPerSession<\/em> jest zmniejszona do jednej trzeciej.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Maksymalna pami\u0119\u0107 aplikacji<\/strong> &#8212; maksymalna pami\u0119\u0107 aplikacji<\/li>\n<li><strong>Dost\u0119pna pami\u0119\u0107 aplikacji<\/strong> &#8212; dost\u0119pna pami\u0119\u0107 dla aplikacji systemu ERP<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Maksymalna pami\u0119\u0107 podr\u0119czna<\/strong> &#8212; m<\/span>aksymalna pami\u0119\u0107 zarezerwowana dla partycji wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej<\/li>\n<li><strong>U\u017cywana pami\u0119\u0107 podr\u0119czna<\/strong> &#8212; pami\u0119\u0107 aktualnie u\u017cywana dla partycji wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej<\/li>\n<li><strong>Max. Compressed Class Space<\/strong> &#8212; maksymalna pami\u0119\u0107 dla klas i zmiennych statycznych. Przyjmuje si\u0119, \u017ce warto\u015b\u0107 ta wynosi 192 MB. Pami\u0119\u0107 faktycznie zarezerwowana przez wirtualn\u0105 maszyn\u0119 Java (JVM) do tego celu mo\u017ce si\u0119 zmienia\u0107 lub by\u0107 ustawiana w zale\u017cno\u015bci od implementacji JVM. Pami\u0119\u0107 ta jest u\u017cywana tylko do wersji Java 7 w\u0142\u0105cznie; od wersji Java 8 dane s\u0105 przechowywane w pami\u0119ci metaspace.<\/li>\n<li><strong>Maksymalna pami\u0119\u0107 metaspace<\/strong> &#8212; maksymalna pami\u0119\u0107 dla klas. Domy\u015blnie przyjmuje si\u0119, \u017ce warto\u015b\u0107 ta jest nieograniczona, tj. ograniczona jedynie ca\u0142kowit\u0105 pami\u0119ci\u0105 sterty. Wskazuje na to warto\u015b\u0107 0. Pami\u0119\u0107 faktycznie zarezerwowana przez wirtualn\u0105 maszyn\u0119 Java (JVM) do tego celu mo\u017ce si\u0119 r\u00f3\u017cni\u0107 lub by\u0107 ustawiona w zale\u017cno\u015bci od implementacji JVM. Pami\u0119\u0107 ta jest u\u017cywana dopiero od wersji Java 8; do wersji Java 7 w\u0142\u0105cznie dane s\u0105 przechowywane w pami\u0119ci sta\u0142ej.<\/li>\n<li><strong>U\u017cywana pami\u0119\u0107 metaspace<\/strong> &#8212; aktualnie u\u017cywana pami\u0119\u0107 metaspace. Ta pami\u0119\u0107 jest u\u017cywana tylko od wersji Java 8; do wersji Java 7 w\u0142\u0105cznie dane s\u0105 przechowywane w pami\u0119ci sta\u0142ej.<\/li>\n<li><strong>Maksymalna pami\u0119\u0107 sterty<\/strong> &#8212; maksymalna skonfigurowana pami\u0119\u0107 sterty. Sterta obejmuje pami\u0119\u0107 aplikacji, pami\u0119\u0107 podr\u0119czn\u0105 i pami\u0119\u0107 sta\u0142\u0105.<\/li>\n<li><strong>U\u017cywana pami\u0119\u0107 sterty<\/strong> &#8212; aktualnie u\u017cywana pami\u0119\u0107 sterty<\/li>\n<\/ul>\n<h5 id=\"okno-dialogowe-zmiany-statusu-serwera-aplikacji\" ><span class=\"ez-toc-section\" id=\"Okno_dialogowe_zmiany_statusu_serwera_aplikacji\"><\/span>Okno dialogowe zmiany statusu serwera aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Je\u015bli u\u017cytkownik chce zmieni\u0107 status serwera aplikacji z poziomu aplikacji <em>Panel System<\/em>, w r\u00f3\u017cnych punktach dost\u0119pne s\u0105 akcje <em>Pozostaw w dzia\u0142aniu, Uruchom ponownie, Uruchom ponownie z op\u00f3\u017anieniem, Wy\u0142\u0105cz<\/em> i <em>Wy\u0142\u0105cz z op\u00f3\u017anieniem<\/em>. W przypadku wszystkich akcji z wyj\u0105tkiem <em>Pozostaw w dzia\u0142aniu<\/em> wy\u015bwietlane jest okno dialogowe, w kt\u00f3rym mo\u017cna wprowadzi\u0107 nast\u0119puj\u0105ce wpisy. Aby faktycznie uruchomi\u0107 lub zamkn\u0105\u0107 serwer aplikacji, nale\u017cy zatwierdzi\u0107 dane przyciskiem [<strong>OK<\/strong>].<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>Czas<\/strong> &#8212; c<\/span>zas, w kt\u00f3rym serwer aplikacji ma zosta\u0107 uruchomiony lub zamkni\u0119ty. Pole jest gotowe do wprowadzenia tylko w przypadku op\u00f3\u017anionego uruchomienia lub op\u00f3\u017anionego zamkni\u0119cia.<\/li>\n<li><strong>Inne serwery aplikacji<\/strong> &#8212; pole jest widoczne tylko w przypadku zmiany stanu serwera komunikat\u00f3w systemu. Pole okre\u015bla, czy inne serwery aplikacji powinny zosta\u0107 zatrzymane czy uruchomione. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Stop<\/em> &#8212; inne serwery aplikacji s\u0105 zatrzymane. Procesy systemu operacyjnego serwer\u00f3w aplikacji s\u0105 nadal dost\u0119pne, a pliki skrypt\u00f3w, kt\u00f3re by\u0142y u\u017cywane podczas uruchamiania, s\u0105 nadal zablokowane i nie mo\u017cna ich zmieni\u0107. Po ponownym uruchomieniu serwera komunikat\u00f3w wszystkie inne serwery aplikacji, kt\u00f3re by\u0142y wcze\u015bniej aktywne, r\u00f3wnie\u017c zostan\u0105 automatycznie uruchomione ponownie.<\/li>\n<li><em>Wy\u0142\u0105czenie<\/em> &#8212; inne serwery aplikacji s\u0105 zamykane. Procesy systemu operacyjnego serwer\u00f3w aplikacji zostaj\u0105 zako\u0144czone, a pliki skrypt\u00f3w u\u017cywane podczas uruchamiania zostaj\u0105 odblokowane i mo\u017cna je zast\u0105pi\u0107. Po ponownym uruchomieniu serwera pomiarowego wszystkie inne serwery aplikacji musz\u0105 zosta\u0107 uruchomione ponownie r\u0119cznie.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Warto\u015bci\u0105 domy\u015bln\u0105 jest <em>Wy\u0142\u0105czenie<\/em>. Aby zminimalizowa\u0107 wysi\u0142ek wymagany do uruchomienia innych serwer\u00f3w aplikacji, u\u017cytkownik powinien u\u017cy\u0107 warto\u015bci <em>Stop<\/em>, je\u015bli to mo\u017cliwe.<\/span><\/p>\n<ul>\n<li><strong>Komunikat<\/strong> &#8212; komunikat wy\u015bwietlany wszystkim u\u017cytkownikom zalogowanym na serwerze aplikacji. Je\u015bli u\u017cytkownik uruchamia lub zamyka serwer komunikat\u00f3w systemu, a tym samym ca\u0142y system, komunikat jest wy\u015bwietlany wszystkim u\u017cytkownikom zalogowanym do systemu. Komunikat jest r\u00f3wnie\u017c zapisywany w dzienniku systemowym wraz z dodatkowymi informacjami.<\/li>\n<\/ul>\n<h4 id=\"zakladka-informacje-o-wydajnosci\" ><span class=\"ez-toc-section\" id=\"Zakladka_Informacje_o_wydajnosci\"><\/span>Zak\u0142adka<em> Informacje o wydajno\u015bci<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Informacje o wydajno\u015bci zawieraj\u0105 informacje o tym, jak cz\u0119sto wyst\u0105pi\u0142y okre\u015blone zdarzenia monitorowania i w jakim kontek\u015bcie. Monitory wydajno\u015bci bazy danych rejestruj\u0105 informacje o wydajno\u015bci bazy danych w obiektach biznesowych. Analizuj\u0105c te informacje, mo\u017cna okre\u015bli\u0107, kt\u00f3re procesy spowodowa\u0142y obci\u0105\u017cenie systemu. Bardziej szczeg\u00f3\u0142owe wyja\u015bnienia na temat rejestrowania informacji o wydajno\u015bci mo\u017cna znale\u017a\u0107 w artyku\u0142ach <em>Rejestrowanie i analizowanie informacji o wydajno\u015bci<\/em> oraz <em>Monitory wydajno\u015bci<\/em>.<\/p>\n<p>Na poziomie systemu trwa\u0142e informacje o wydajno\u015bci przechowywane w bazie danych repozytorium odpowiedniego systemu mo\u017cna wyszukiwa\u0107 i wy\u015bwietla\u0107 na zak\u0142adce <em>Informacje o wydajno\u015bci<\/em>. Sta\u0142e informacje o wydajno\u015bci zawieraj\u0105 dane z ostatnich godzin, dni, tygodni, miesi\u0119cy i lat w porz\u0105dku chronologicznym. Ocena na poziomie systemu umo\u017cliwia zatem r\u00f3wnie\u017c analizy d\u0142ugoterminowe. Poniewa\u017c zbyt cz\u0119ste zapisywanie informacji o wydajno\u015bci generowa\u0142oby du\u017ce obci\u0105\u017cenie, nowe informacje o wydajno\u015bci s\u0105 zapisywane tylko w okre\u015blonych odst\u0119pach czasu i dlatego s\u0105 trwa\u0142e. Mo\u017cna zapyta\u0107 o niezapisane, tj. przej\u015bciowe, informacje o wydajno\u015bci standardowego monitora wydajno\u015bci na poziomie serwera aplikacji na zak\u0142adce <em>Informacje o wydajno\u015bci<\/em> o tej samej nazwie. Udost\u0119pniane s\u0105 tam dane z ostatnich maksymalnie 24 godzin od uruchomienia serwera aplikacji, niezale\u017cnie od tego, czy cz\u0119\u015b\u0107 z nich zosta\u0142a ju\u017c w mi\u0119dzyczasie zapisana. Umo\u017cliwia to analiz\u0119 bie\u017c\u0105cego stanu serwera aplikacji i rozwoju maksymalnie w ci\u0105gu ostatnich 24 godzin.<\/p>\n<p>Przyciski w sekcji <em>Zapytanie o tymczasowe informacje wydajno\u015bci<\/em>, domy\u015blne warto\u015bci p\u00f3l zapytania, pola zapytania i tabela kolumn <em>Tymczasowe informacje wydajno\u015bci<\/em> s\u0105 ju\u017c opisane dla trwa\u0142ych informacji o wydajno\u015bci na zak\u0142adce <em>Informacje o wydajno\u015bci<\/em> w typie <em>System<\/em>. Nie ma jednak domy\u015blnych ustawie\u0144 dla zapyta\u0144 do bazy danych na poziomie serwera aplikacji. Pole <em>Monitor wydajno\u015bci<\/em> jest na sta\u0142e wst\u0119pnie przypisane do standardowego monitora wydajno\u015bci i nie mo\u017cna go edytowa\u0107. Ponadto pola zapyta\u0144, a tak\u017ce kolumny w tabeli i sortowanie dla nast\u0119puj\u0105cych wymiar\u00f3w nie s\u0105 dost\u0119pne, poniewa\u017c nie s\u0105 obs\u0142ugiwane przez standardowy monitor wydajno\u015bci:<\/p>\n<ul>\n<li><span style=\"font-size: revert; color: initial;\">Serwer aplikacji<\/span><\/li>\n<li><span style=\"font-size: revert; color: initial;\">Zapytania bazy danych<\/span><\/li>\n<li><span style=\"font-size: revert; color: initial;\">Wyszukiwania<\/span><\/li>\n<\/ul>\n<p>Kolejn\u0105 r\u00f3\u017cnic\u0105 jest to, \u017ce przej\u015bciowe informacje o wydajno\u015bci nie s\u0105 przechowywane w bazie danych, wi\u0119c zapytanie nie jest wykonywane w bazie danych repozytorium, ale mapowane w pami\u0119ci g\u0142\u00f3wnej serwera aplikacji. Zapytanie o te informacje nie generuje zatem \u017cadnego dodatkowego obci\u0105\u017cenia dla bazy danych.<\/p>\n<h4 id=\"zakladka-sesje\" ><span class=\"ez-toc-section\" id=\"Zakladka_Sesje\"><\/span>Zak\u0142adka <em>Sesje<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Na tej zak\u0142adce wy\u015bwietlane s\u0105 informacje o sesjach. Sekcja <em>Liczba sesji<\/em> wy\u015bwietla informacje statystyczne o sesjach, kt\u00f3re zosta\u0142y utworzone przez serwer aplikacji od czasu jego ostatniego uruchomienia. Szczeg\u00f3\u0142owe informacje o polach:<\/p>\n<ul>\n<li><strong>Utworzone<\/strong> &#8212; liczba sesji utworzonych od ostatniego ponownego uruchomienia serwera aplikacji<\/li>\n<li><strong>Zwolnione<\/strong> &#8212; liczba sesji zwolnionych do usuni\u0119cia. Zwolnione sesje s\u0105 usuwane przez od\u015bmiecanie.<\/li>\n<li><strong>Usuni\u0119te<\/strong> &#8212; liczba sesji usuni\u0119tych przez od\u015bmiecanie od ostatniego ponownego uruchomienia serwera aplikacji<\/li>\n<li><strong>Aktywne<\/strong> &#8212; liczba aktywnych sesji aktualnie zarz\u0105dzanych na serwerze aplikacji<\/li>\n<li><strong>Powi\u0105zane<\/strong> &#8212; liczba sesji aktualnie powi\u0105zanych na serwerze aplikacji. Zwykle powi\u0105zane s\u0105 tylko sesje aktywne i sesje, kt\u00f3re nie zosta\u0142y jeszcze usuni\u0119te przez od\u015bmiecanie.<\/li>\n<\/ul>\n<p>W sekcji <em>Zapytanie o sesje<\/em> mo\u017cna okre\u015bli\u0107, kt\u00f3re sesje na \u017cywo maj\u0105 by\u0107 wy\u015bwietlane w panelu systemu. Sesje aktywne w systemie s\u0105 wy\u015bwietlane poni\u017cej p\u00f3l zapyta\u0144, bior\u0105c pod uwag\u0119 pola zapyta\u0144. Je\u015bli wybrany zostanie przycisk [<strong>Aktualizuj<\/strong>] na standardowym pasku narz\u0119dzi, ekran zostanie zaktualizowany zgodnie z polami zapytania.<\/p>\n<p>Pola w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>Sesja<\/strong> &#8212; w razie potrzeby nale\u017cy wprowadzi\u0107 identyfikator sesji, kt\u00f3ra ma zosta\u0107 ograniczona. Je\u015bli to pole pozostanie puste lub wprowadzi si\u0119 w nim warto\u015b\u0107 0, wybrane zostan\u0105 wszystkie istniej\u0105ce sesje.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Typ sesji<\/strong> &#8212;\u00a0 w <\/span>razie potrzeby nale\u017cy wybra\u0107 typy sesji, kt\u00f3re maj\u0105 by\u0107 brane pod uwag\u0119. Warto\u015bci\u0105 domy\u015bln\u0105 jest <em>Dost\u0119p dialogowy<\/em>.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>U\u017cytkownik<\/strong> &#8212; w<\/span> razie potrzeby nalezy wprowadzi\u0107 u\u017cytkownika, kt\u00f3rego sesje maj\u0105 by\u0107 sprawdzane. Mo\u017cna tak\u017ce okre\u015bli\u0107 kilku u\u017cytkownik\u00f3w, oddzielaj\u0105c ich przecinkami i spacjami.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Sesje systemu<\/strong> &#8212; w <\/span>razie potrzeby nale\u017cy wybra\u0107, czy maj\u0105 by\u0107 wy\u015bwietlane r\u00f3wnie\u017c sesje systemowe, tj. sesje us\u0142ug technicznych, kt\u00f3re s\u0105 wykonywane bez u\u017cytkownika. Warto\u015bci\u0105 domy\u015bln\u0105 jest <em>Nie<\/em>.<\/li>\n<\/ul>\n<p>Aktualnie aktywne sesje s\u0105 wy\u015bwietlane w sekcji <em>Aktywne sesje<\/em>. Dost\u0119pne s\u0105 nast\u0119puj\u0105ce przyciski i kolumny:<\/p>\n<ul>\n<li>[<strong>Sortuj<\/strong>] &#8212; zmienia sortowanie sesji<\/li>\n<li>[<strong>W\u0142a\u015bciwo\u015bci<\/strong>] &#8212; wy\u015bwietla dalsze informacje na temat wybranej sesji w osobnym oknie dialogowym. Informacje te obejmuj\u0105 na przyk\u0142ad wykonany obiekt <em>java.lang.Runnable.<\/em><\/li>\n<li>[<strong>Aktywne w\u0105tki<\/strong>] &#8212; wy\u015bwietla aktywne w\u0105tki w dodatkowych wierszach dla ka\u017cdej sesji. Umo\u017cliwia to nawigacj\u0119 z sesji do w\u0105tk\u00f3w, kt\u00f3re aktualnie przetwarzaj\u0105 \u017c\u0105dania w ramach sesji lub oczekuj\u0105 na zdarzenia.<\/li>\n<li>[<strong>Szczeg\u00f3\u0142y<\/strong>] &#8212; wy\u015bwietla dodatkowe informacje, takie jak aktywna baza danych OLTP w dodatkowych wierszach dla ka\u017cdej sesji<\/li>\n<li>[<strong>Poka\u017c nazwy techniczne<\/strong>] &#8212; prze\u0142\u0105cza wy\u015bwietlanie z nazw normalnych na techniczne<\/li>\n<li>[<strong>Zamknij sesj\u0119<\/strong>] &#8212; ustawia wska\u017anik zamkni\u0119cia dla wybranych sesji i wszystkich uruchomionych w nich aplikacji. Ustawienie tego wska\u017anika ma wp\u0142yw tylko na aplikacje i us\u0142ugi, kt\u00f3re wyra\u017anie obs\u0142uguj\u0105 zako\u0144czenie za pomoc\u0105 tej akcji. W przypadku sesji typu <em>Dost\u0119p dialogowy<\/em>, <em>Dost\u0119p do Knowledge Store<\/em>, <em>Dost\u0119p ODBC<\/em> i<em> Dost\u0119p SOAP<\/em> sesja jest uniewa\u017cniana na pocz\u0105tku nast\u0119pnej podr\u00f3\u017cy w obie strony i usuwana po oko\u0142o 30 sekundach, je\u015bli bie\u017c\u0105ca podr\u00f3\u017c w obie strony zosta\u0142a zako\u0144czona.<\/li>\n<li>[<strong>Zamknij aplikacj\u0119<\/strong>] &#8212; zamyka wybran\u0105 aplikacj\u0119, je\u015bli aplikacja to obs\u0142uguje. Funkcja ta jest szczeg\u00f3lnie przydatna w przypadku aplikacji dzia\u0142aj\u0105cych w tle. Zasadniczo nie jest mo\u017cliwe zamkni\u0119cie aplikacji dialogowych za pomoc\u0105 tego przycisku.<\/li>\n<\/ul>\n<p>Tabela sk\u0142ada si\u0119 z nast\u0119puj\u0105cych kolumn:<\/p>\n<ul>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Sesja<\/strong> &#8212; i<\/span>dentyfikacja sesji. Liczba ca\u0142kowita, kt\u00f3ra jednoznacznie identyfikuje sesj\u0119 na serwerze aplikacji.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Typ sesji<\/strong> &#8212; t<\/span>yp sesji. Typ sesji jest definiowany podczas tworzenia sesji i jest niezmienny. Typ sesji mo\u017ce by\u0107 wykorzystany do przypisania sesji do r\u00f3\u017cnych kana\u0142\u00f3w dost\u0119pu w Comarch ERP Enterprise. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Inicjalizacja<\/em><\/li>\n<li><em>System<\/em><\/li>\n<li><em>Dost\u0119p do workflow<\/em><\/li>\n<li><em>Przetwarzanie w tle<\/em><\/li>\n<li><em>Toolshell<\/em><\/li>\n<li><em>Zdalny dost\u0119p<\/em><\/li>\n<li><em>Dost\u0119p dialogowy<\/em><\/li>\n<li><em>Dost\u0119p ODBC<\/em><\/li>\n<li><em>Dost\u0119p do serwera ODBC<\/em><\/li>\n<li><em>Dost\u0119p do Knowledge Store<\/em><\/li>\n<li><em>Dost\u0119p do zasob\u00f3w<\/em><\/li>\n<li><em>Dost\u0119p CORBA<\/em><\/li>\n<li><em>Dost\u0119p DSOAP<\/em><\/li>\n<li><em>Dost\u0119p zdalny<\/em><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>U\u017cytkownik<\/strong> &#8212; u<\/span>\u017cytkownik, dla kt\u00f3rego sesja zosta\u0142a utworzona i kt\u00f3rego uprawnienia maj\u0105 zastosowanie w ramach sesji<\/li>\n<li><strong>Ca\u0142kowity czas CPU<\/strong> &#8212; czas procesora przydzielony do wszystkich w\u0105tk\u00f3w, kt\u00f3re s\u0105 lub by\u0142y aktywne dla tej sesji do tej pory. Ca\u0142kowity czas procesora obejmuje zar\u00f3wno systemowy czas procesora, tj. czas wymagany przez sam\u0105 maszyn\u0119 JVM i system operacyjny, jak i czas procesora u\u017cytkownika, tj. czas przydzielony na wykonanie programu Java. Je\u015bli JVM nie obs\u0142uguje pomiaru czasu lub pomiar czasu nie jest aktywny, warto\u015b\u0107 ta nie jest dost\u0119pna.<\/li>\n<li><strong>Czas CPU u\u017cytkownika<\/strong> &#8212; czas procesora przydzielony wszystkim w\u0105tkom, kt\u00f3re s\u0105 lub by\u0142y aktywne dla tej sesji do momentu wykonania programu Java. Je\u015bli JVM lub system operacyjny nie rozpoznaje r\u00f3\u017cnicy mi\u0119dzy czasem procesora systemowego a czasem procesora u\u017cytkownika, ca\u0142y czas jest traktowany jako czas procesora u\u017cytkownika. Je\u015bli JVM nie obs\u0142uguje pomiaru czasu lub pomiar czasu nie jest aktywny, warto\u015b\u0107 ta nie jest dost\u0119pna.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Aktywna aplikacja<\/strong> &#8212; a<\/span>ktualnie aktywna aplikacja w sesji<\/li>\n<li><strong>Utworzony dnia<\/strong> &#8212; czas, w kt\u00f3rym sesja zosta\u0142a utworzona<\/li>\n<li><strong>Status sesji<\/strong> &#8212; status sesji. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Aktywny<\/em><\/li>\n<li><em>Nieaktywny<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Adres IP<\/strong> &#8212; adres IP komputera, z kt\u00f3rego dokonano logowania do sesji. Informacje te s\u0105 dost\u0119pne tylko w przypadku dost\u0119pu za po\u015brednictwem serwera WWW.<\/li>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><strong>Baza danych<\/strong> &#8212; b<\/span>aza danych OLTP, do kt\u00f3rej u\u017cytkownik jest zalogowany w ramach sesji<\/span><\/li>\n<li><strong>Typ licencji<\/strong> &#8212; typ licencji przypisanej u\u017cytkownikowi do systemu w momencie logowania. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Pracownik<\/em><\/li>\n<li><em>Partner biznesowy<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Tryb dost\u0119pu<\/strong> &#8212; tryb dost\u0119pu przypisania u\u017cytkownika do systemu w momencie logowania. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Pe\u0142en dost\u0119p<\/em><\/li>\n<li><em>Dost\u0119p do odczytu<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Ostatni dost\u0119p<\/strong> &#8212; w przypadku nieaktywnych sesji pokazuje czas, w kt\u00f3rym by\u0142y one ostatnio aktywne<\/li>\n<li><strong>Aplikacja w tle<\/strong> &#8212; aplikacja uruchomiona w sesji<\/li>\n<li><strong>Akcja aplikacji<\/strong> &#8212; identyfikacja bie\u017c\u0105cej akcji aplikacji. Integer identyfikator akcji wykonywanej w sesji.<\/li>\n<li><strong>Nazwa akcji aplikacji<\/strong> &#8212; opis podczas wykonywania bie\u017c\u0105cej akcji aplikacji w sesji. Przyk\u0142adowo, nazwa zadania przetwarzania lub nazwa instancji dla procesu wymiany danych.<\/li>\n<li><strong>Instancja<\/strong> &#8212; aktywna instancja obiektu biznesowego w aplikacji, kt\u00f3ra jest otwarta w ramach sesji<\/li>\n<li><strong>Nazwa instancji<\/strong> &#8212; nazwa bie\u017c\u0105cej instancji obiektu biznesowego u\u017cywanej w sesji<\/li>\n<li><strong>Status aplikacji<\/strong> &#8212; status aplikacji. Aktualnie wy\u015bwietlana jest tylko aktywna aplikacja.<\/li>\n<li><strong>W\u0105tek<\/strong> &#8212; identyfikacja w\u0105tku przypisanego do sesji w celu przetwarzania<\/li>\n<li><strong>Nazwa w\u0105tku<\/strong> &#8212; nazwa w\u0105tku przypisanego do sesji w celu przetwarzania<\/li>\n<li><strong>Status w\u0105tku<\/strong> &#8212; bie\u017c\u0105cy status w\u0105tku przypisanego do sesji w celu przetwarzania. Mo\u017cliwe s\u0105 nast\u0119puj\u0105ce statusy:\n<ul>\n<li><em><span style=\"color: #000000; font-size: revert;\">Nieznany<\/span><\/em><\/li>\n<li><em>Nowy<\/em><\/li>\n<li><em>Oczekuj\u0105cy<\/em><\/li>\n<li><em>Oczekuj\u0105cy (sterowany czasowo)<\/em><\/li>\n<li><em>Wykonuj\u0105cy<\/em><\/li>\n<li><em>Wykonywanie zako\u0144czone<\/em><\/li>\n<li><em>Zablokowany<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Wizualizowane jest r\u00f3wnie\u017c, czy przetwarzanie w\u0105tku jest obecnie zawieszone i czy przetwarzanie w\u0105tku jest obecnie w kodzie natywnym lub w kodzie bajtowym Java. Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w podpowiedzi pola.<\/span><\/p>\n<h4 id=\"zakladka-watki\" ><span class=\"ez-toc-section\" id=\"Zakladka_Watki\"><\/span>Zak\u0142adka <em>W\u0105tki<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"color: #000000;\">Na tej zak\u0142adce wy\u015bwietlane s\u0105 wszystkie w\u0105tki serwera aplikacji. Informacje o stanie monitorowania w\u0105tk\u00f3w s\u0105 wy\u015bwietlane w sekcji <em>Monitorowanie w\u0105tk\u00f3w<\/em>. Pola w szczeg\u00f3\u0142ach:<\/span><\/p>\n<ul>\n<li><strong>Kontrola limitu czasu CPU<\/strong> &#8212; status monitorowania czasu CPU w\u0105tk\u00f3w. Monitorowanie czasu procesora umo\u017cliwia identyfikacj\u0119 w\u0105tk\u00f3w i sesji intensywnie wykorzystuj\u0105cych procesor. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Nieznana<\/em>\u00a0&#8212; status nie jest znany<\/li>\n<li><em>Nieobs\u0142ugiwana<\/em>\u00a0&#8212; maszyna JVM nie obs\u0142uguje kontroli monitorowania czasu procesora. Nie s\u0105 mierzone \u017cadne czasy.<\/li>\n<li><em>Wspierana, ale nieaktywna<\/em>\u00a0&#8212; maszyna JVM obs\u0142uguje kontrol\u0119 monitorowania czasu procesora, ale nie zosta\u0142a ona aktywowana. Nie s\u0105 mierzone \u017cadne czasy.<\/li>\n<li><em>Wspierana i aktywna<\/em> &#8212; maszyna JVM obs\u0142uguje kontrol\u0119 monitorowania czasu procesora i jest aktywna. Czasy s\u0105 mierzone.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">W\u0142a\u015bciwo\u015b\u0107 ERP <em>com.cisag.sys.kernel.ThreadManagerThreadCpuTimeMode<\/em> jest dost\u0119pna do aktywacji lub dezaktywacji monitorowania.<\/span><\/p>\n<ul>\n<li><strong>Monitorowanie wsp\u00f3\u0142bie\u017cno\u015bci<\/strong> &#8212; status monitorowania wsp\u00f3\u0142bie\u017cno\u015bci mi\u0119dzy w\u0105tkami. Monitorowanie wsp\u00f3\u0142bie\u017cno\u015bci mi\u0119dzy w\u0105tkami umo\u017cliwia znalezienie w\u0105skich garde\u0142 w synchronizacji i b\u0142\u0119d\u00f3w programu. W niekt\u00f3rych maszynach JVM zliczanie wsp\u00f3\u0142bie\u017cno\u015bci jest niezale\u017cne od tego ustawienia, tj. niezale\u017cne od pomiaru czas\u00f3w oczekiwania i \u0142adowania blok\u00f3w. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Nieznane<\/em>\u00a0&#8212; status nie jest znany<\/li>\n<li><em>Nieobs\u0142ugiwane<\/em>\u00a0&#8212; maszyna JVM nie obs\u0142uguje kontroli monitorowania czasu wsp\u00f3\u0142bie\u017cno\u015bci. Nie s\u0105 mierzone czasy oczekiwania i blokowania.<\/li>\n<li><em>Wspierane, ale nieaktywne &#8211;<\/em>&#8211; maszyna JVM obs\u0142uguje kontrol\u0119 monitorowania czasu wsp\u00f3\u0142bie\u017cno\u015bci, ale nie zosta\u0142a ona aktywowana. Nie s\u0105 mierzone czasy oczekiwania i blokowania.<\/li>\n<li><em>Wspierane i aktywne<\/em> &#8212; maszyna JVM obs\u0142uguje kontrol\u0119 monitorowania czasu wsp\u00f3\u0142bie\u017cno\u015bci i zosta\u0142a ona aktywowana. Mierzone s\u0105 czasy oczekiwania i blokowania.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">W\u0142a\u015bciwo\u015b\u0107 ERP <em>com.cisag.sys.kernel.ThreadManagerThreadContentionMonitoringMode<\/em> jest dost\u0119pna do aktywacji lub dezaktywacji monitorowania.<\/span><\/p>\n<p><span style=\"color: #000000;\">Sekcja <em>Liczba w\u0105tk\u00f3w<\/em> wy\u015bwietla informacje statystyczne o w\u0105tkach, kt\u00f3re zosta\u0142y utworzone przez serwer aplikacji od czasu jego ostatniego uruchomienia.<\/span><\/p>\n<ul>\n<li><strong>Uruchomione<\/strong> &#8212; liczba w\u0105tk\u00f3w, kt\u00f3re zosta\u0142y utworzone i uruchomione od momentu uruchomienia maszyny JVM<\/li>\n<li><strong>W\u0105tki typu demon<\/strong> &#8212; liczba aktywnych w\u0105tk\u00f3w typu demon<\/li>\n<li><strong>Aktywne<\/strong> &#8212; liczba aktywnych w\u0105tk\u00f3w typu demon i w\u0105tk\u00f3w innych ni\u017c demon<\/li>\n<li><strong>Maksymalna warto\u015b\u0107<\/strong> &#8212; najwy\u017csza liczba aktywnych w\u0105tk\u00f3w od momentu uruchomienia maszyny JVM lub zresetowania warto\u015bci maksymalnej<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">W sekcji <em>Zapytanie o w\u0105tki<\/em> mo\u017cna\u00a0okre\u015bli\u0107, kt\u00f3re aktywne w\u0105tki maj\u0105 by\u0107 wy\u015bwietlane w panelu systemowym. Je\u015bli wybrany zostanie przycisk [<strong>Aktualizuj<\/strong>] na standardowym pasku narz\u0119dzi, ekran zostanie zaktualizowany zgodnie z polami zapytania.<\/span><\/p>\n<ul>\n<li><strong>W\u0105tek<\/strong> &#8212; w razie potrzeby nale\u017cy wprowadzi\u0107 identyfikator wyszukiwanego w\u0105tku. Je\u015bli to pole pozostanie puste lub wprowadzono w nim warto\u015b\u0107 0, wybrane zostan\u0105 wszystkie istniej\u0105ce aktywne w\u0105tki.<\/li>\n<li><strong>Sesja<\/strong> &#8212; w tym polu nale\u017cy wprowadzi\u0107 identyfikator sesji, kt\u00f3ra ma by\u0107 ograniczona. Je\u015bli pozostanie puste lub wprowadzono w nim warto\u015b\u0107 0, wybrane zostan\u0105 wszystkie istniej\u0105ce aktywne w\u0105tki.<\/li>\n<li><strong>Status w\u0105tku<\/strong> &#8212; w razie potrzeby nale\u017cy wprowadzi\u0107 status w\u0105tku. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Nieznany<\/em><\/li>\n<li><em>Nowy<\/em><\/li>\n<li><em>Oczekuj\u0105cy<\/em><\/li>\n<li><em>Oczekuj\u0105cy (sterowany czasowo)<\/em><\/li>\n<li><em>Wykonuj\u0105cy<\/em><\/li>\n<li><em>Wykonywanie zako\u0144czone<\/em><\/li>\n<li><em>Zablokowany<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Status deadlock<\/strong> &#8212; w razie potrzeby nale\u017cy wybra\u0107 jeden lub wi\u0119cej status\u00f3w deadlock, do kt\u00f3rych maj<span style=\"color: #000000;\">\u0105 by\u0107 ograniczone. Mo\u017cliwe warto\u015bci to:<\/span>\n<ul>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><em>Nieznany<\/em> &#8212; nie <\/span>s\u0105 znane \u017cadne informacje o statusie deadlock w\u0105tku<\/span><\/li>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><em>Brak zakleszczenia<\/em> &#8212; w<\/span>\u0105tek nie jest cz\u0119\u015bci\u0105 impasu<\/span><\/li>\n<li><em>Zakleszczenie<\/em> &#8212; w\u0105tek jest cz\u0119\u015bci\u0105 impasu<\/li>\n<\/ul>\n<\/li>\n<li><strong>Nazwa w\u0105tku<\/strong> &#8212; w razie potrzeby nale\u017cy wprowadzi\u0107 nazw\u0119 w\u0105tku, kt\u00f3rego ma dotyczy\u0107 zapytanie. Mo\u017cna tak\u017ce wprowadzi\u0107 kilka w\u0105tk\u00f3w, oddzielaj\u0105c je przecinkami i spacjami.<\/li>\n<li><strong>Typ<\/strong> &#8212; w razie potrzeby nale\u017cy wybra\u0107 jeden lub wi\u0119cej typ\u00f3w w\u0105tk\u00f3w, kt\u00f3re maj\u0105 by\u0107 ograniczone. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>C.I.S AG Thread<\/em><\/li>\n<li><em>Native Thread<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Priorytet<\/strong> &#8212; w razie potrzeby nale\u017cy wybra\u0107 jeden lub wi\u0119cej priorytet\u00f3w, wed\u0142ug kt\u00f3rych maj\u0105 by\u0107 stosowane ograniczenia. W tym przypadku 10 oznacza najwy\u017cszy priorytet, a 1 oznacza najni\u017cszy priorytet.<\/li>\n<li><strong>Grupa w\u0105tk\u00f3w<\/strong> &#8212; je\u015bli jest to wymagane, nale\u017cy okre\u015bli\u0107 grup\u0119 w\u0105tk\u00f3w, dla kt\u00f3rej maj\u0105 by\u0107 wyszukiwane w\u0105tki. Mo\u017cna tak\u017ce okre\u015bli\u0107 kilka grup w\u0105tk\u00f3w, oddzielaj\u0105c je przecinkami i spacjami.<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Aktywne w\u0105tki s\u0105 wy\u015bwietlane w tabeli w sekcji <em>Aktywne w\u0105tki<\/em>. Przyciski i wszystkie kolumny w szczeg\u00f3\u0142ach:<\/span><\/p>\n<ul>\n<li>[<strong>Sortuj<\/strong>] &#8212; zmienia sortowanie w\u0105tk\u00f3w<\/li>\n<li>[<strong>\u015aledzenie stosu<\/strong>] &#8212; wy\u015bwietla stacktrace dla w\u0105tk\u00f3w w dodatkowych wierszach. Je\u015bli wybrano zostanie r\u00f3wnie\u017c przycisk [<strong>Szczeg\u00f3\u0142y<\/strong>], dla ka\u017cdego wiersza \u015bladu stosu zostanie wy\u015bwietlonych wi\u0119cej szczeg\u00f3\u0142\u00f3w.<\/li>\n<li>[<strong>Szczeg\u00f3\u0142y<\/strong>] &#8212; wy\u015bwietla dalsze informacje na temat w\u0105tk\u00f3w i, je\u015bli wy\u015bwietlane s\u0105 \u015blady stosu, na temat ich \u015blad\u00f3w stosu w dodatkowych wierszach<\/li>\n<\/ul>\n<p>Tabela sk\u0142ada si\u0119 z nast\u0119puj\u0105cych kolumn:<\/p>\n<ul>\n<li><strong>Typ<\/strong> &#8212; typ w\u0105tku. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>C.I.S AG Thread &#8212;\u00a0<\/em><span style=\"color: #000000;\">w\u0105tki tego typu przetwarzaj\u0105 sesj\u0119 w Comarch ERP Enterprise<\/span><\/li>\n<li><em>Native Thread &#8212; <\/em>w<span style=\"color: #000000;\">\u0105tki tego typu s\u0105 zazwyczaj tworzone przez komponenty zintegrowane z Comarch ERP Enterprise, np. sterownik JDBC lub sam\u0105 maszyn\u0119 JVM<\/span><\/li>\n<\/ul>\n<\/li>\n<li><strong>W\u0105tek<\/strong> &#8212; identyfikacja w\u0105tku. Liczba ca\u0142kowita, kt\u00f3ra jednoznacznie identyfikuje w\u0105tek na serwerze aplikacji.<\/li>\n<li><strong>Sesja<\/strong> &#8212; identyfikacja sesji, kt\u00f3r\u0105 ten w\u0105tek aktualnie przetwarza. Ta informacja jest dost\u0119pna tylko dla w\u0105tk\u00f3w typu <em>C.I.S AG Thread<\/em> i tylko wtedy, gdy w\u0105tek aktualnie przetwarza sesj\u0119.<\/li>\n<li><strong>Nazwa w\u0105tku<\/strong> &#8212; nazwa w\u0105tku. Nazwa w\u0105tk\u00f3w tworzonych przez Comarch ERP Enterprise zaczyna si\u0119 od S<em>emiramis&#8230;<\/em>. Od wersji 1.4 wirtualna maszyna Javy standardowo tworzy r\u00f3wnie\u017c w\u0105tki o nazwach <em>Reference Handler<\/em>, <em>Finaliser<\/em> i <em>Signal<\/em> <em>Dispatcher<\/em>.<\/li>\n<li><strong>Ca\u0142kowity czas CPU<\/strong> &#8212; czas procesora przydzielony na wykonanie w\u0105tku od momentu jego uruchomienia. Zawiera systemowy i u\u017cytkownika czas procesora. Systemowy czas procesora to czas wymagany przez sam\u0105 maszyn\u0119 JVM i system operacyjny. Je\u015bli JVM nie obs\u0142uguje pomiaru czasu lub pomiar czasu nie jest aktywny, warto\u015b\u0107 ta nie jest dost\u0119pna.<\/li>\n<li><strong>Czas CPU u\u017cytkownika<\/strong> &#8212; czas procesora przydzielony na wykonanie programu Java od momentu uruchomienia w\u0105tku. Je\u015bli JVM lub system operacyjny nie rozpoznaj\u0105 r\u00f3\u017cnicy mi\u0119dzy czasem procesora systemowego a czasem procesora u\u017cytkownika, ca\u0142y czas jest traktowany jako czas procesora u\u017cytkownika. Je\u015bli JVM nie obs\u0142uguje pomiaru czasu lub pomiar czasu nie jest aktywny, warto\u015b\u0107 ta nie jest dost\u0119pna.<\/li>\n<li><strong>Priorytet<\/strong> &#8212; priorytet w\u0105tku. Im wi\u0119ksza liczba, tym wy\u017cszy priorytet. Mo\u017cliwe warto\u015bci to od 1 (najni\u017cszy priorytet) do 10 (najwy\u017cszy priorytet), a mianowicie:\n<ul>\n<li><em><span style=\"color: #000000; font-size: revert;\">1 (najni\u017cszy)<\/span><\/em><\/li>\n<li><em>2 (bardzo niski)<\/em><\/li>\n<li><em>3 (niski)<\/em><\/li>\n<li><em><span style=\"color: #000000; font-size: revert;\">4 (niski)<\/span><\/em><\/li>\n<li><em><span style=\"color: #000000; font-size: revert;\">5 (\u015bredni)<\/span><\/em><\/li>\n<li><em><span style=\"color: #000000; font-size: revert;\">6 (\u015bredni)<\/span><\/em><\/li>\n<li><em><span style=\"color: #000000; font-size: revert;\">7 (wysoki)<\/span><\/em><\/li>\n<li><em><span style=\"color: #000000; font-size: revert;\">8 (wysoki)<\/span><\/em><\/li>\n<li><em><span style=\"color: #000000; font-size: revert;\">9 (bardzo wysoki)<\/span><\/em><\/li>\n<li><em><span style=\"color: #000000; font-size: revert;\">10 (najwy\u017cszy)<\/span><\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Status w\u0105tku<\/strong> &#8212; status w\u0105tku. Mo\u017cliwe s\u0105 nast\u0119puj\u0105ce statusy:\n<ul>\n<li><em><span style=\"color: #000000; font-size: revert;\">Nieznany<\/span><\/em><\/li>\n<li><em><span style=\"color: #000000; font-size: revert;\">Nowy<\/span><\/em><\/li>\n<li><em>Oczekuj\u0105cy<\/em><\/li>\n<li><em>Oczekuj\u0105cy (sterowany czasowo)<\/em><\/li>\n<li><em>Wykonuj\u0105cy<\/em><\/li>\n<li><em>Wykonywanie zako\u0144czone<\/em><\/li>\n<li><em>Zablokowane<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Wizualizowane jest r\u00f3wnie\u017c, czy przetwarzanie w\u0105tku jest obecnie zawieszone i czy przetwarzanie w\u0105tku jest obecnie w kodzie natywnym lub w kodzie bajtowym Java. Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w podpowiedzi pola.<\/span><\/p>\n<ul>\n<li><strong>W\u0142a\u015bciciel blokady<\/strong> &#8212; identyfikacja w\u0105tku, kt\u00f3ry posiada blokad\u0119 w\u0105tku, na kt\u00f3r\u0105 oczekuje ten w\u0105tek<\/li>\n<li><strong>Blokada<\/strong> &#8212; identyfikacja blokady w\u0105tku, kt\u00f3r\u0105 ten w\u0105tek posiada lub o kt\u00f3r\u0105 chcia\u0142by poprosi\u0107<\/li>\n<li><strong>Czas trwania blokady<\/strong> &#8212; ca\u0142kowity czas trwania blokady w\u0105tku<\/li>\n<li><strong>Liczba blokad<\/strong> &#8212; liczba przypadk\u00f3w, w kt\u00f3rych w\u0105tek zosta\u0142 zablokowany \u0142\u0105cznie<\/li>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><strong>Czas trwania kod\u00f3w oczekuj\u0105cych<\/strong> &#8212; c<\/span>zas trwania, jak d\u0142ugo w\u0105tek by\u0142 wstrzymany \u0142\u0105cznie<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>Liczba kod\u00f3w oczekuj\u0105cych<\/strong> &#8212; \u0142\u0105czna <\/span>liczba przypadk\u00f3w, w kt\u00f3rych w\u0105tek znajdowa\u0142 si\u0119 w stanie oczekiwania<\/li>\n<li><strong>Grupa w\u0105tk\u00f3w<\/strong> &#8212; grupa w\u0105tk\u00f3w, do kt\u00f3rej nale\u017cy w\u0105tek<\/li>\n<li><strong>Obszar nazw<\/strong> &#8212; obszar nazw<\/li>\n<li><strong>Pozycja<\/strong> &#8212; nazwa klasy Java, metoda i numer linii wpisu \u015bledzenia w pliku \u017ar\u00f3d\u0142owym Java. W przypadku klas Java, kt\u00f3re zosta\u0142y wprowadzone jako obiekty deweloperskie w aplikacji <em>Obiekty deweloperskie<\/em>, nawigacja do obiektu deweloperskiego jest mo\u017cliwa za pomoc\u0105 funkcji \u0142\u0105cza lub menu kontekstowego.<\/li>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><strong>Plik \u017ar\u00f3d\u0142owy Java<\/strong> &#8212; n<\/span>az<\/span>wa pliku \u017ar\u00f3d\u0142owego Java, z kt\u00f3rego utworzono klas\u0119 Java wpisu \u015bledzenia<\/li>\n<li><strong>Wersja<\/strong> &#8212; wersja klasy Java<\/li>\n<li><strong>Plik klas Java<\/strong> &#8212; \u015bcie\u017cka do pliku klasy Java<\/li>\n<\/ul>\n<h4 id=\"zakladka-polaczenie-z-baza-danych\" ><span class=\"ez-toc-section\" id=\"Zakladka_Polaczenie_z_baza_danych-2\"><\/span>Zak\u0142adka <em>Po\u0142\u0105czenie z baz\u0105 danych\u00a0<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"color: #000000;\">Ta zak\u0142adka wy\u015bwietla informacje o bazach danych pod\u0142\u0105czonych do serwera aplikacji. Mo\u017ce istnie\u0107 kilka po\u0142\u0105cze\u0144 z baz\u0105 danych. S\u0105 one otwierane i zamykane w razie potrzeby.<\/span><\/p>\n<ul>\n<li><strong>Limit czasu<\/strong> &#8212; czas, po kt\u00f3rym po\u0142\u0105czenia serwera aplikacji z bazami danych s\u0105 zamykane, gdy s\u0105 nieaktywne Ta warto\u015b\u0107 jest pobierana z pola limitu czasu systemu, gdy serwer aplikacji jest uruchomiony. Wszystkie bazy danych po\u0142\u0105czone z serwerem aplikacji s\u0105 wy\u015bwietlane w sekcji <em>Po\u0142\u0105czenie<\/em>. W razie potrzeby mo\u017cna r\u00f3wnie\u017c wy\u015bwietli\u0107 otwarte po\u0142\u0105czenia z bazami danych.<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Dost\u0119pne s\u0105 nast\u0119puj\u0105ce przyciski i kolumny:<\/span><\/p>\n<ul>\n<li>[<strong>Sortuj<\/strong>] &#8212; zmienia sortowanie wy\u015bwietlanych baz danych<\/li>\n<li>[<strong>Otwarte po\u0142\u0105czenia<\/strong>] &#8212; wy\u015bwietla r\u00f3wnie\u017c otwarte po\u0142\u0105czenia z bazami danych na li\u015bcie dla baz danych. Dla ka\u017cdego otwartego po\u0142\u0105czenia z baz\u0105 danych wy\u015bwietlany jest osobny wiersz.<\/li>\n<li>[<strong>Aktywne po\u0142\u0105czenia<\/strong>] &#8212; wy\u015bwietla na li\u015bcie tylko aktywne otwarte po\u0142\u0105czenia z bazami danych<\/li>\n<li>[<strong>Po\u0142\u0105czenie<\/strong>] &#8212; t\u0105 akcj\u0119 mo\u017cna wykona\u0107 tylko wtedy, gdy wybrano wy\u015bwietlanie otwartych po\u0142\u0105cze\u0144 i istnieje co najmniej jedno otwarte po\u0142\u0105czenie, kt\u00f3re mo\u017cna wybra\u0107. Naci\u015bni\u0119cie przycisku otwiera okno dialogowe. W tym oknie dialogowym wy\u015bwietlane s\u0105 przygotowane instrukcje w pami\u0119ci podr\u0119cznej przygotowanych instrukcji i aktualnie przetwarzana instrukcja bazy danych dla wybranego po\u0142\u0105czenia z baz\u0105 danych.<\/li>\n<li>[<strong>Przerwij<\/strong>] &#8212; t\u0105 akcj\u0119 mo\u017cna wykona\u0107 tylko wtedy, gdy wy\u015bwietlono ekran aktywnych po\u0142\u0105cze\u0144 i istnieje co najmniej jedno aktywne po\u0142\u0105czenie, kt\u00f3re mo\u017cna wybra\u0107. Naci\u015bni\u0119cie przycisku anuluje instrukcj\u0119 bazy danych aktualnie wykonywan\u0105 na tym po\u0142\u0105czeniu. Nale\u017cy pami\u0119ta\u0107, \u017ce anulowanie instrukcji bazy danych zazwyczaj prowadzi do b\u0142\u0119du w programie, kt\u00f3ry oczekuje na wynik instrukcji bazy danych. B\u0142\u0105d podczas wykonywania instrukcji bazy danych zwykle prowadzi do przerwania ca\u0142ego programu.<\/li>\n<\/ul>\n<p>Tabela sk\u0142ada si\u0119 z nast\u0119puj\u0105cych kolumn:<\/p>\n<ul>\n<li><strong>Baza danych<\/strong> &#8212; baza danych po\u0142\u0105czona z serwerem aplikacji<\/li>\n<li><strong>Maksimum<\/strong> &#8212; maksymalna liczba otwartych po\u0142\u0105cze\u0144 z baz\u0105 danych. Warto\u015b\u0107 ta wynika z po\u0142\u0105cze\u0144 z baz\u0105 danych skonfigurowanych dla serwera aplikacji.<\/li>\n<li><strong>Otwarte<\/strong> &#8212; aktualna liczba otwartych po\u0142\u0105cze\u0144 z baz\u0105 danych<\/li>\n<li><strong>Aktywne<\/strong> &#8212; bie\u017c\u0105ca liczba aktywnych po\u0142\u0105cze\u0144 z baz\u0105 danych. Po\u0142\u0105czenie jest aktywne, je\u015bli przesy\u0142a zapytania, inne polecenia lub dane. Poniewa\u017c zapytania s\u0105 zazwyczaj bardzo kr\u00f3tkie, zazwyczaj nie ma aktywnego po\u0142\u0105czenia.<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Otwarte po\u0142\u0105czenia z baz\u0105 danych wy\u015bwietlane s\u0105 w poni\u017cszych kolumnach:<\/span><\/p>\n<ul>\n<li><strong>Po\u0142\u0105czenie<\/strong> &#8212; numer po\u0142\u0105czenia z baz\u0105 danych. Je\u015bli po\u0142\u0105czenie zosta\u0142o zamkni\u0119te, np. z powodu przekroczenia limitu czasu, a nowe po\u0142\u0105czenie zosta\u0142o otwarte, nowe po\u0142\u0105czenie otrzymuje kolejny numer. Numer ten mo\u017ce by\u0107 zatem wykorzystany do rozpoznania, jak cz\u0119sto \u017c\u0105dano nowych po\u0142\u0105cze\u0144.<\/li>\n<li><strong>Sesja<\/strong> &#8212; identyfikacja sesji, kt\u00f3ra ostatnio za\u017c\u0105da\u0142a po\u0142\u0105czenia. Je\u015bli po\u0142\u0105czenie nie jest aktywne, mo\u017cliwe, \u017ce ta sesja ju\u017c nie istnieje.<\/li>\n<li><strong>W\u0105tek<\/strong> &#8212; identyfikacja w\u0105tku, kt\u00f3ry jako ostatni za\u017c\u0105da\u0142 po\u0142\u0105czenia. Je\u015bli po\u0142\u0105czenie nie jest aktywne, mo\u017cliwe, \u017ce ten w\u0105tek ju\u017c nie istnieje.<\/li>\n<li><strong>Maksimum<\/strong> &#8212; maksymalna liczba przygotowanych instrukcji w pami\u0119ci podr\u0119cznej przygotowanych instrukcji. Warto\u015b\u0107 ta pochodzi z pola <em>Przygotowane instrukcje<\/em> po\u0142\u0105cze\u0144 z baz\u0105 danych skonfigurowanych dla serwera aplikacji.<\/li>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><strong>Przygotowane instrukcje<\/strong> &#8212; b<\/span>ie\u017c\u0105ca liczba przygotowanych instrukcji w pami\u0119ci podr\u0119cznej przygotowanych instrukcji<\/span><\/li>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><strong>Dost\u0119py<\/strong> &#8212; l<\/span>iczba dost\u0119p\u00f3w do pami\u0119ci podr\u0119cznej przygotowanych zestawie\u0144<\/span><\/li>\n<li><strong>Wsp\u00f3\u0142czynnik trafie\u0144<\/strong> &#8212; odsetek zapyta\u0144 do przygotowanej pami\u0119ci podr\u0119cznej zestawie\u0144, na kt\u00f3re mo\u017cna odpowiedzie\u0107 z pami\u0119ci podr\u0119cznej<\/li>\n<li><strong>Status po\u0142\u0105czenia<\/strong> &#8212; wskazuje, czy po\u0142\u0105czenie jest aktywne, a je\u015bli tak, to jak d\u0142ugo. W statusie po\u0142\u0105czenia <em>Nieaktywne<\/em> po\u0142\u0105czenie z baz\u0105 danych jest otwarte, ale \u017cadna instrukcja bazy danych nie jest wykonywana na tym po\u0142\u0105czeniu. W statusie po\u0142\u0105czenia <em>Wykonanie<\/em>, instrukcja bazy danych jest wykonywana na tym po\u0142\u0105czeniu. W statusie po\u0142\u0105czenia <em>Aktywne<\/em> po\u0142\u0105czenie z baz\u0105 danych jest przypisane do instrukcji bazy danych. Po\u0142\u0105czenie jest aktywne, na przyk\u0142ad, je\u015bli wynik zapytania instrukcji bazy danych jest aktualnie przetwarzany.<\/li>\n<\/ul>\n<h4 id=\"zakladki-usluga-utrwalania-statystyki-dostepu-i-partycje\" ><span class=\"ez-toc-section\" id=\"Zakladki_Usluga_utrwalania_Statystyki_dostepu_i_Partycje\"><\/span>Zak\u0142adki <em>Us\u0142uga utrwalania, Statystyki dost\u0119pu<\/em> i <em>Partycje<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"color: #000000;\">Informacje na temat us\u0142ugi utrwalania i wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej serwera aplikacji s\u0105 wy\u015bwietlane na zak\u0142adkach <em>Us\u0142uga utrwalania, Statystyki dost\u0119pu<\/em> i <em>Partycje<\/em>. W tym rozdziale opisano, co jest wy\u015bwietlane na trzech zak\u0142adkach i jakie specjalne akcje istniej\u0105 na danej zak\u0142adce. Poni\u017cej znajduje si\u0119 dok\u0142adny opis p\u00f3l i kolumn.<\/span><\/p>\n<h5 id=\"zakladka-usluga-utrwalania\" ><span class=\"ez-toc-section\" id=\"Zakladka_Usluga_utrwalania\"><\/span>Zak\u0142adka <em>Us\u0142uga utrwalania<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Sekcja <em>Dost\u0119py<\/em> wy\u015bwietla statystyki dotycz\u0105ce wszystkich dost\u0119p\u00f3w do us\u0142ugi utrwalania. W sekcji <em>Dost\u0119py wg strategii pami\u0119ci podr\u0119cznej<\/em> dost\u0119py do us\u0142ugi utrwalania s\u0105 podzielone wed\u0142ug u\u017cywanej strategii pami\u0119ci podr\u0119cznej.<\/span><\/p>\n<p><span style=\"color: #000000;\">Mo\u017cna zmieni\u0107 sortowanie strategii pami\u0119ci podr\u0119cznej za pomoc\u0105 przycisku [<strong>Sortuj<\/strong>].<\/span><\/p>\n<h5 id=\"zakladka-statystyki-dostepu\" ><span class=\"ez-toc-section\" id=\"Zakladka_Statystyki_dostepu\"><\/span>Zak\u0142adka <em>Statystyki dost\u0119pu<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Na tej zak\u0142adce dost\u0119py do us\u0142ugi utrwalania s\u0105 podzielone wed\u0142ug zapyta\u0144 obiekt\u00f3w biznesowych. Wy\u015bwietlane s\u0105 wszystkie obiekty biznesowe, do kt\u00f3rych uzyskano dost\u0119p co najmniej raz.<\/span><\/p>\n<p><span style=\"color: #000000;\">Mo\u017cna zaw\u0119zi\u0107 wy\u015bwietlane obiekty biznesowe, korzystaj\u0105c z p\u00f3l w sekcji <em>Zapytanie o statystyki dost\u0119pu<\/em>. Ogranicza to obiekty biznesowe, kt\u00f3re maj\u0105 by\u0107 wy\u015bwietlane opr\u00f3cz zapytania. Dla zapytania dost\u0119pne s\u0105 nast\u0119puj\u0105ce pola:<\/span><\/p>\n<ul>\n<li><strong>Obiekt biznesowy<\/strong> &#8212; w razie potrzeby nale\u017cy wprowadzi\u0107 obiekt biznesowy (bez obszaru nazw, np. <em>U\u017cytkownik<\/em>), kt\u00f3rego statystyki dost\u0119pu maj\u0105 by\u0107 wy\u015bwietlane. Mo\u017cna tak\u017ce okre\u015bli\u0107 kilka obiekt\u00f3w biznesowych, oddzielaj\u0105c je przecinkami i spacjami.<\/li>\n<li><strong>Baza danych<\/strong> &#8212; w razie potrzeby nale\u017cy okre\u015bli\u0107 baz\u0119 danych, kt\u00f3rej statystyki dost\u0119pu maj\u0105 by\u0107 wy\u015bwietlane. Mo\u017cna tak\u017ce okre\u015bli\u0107 kilka baz danych, oddzielaj\u0105c je przecinkami i spacjami.<\/li>\n<li><strong>Obszar nazw<\/strong> &#8212; w razie potrzeby nale\u017cy okre\u015bli\u0107 obszar nazw dla obiekt\u00f3w biznesowych, kt\u00f3rych statystyki dost\u0119pu maj\u0105 by\u0107 wy\u015bwietlane. Mo\u017cna tak\u017ce okre\u015bli\u0107 kilka obszar\u00f3w nazw, oddzielaj\u0105c je przecinkami i spacjami.<\/li>\n<li><strong>Strategia<\/strong> &#8212; w razie potrzeby nale\u017cy wybra\u0107 strategie buforowania obiekt\u00f3w biznesowych, kt\u00f3re maj\u0105 by\u0107 brane pod uwag\u0119. Warto\u015bci\u0105 domy\u015bln\u0105 jest strategia buforowania <em>LRU (least recently used)<\/em>.<\/li>\n<li><strong>Partycja<\/strong> &#8212; w razie potrzeby nale\u017cy okre\u015bli\u0107 partycj\u0119 wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej, kt\u00f3rej statystyki dost\u0119pu maj\u0105 by\u0107 wy\u015bwietlane. Mo\u017cna tak\u017ce okre\u015bli\u0107 kilka partycji, oddzielaj\u0105c je przecinkami i spacjami. Partycje s\u0105 konfigurowane w aplikacji <em>Ustawienia serwera aplikacji<\/em>.<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Nad list\u0105 obiekt\u00f3w biznesowych dost\u0119pne s\u0105 nast\u0119puj\u0105ce przyciski:<\/span><\/p>\n<ul>\n<li>[<strong>Sortuj<\/strong>] &#8212; zmienia sortowanie obiekt\u00f3w biznesowych<\/li>\n<li>[<strong>Szczeg\u00f3\u0142y<\/strong>] &#8212; wy\u015bwietla dalsze w\u0142a\u015bciwo\u015bci dost\u0119pu do us\u0142ugi utrwalania dla obiekt\u00f3w biznesowych, w tym informacje o rozmiarach pami\u0119ci obiekt\u00f3w biznesowych i przypisanej partycji wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej.<\/li>\n<\/ul>\n<h5 id=\"zakladka-partycje\" ><span class=\"ez-toc-section\" id=\"Zakladka_Partycje\"><\/span>Zak\u0142adka <em>Partycje<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Na tej zak\u0142adce dost\u0119py do us\u0142ugi trwa\u0142o\u015bci s\u0105 podzielone wed\u0142ug partycji wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej. Wy\u015bwietlane s\u0105 wszystkie aktywne partycje. Suma aktywnych partycji jest wy\u015bwietlana w ostatnim wierszu.<\/span><\/p>\n<p>Aby zmieni\u0107 sortowanie partycji, nale\u017cy wybra\u0107 przycisk [<strong>Sortuj<\/strong>].<\/p>\n<h5 id=\"pola\" ><span class=\"ez-toc-section\" id=\"Pola\"><\/span>Pola<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Trzy zak\u0142adki <em>Us\u0142uga utrwalania, Statystyka dost\u0119pu<\/em> i <em>Partycje<\/em> zawieraj\u0105 nast\u0119puj\u0105ce pola i kolumny:<\/span><\/p>\n<ul>\n<li><strong>Zapytania<\/strong> &#8212; liczba zapyta\u0144 odczytu do pami\u0119ci podr\u0119cznej od momentu uruchomienia serwera aplikacji<\/li>\n<li><strong>Odczytane rekordy danych<\/strong> &#8212; liczba rekord\u00f3w danych odczytanych z bazy danych. Wszystkie rekordy danych odczytywane w ramach dost\u0119pu do bazy danych s\u0105 liczone indywidualnie. Odczytane rekordy danych nie s\u0105 zatem bezpo\u015brednim wska\u017anikiem liczby dost\u0119p\u00f3w do bazy danych dla tego obiektu biznesowego. Rekordy danych s\u0105 usuwane z bazy danych w przypadku braku pami\u0119ci podr\u0119cznej lub je\u015bli pami\u0119\u0107 podr\u0119czna jest pomijana. Liczone od momentu uruchomienia serwera aplikacji.<\/li>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><strong>Wsp\u00f3\u0142czynnik trafie\u0144<\/strong> &#8212; w<\/span>s<\/span>p\u00f3\u0142czynnik trafie\u0144 w pami\u0119ci podr\u0119cznej, tj. odsetek zapyta\u0144, na kt\u00f3re mo\u017cna by\u0142o odpowiedzie\u0107 z pami\u0119ci podr\u0119cznej, dzi\u0119ki czemu dost\u0119p do bazy danych nie by\u0142 konieczny. Wsp\u00f3\u0142czynnik trafie\u0144 jest okre\u015blany od momentu uruchomienia serwera aplikacji.<\/li>\n<li><strong>Wymuszone dost\u0119py do bazy danych<\/strong> &#8212; liczba dost\u0119p\u00f3w do odczytu, kt\u00f3re zosta\u0142y wys\u0142ane bezpo\u015brednio do bazy danych, z pomini\u0119ciem pami\u0119ci podr\u0119cznej. Zliczana od momentu uruchomienia serwera aplikacji.<\/li>\n<li><strong>Zapisane rekordy danych<\/strong> &#8212; liczba rekord\u00f3w danych zapisanych w bazie danych od momentu uruchomienia serwera aplikacji. Wszystkie rekordy danych zapisane w dost\u0119pie do zapisu s\u0105 liczone indywidualnie.<\/li>\n<li><strong>Obiekty<\/strong> &#8212; liczba obiekt\u00f3w aktualnie znajduj\u0105cych si\u0119 w pami\u0119ci podr\u0119cznej<\/li>\n<li><strong>Klucz<\/strong> &#8212; liczba identyfikator\u00f3w wszystkich obiekt\u00f3w aktualnie znajduj\u0105cych si\u0119 w pami\u0119ci podr\u0119cznej<\/li>\n<li><span style=\"color: #000000;\"><span style=\"font-size: revert;\"><strong>Strategia<\/strong> &#8212; s<\/span>trategia dost\u0119pu do obiekt\u00f3w w pami\u0119ci podr\u0119cznej<\/span><\/li>\n<li><strong>Obiekt biznesowy<\/strong> &#8212; obiekty biznesowe w pami\u0119ci podr\u0119cznej<\/li>\n<li><strong>Dost\u0119p do elementu Array<\/strong> &#8212; udzia\u0142 dost\u0119p\u00f3w do tablicy w dost\u0119pach odczytu do bazy danych. Dost\u0119py s\u0105 liczone od momentu uruchomienia serwera aplikacji.<\/li>\n<li><strong>Rozmiar tablicy<\/strong> &#8212; \u015bredni rozmiar tablic dla dost\u0119p\u00f3w do tablic. \u015arednia jest okre\u015blana od momentu uruchomienia serwera aplikacji.<\/li>\n<li><strong>Obszar nazw<\/strong> &#8212; obszar nazw obiektu biznesowego w pami\u0119ci podr\u0119cznej<\/li>\n<li><strong>Wielko\u015b\u0107 obiektu<\/strong> &#8212; rozmiar obiektu Java dla instancji obiektu biznesowego w pami\u0119ci podr\u0119cznej w bajtach<\/li>\n<li><strong>Ca\u0142kowita wielko\u015b\u0107<\/strong> &#8212; ca\u0142kowity rozmiar wszystkich obiekt\u00f3w Java dla obiektu biznesowego, kt\u00f3re znajduj\u0105 si\u0119 obecnie w pami\u0119ci podr\u0119cznej<\/li>\n<li><strong>Partycja<\/strong> &#8212; partycja wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej<\/li>\n<li><strong>Rozmiar partycji<\/strong> &#8212; maksymalny rozmiar partycji. Rozmiar ten wynika z informacji skonfigurowanych w aplikacji <em>Ustawienia serwera aplikacji<\/em>.<\/li>\n<li><strong>Zaj\u0119to\u015b\u0107 partycji<\/strong> &#8212; proporcja aktualnie u\u017cywanego rozmiaru partycji w partycji<\/li>\n<\/ul>\n<h4 id=\"zakladka-wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Zakladka_Wlasciwosci\"><\/span>Zak\u0142adka <em>W\u0142a\u015bciwo\u015bci<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"color: #000000;\">Na tej zak\u0142adce wy\u015bwietlane s\u0105 w\u0142a\u015bciwo\u015bci Java ustawione dla serwera aplikacji. Mo\u017cna u\u017cy\u0107 poni\u017cszych p\u00f3l, aby ograniczy\u0107 wy\u015bwietlane w\u0142a\u015bciwo\u015bci Java.<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>W\u0142a\u015bciwo\u015b\u0107<\/strong> &#8212; wzorzec nazwy w\u0142a\u015bciwo\u015bci, kt\u00f3re maj\u0105 by\u0107 wy\u015bwietlane. Warto\u015bci\u0105 domy\u015bln\u0105 jest <em>com.cisag.*<\/em>.<\/span><\/li>\n<li><strong>Warto\u015b\u0107<\/strong> &#8212; wzorzec warto\u015bci w\u0142a\u015bciwo\u015bci do wy\u015bwietlenia. W\u0142a\u015bciwo\u015bci systemu pasuj\u0105ce do zapytania s\u0105 wy\u015bwietlane poni\u017cej p\u00f3l zapytania. Opr\u00f3cz standardowych w\u0142a\u015bciwo\u015bci dostarczanych przez JVM, istniej\u0105 r\u00f3wnie\u017c specjalne w\u0142a\u015bciwo\u015bci dla Comarch ERP Enterprise. S\u0105 one opisane w dokumentacji w\u0142a\u015bciwo\u015bci ERP.<\/li>\n<\/ul>\n<h3 id=\"akcje-zwiazane-z-aplikacja\" ><span class=\"ez-toc-section\" id=\"Akcje_zwiazane_z_aplikacja\"><\/span>Akcje zwi\u0105zane z aplikacj\u0105<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"color: #000000;\">Akcje zwi\u0105zane z aplikacj\u0105 dost\u0119pne dla tego typu na standardowym pasku narz\u0119dzi zosta\u0142y opisane poni\u017cej.<\/span><\/p>\n<ul>\n<li>[<strong>Weryfikuj wszystkie<\/strong>] &#8212; tego przycisku nalezy u\u017cy\u0107, aby sprawdzi\u0107 wszystkie obiekty aktualnie wybranego typu. Je\u015bli aktualnie otworzono i zmieniono obiekt, nale\u017cy najpierw zapisa\u0107 te zmiany. Po naci\u015bni\u0119ciu przycisku zostanie otwarty pierwszy obiekt, dla kt\u00f3rego kontrola generuje ostrze\u017cenia lub b\u0142\u0119dy. Ostrze\u017cenia i b\u0142\u0119dy s\u0105 wy\u015bwietlane na zak\u0142adce <em>Komunikaty<\/em>. Aby sprawdzi\u0107 wszystkie obiekty wszystkich typ\u00f3w, nale\u017cy u\u017cy\u0107 polecenia toolshell <em>chkcnf<\/em>.<\/li>\n<li>[<strong>Zaloguj<\/strong>] &#8212; tej opcji nale\u017cy u\u017cy\u0107, aby zalogowa\u0107 si\u0119 do serwera aplikacji otwartego w panelu systemu. W tym celu otwierane jest nowe okno przegl\u0105darki. Nie mo\u017cna jednak u\u017cy\u0107 tej funkcji do ponownego zalogowania si\u0119 do serwera aplikacji, do kt\u00f3rego u\u017cytkownik jest aktualnie zalogowany.<\/li>\n<li>[<strong>Synchronizuj pami\u0119\u0107 podr\u0119czn\u0105<\/strong>] &#8212; synchronizuje wsp\u00f3\u0142dzielon\u0105 pami\u0119\u0107 podr\u0119czn\u0105 serwera aplikacji z serwerem wiadomo\u015bci. Oznacza to, \u017ce wsp\u00f3\u0142dzielona pami\u0119\u0107 podr\u0119czna zawiera tylko aktualne dane. Wszystkie nieaktualne dane s\u0105 usuwane z pami\u0119ci podr\u0119cznej. Synchronizacja odbywa si\u0119 automatycznie po up\u0142ywie okre\u015blonego czasu. Mo\u017cna u\u017cy\u0107 tej akcji, aby r\u0119cznie uruchomi\u0107 synchronizacj\u0119. Ta funkcja jest dost\u0119pna tylko dla serwera aplikacji, na kt\u00f3rym u\u017cytkownik jest aktualnie zalogowany.<\/li>\n<li>[<strong>Wyczy\u015b\u0107 pami\u0119\u0107 podr\u0119czn\u0105<\/strong>] &#8212; usuwa zawarto\u015b\u0107 wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej serwera aplikacji. Ta funkcja jest dost\u0119pna tylko dla serwera aplikacji, na kt\u00f3rym u\u017cytkownik jest aktualnie zalogowany.<\/li>\n<li>[<strong>Generuj lub importuj certyfikat<\/strong>] &#8212; tej akcji mo\u017cna u\u017cy\u0107, aby utworzy\u0107 lub zaimportowa\u0107 certyfikat dla serwera aplikacji. Po naci\u015bni\u0119ciu przycisku pojawi si\u0119 okno, w kt\u00f3rym mo\u017cna wybra\u0107, czy certyfikat ma zosta\u0107 wygenerowany czy zaimportowany.<\/li>\n<li>[<strong>Eksportuj certyfikat<\/strong>] &#8212; tej akcji mo\u017cna u\u017cy\u0107, aby wyeksportowa\u0107 certyfikat serwera aplikacji jako plik. Pojawi si\u0119 okno, w kt\u00f3rym mo\u017cna wprowadzi\u0107 format i nazw\u0119 pliku.<\/li>\n<\/ul>\n<h3 id=\"okno-dialogowe-certyfikatu\" ><span class=\"ez-toc-section\" id=\"Okno_dialogowe_certyfikatu\"><\/span>Okno dialogowe certyfikatu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"color: #000000;\">Dla typ\u00f3w serwera aplikacji, obszaru roboczego, u\u017cytkownika i urz\u0119du certyfikacji dost\u0119pne s\u0105 nast\u0119puj\u0105ce funkcje:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000; font-size: revert;\">Wy\u015bwietlanie okna dialogowego danych certyfikatu<\/span><\/li>\n<li>Okno dialogowe tworzenia lub importowania certyfikatu<\/li>\n<li>Okno dialogowe eksportu certyfikatu<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Wy\u015bwietlane okna dialogowe zosta\u0142y opisane w artykule <em>Okna dialogowe dla certyfikat\u00f3w<\/em>.<\/span><\/p>\n\n\n<p><\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11445","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-panel-system"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=11445"}],"version-history":[{"count":35,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11445\/revisions"}],"predecessor-version":[{"id":39580,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11445\/revisions\/39580"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=11445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}