{"id":10533,"date":"2024-03-01T16:19:10","date_gmt":"2024-03-01T15:19:10","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=10533"},"modified":"2024-08-01T11:45:19","modified_gmt":"2024-08-01T09:45:19","slug":"praca-z-profilowaniem","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/praca-z-profilowaniem\/","title":{"rendered":"Praca z profilowaniem"},"content":{"rendered":"<h3 id=\"przeglad-tematu\" >Przegl\u0105d tematu<\/h3>\n<p>Dziennik\u00f3w profilowania mo\u017cna u\u017cywa\u0107 do sprawdzania dost\u0119pu do bazy danych i korzystania z us\u0142ugi trwa\u0142o\u015bci w aplikacjach. Mo\u017cna u\u017cy\u0107 narz\u0119dzia wrkprf, aby kontrolowa\u0107 rejestrowanie dziennik\u00f3w profilowania.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programista aplikacji<\/li>\n<li>Administratorzy systemu<\/li>\n<li>Konsultanci techniczni<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Kontrolka zawiera metadane i nie mo\u017ce zosta\u0107 usuni\u0119ta. Dziennik\u00f3w profilowania mo\u017cna u\u017cywa\u0107 do sprawdzania dost\u0119pu do bazy danych i korzystania z us\u0142ugi trwa\u0142o\u015bci w aplikacji. Narz\u0119dzie <em>wrkprf<\/em> mo\u017ce by\u0107 u\u017cywane do uruchamiania, wstrzymywania i ko\u0144czenia rejestrowania dziennika profilowania. Dzienniki profilowania s\u0105 analizowane przy u\u017cyciu aplikacji <em>Zapytanie o dziennik profilowania<\/em>.<\/p>\n<p>Dziennik profilowania jest tworzony tylko w przypadku ponownego zalogowania po aktywacji profilowania.<\/p>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie zawieraj\u0105ce wszystkie mo\u017cliwe parametry.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"123\">wrkprf<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"416\">[-start:&lt;str&gt;] [-stop] [-attachToolShell]<br \/>\n[-pause] [-resume] [-buffer:&lt;int&gt;] [-noGetObject] [-noGetObjectArray] [-noGetObjectIterator]<br \/>\n[-noGetResultSet] [-noDatabaseAccess]<br \/>\n[-user:&lt;str&gt;][-stackFrame:&lt;str&gt;]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 obowi\u0105zkowe. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 okre\u015blone wi\u0119cej ni\u017c jeden raz; tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego okre\u015blenia: <em>&lt;str-1&gt; &#8230;. &lt;str-n&gt;<\/em>.<\/p>\n<table style=\"width: 100%; height: 1124px;\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"188\"><strong>Parametry<\/strong><\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"350\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 93px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px;\" width=\"188\">-start:&lt;str&gt;<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px;\" width=\"350\">Rozpocz\u0119cie rejestrowania dziennika profilowania. Nale\u017cy wprowadzi\u0107 nazw\u0119 pliku dziennika profilowania jako parametr. Rejestr profilowania nie mo\u017ce by\u0107 analizowany podczas aktywnego rejestrowania.<\/td>\n<\/tr>\n<tr style=\"height: 170px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 170px;\" width=\"188\">-stop<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 170px;\" width=\"350\">Ko\u0144czy rejestrowanie aktywnego dziennika profilowania. Po zako\u0144czeniu rejestrowania mo\u017cna przeanalizowa\u0107 dziennik profilowania za pomoc\u0105 aplikacji <em>Zapytanie o dziennik profilowania<\/em>.<em>.<\/em><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"188\">-attachToolShell<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"350\">Polecenia narz\u0119dzia z tym parametrem mo\u017cna rejestrowa\u0107 w dzienniku profilowania.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"188\">-pauza<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"350\">Zawiesza rejestrowanie dziennika profilowania. Je\u015bli rejestrowanie zostanie zawieszone, dalsze operacje nie b\u0119d\u0105 rejestrowane.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"188\">-wznowienie<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"350\">Kontynuuje zawieszone rejestrowanie dziennika profilowania. Wszystkie operacje s\u0105 ponownie rejestrowane.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"188\">-buffer:&lt;int&gt;<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"350\">Ten parametr s\u0142u\u017cy do okre\u015blenia rozmiaru bloku, w kt\u00f3rym zapisywany jest dziennik profilowania.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"188\">-noGetObject<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"350\">Metoda <em>getObject<\/em> w mened\u017cerze obiekt\u00f3w nie jest rejestrowana.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"188\">-noGetObjectArray<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"350\">Metoda <em>getObjectArray<\/em> w mened\u017cerze obiekt\u00f3w nie jest rejestrowana.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"188\">-noGetObjectIterator<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"350\">Metoda <em>getObjectIterator<\/em> w mened\u017cerze obiekt\u00f3w nie jest rejestrowana.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"188\">-noGetResultSet<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 46px;\" width=\"350\">Metoda <em>getResultSet<\/em> w mened\u017cerze obiekt\u00f3w nie jest rejestrowana.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"188\">-noDatabaseAccess<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"350\">Dost\u0119py do bazy danych nie s\u0105 rejestrowane.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px;\" width=\"188\">-user:&lt;str&gt;<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 93px;\" width=\"350\">Nale\u017cy wprowadzi\u0107 identyfikator u\u017cytkownika, kt\u00f3rego dzia\u0142ania maj\u0105 by\u0107 rejestrowane w dzienniku profilowania. Je\u015bli u\u017cytkownik nie zostanie okre\u015blony, dzia\u0142ania wszystkich u\u017cytkownik\u00f3w b\u0119d\u0105 rejestrowane w dzienniku profilowania.<\/td>\n<\/tr>\n<tr style=\"height: 377px;\">\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 377px;\" width=\"188\">-stackFrame:&lt;str-n&gt;<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff; height: 377px;\" width=\"350\">Za pomoc\u0105 tego parametru mo\u017cna rejestrowa\u0107 okre\u015blone obiekty w dzienniku profilowania. W tym celu nale\u017cy wprowadzi\u0107 w pe\u0142ni kwalifikowan\u0105 nazw\u0119 obiektu, kt\u00f3ry ma by\u0107 r\u00f3wnie\u017c rejestrowany dla odpowiedniej zarejestrowanej akcji. Wprowadzony zostaje nast\u0119puj\u0105cy obiekt biznesowy z parametrem <em>stackFrame<\/em>: com.cisag.app.general.obj.Item.Nast\u0119pnie, akcja <em>getObject<\/em> rejestruje r\u00f3wnie\u017c moment otwarcia obiektu biznesowego <em>Artyku\u0142<\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10533","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-zadania-programistyczne"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=10533"}],"version-history":[{"count":5,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10533\/revisions"}],"predecessor-version":[{"id":16080,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10533\/revisions\/16080"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=10533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}