{"id":9275,"date":"2025-10-28T10:52:45","date_gmt":"2025-10-28T09:52:45","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=9275"},"modified":"2025-10-28T10:56:12","modified_gmt":"2025-10-28T09:56:12","slug":"shared-cache-management","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/","title":{"rendered":"Shared-Cache-Management"},"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\/shared-cache-management\/#Wprowadzenie\" >Wprowadzenie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Grupa_docelowa\" >Grupa docelowa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Wymagania_wstepne\" >Wymagania wst\u0119pne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Opis\" >Opis<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Ustawienia_obiektu_biznesowego\" >Ustawienia obiektu biznesowego<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Strategia_pamieci_podrecznej\" >Strategia pami\u0119ci podr\u0119cznej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Typ_danych\" >Typ danych<\/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\/shared-cache-management\/#Partycje_pamieci_podrecznej\" >Partycje pami\u0119ci podr\u0119cznej<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Standardowy_podzial_partycji_pamieci_podrecznej\" >Standardowy podzia\u0142 partycji pami\u0119ci podr\u0119cznej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Instrukcja_Definiowanie_partycji_pamieci_podrecznej\" >Instrukcja: Definiowanie partycji pami\u0119ci podr\u0119cznej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/shared-cache-management\/#Optymalizacja_partycji_pamieci_podrecznej\" >Optymalizacja partycji pami\u0119ci podr\u0119cznej<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3 id=\"wprowadzenie\" ><span class=\"ez-toc-section\" id=\"Wprowadzenie\"><\/span>Wprowadzenie<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>W artykule przedstawione zostanie dzia\u0142anie wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej w systemie ERP. Konfiguracja wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej wp\u0142ywa na wydajno\u015b\u0107 ca\u0142ego systemu.<\/p>\n<h3 id=\"grupa-docelowa\" ><span class=\"ez-toc-section\" id=\"Grupa_docelowa\"><\/span>Grupa docelowa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<li>Programi\u015bci<\/li>\n<\/ul>\n<h3 id=\"wymagania-wstepne\" ><span class=\"ez-toc-section\" id=\"Wymagania_wstepne\"><\/span>Wymagania wst\u0119pne<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Wymagana jest znajomo\u015b\u0107 programowania i architektury systemu ERP. Dodatkowo pomocna jest wiedza z zakresu jego administracji.<\/p>\n<h3 id=\"opis\" ><span class=\"ez-toc-section\" id=\"Opis\"><\/span>Opis<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Poni\u017cszy schemat przedstawia interakcj\u0119 mi\u0119dzy pami\u0119ci\u0105 podr\u0119czn\u0105 transakcji (transaction cache), wsp\u00f3\u0142dzielon\u0105 pami\u0119ci\u0105 podr\u0119czn\u0105 (shared cache) i baz\u0105 danych.<\/p>\n<figure id=\"attachment_31562\" aria-describedby=\"caption-attachment-31562\" style=\"width: 419px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-31562 size-full\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/image-10.png\" alt=\"\" width=\"419\" height=\"282\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/image-10.png 419w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/image-10-300x202.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/image-10-50x34.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/image-10-320x215.png 320w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/a><figcaption id=\"caption-attachment-31562\" class=\"wp-caption-text\">Przegl\u0105d architektury pami\u0119ci podr\u0119cznych<\/figcaption><\/figure>\n<p data-start=\"127\" data-end=\"630\">Wsp\u00f3\u0142dzielona pami\u0119\u0107 podr\u0119czna s\u0142u\u017cy do tymczasowego przechowywania ju\u017c za\u0142adowanych instancji obiekt\u00f3w biznesowych w pami\u0119ci operacyjnej. Dost\u0119p do obiektu biznesowego w bazie danych wymaga znacznie wi\u0119cej czasu ni\u017c dost\u0119p do obiektu biznesowego w wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej (shared cache). Dlatego raz odczytane z bazy danych obiekty biznesowe s\u0105 przez pewien czas w niej przechowywane. Odczyty danych w celu za\u0142adowania obiekt\u00f3w biznesowych przebiegaj\u0105 przez wsp\u00f3\u0142dzielon\u0105 pami\u0119\u0107 podr\u0119czn\u0105.<\/p>\n<p data-start=\"632\" data-end=\"863\">Wsp\u00f3\u0142dzielona pami\u0119\u0107 podr\u0119czna przechowuje jedynie proste odczyty s\u0142u\u017c\u0105ce do za\u0142adowania obiekt\u00f3w biznesowych, ale nie wyniki z\u0142o\u017conych zapyta\u0144. Czas potrzebny na wykonanie z\u0142o\u017conych zapyta\u0144, takich jak wyszukiwanie, jest niezale\u017cny od wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej.<\/p>\n<p data-start=\"865\" data-end=\"1195\">Ka\u017cdy serwer aplikacyjny systemu ERP posiada w\u0142asn\u0105 wsp\u00f3\u0142dzielon\u0105 pami\u0119\u0107 podr\u0119czn\u0105, do kt\u00f3rej maj\u0105 wsp\u00f3lny dost\u0119p wszystkie sesje. Gdy program aplikacyjny dokonuje zmiany w bazie danych, wszystkie zmiany s\u0105 najpierw zbierane w pami\u0119ci podr\u0119cznej transakcji (transaction cache), a nast\u0119pnie zapisywane wsp\u00f3lnie do bazy danych i ewentualnie r\u00f3wnie\u017c do wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej.<\/p>\n<p data-start=\"1197\" data-end=\"1401\" data-is-last-node=\"\" data-is-only-node=\"\">Dla nowych serwer\u00f3w aplikacyjnych system automatycznie ustala rozmiar wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej, je\u015bli nie zosta\u0142o to skonfigurowane r\u0119cznie. Do r\u0119cznej konfiguracji s\u0142u\u017cy aplikacja <em>Ustawienia serwera aplikacji<\/em>.<\/p>\n<p data-start=\"80\" data-end=\"377\">Im wi\u0119ksza jest wsp\u00f3\u0142dzielona pami\u0119\u0107 podr\u0119czna, tym:<\/p>\n<ul>\n<li data-start=\"80\" data-end=\"377\">wi\u0119ksze jest prawdopodobie\u0144stwo, \u017ce \u017c\u0105dania odczytu b\u0119d\u0105 mog\u0142y by\u0107 nie obs\u0142u\u017cone.<\/li>\n<li data-start=\"80\" data-end=\"377\">mniej pami\u0119ci operacyjnej pozostaje dla sesji, tzn. tym mniejsza liczba u\u017cytkownik\u00f3w mo\u017ce pracowa\u0107 na serwerze aplikacyjnym.<\/li>\n<\/ul>\n<p data-start=\"379\" data-end=\"714\">Wsp\u00f3\u0142dzielona pami\u0119\u0107 podr\u0119czna jest podzielona na kilka partycji pami\u0119ci podr\u0119cznej (Cache-Partitionen). Ka\u017cda z partycji pami\u0119ci podr\u0119cznej ma ograniczony rozmiar, a ich liczb\u0119 i rozmiar mo\u017cna dowolnie konfigurowa\u0107. Ka\u017cdy obiekt biznesowy jest, w zale\u017cno\u015bci od rodzaju danych i bazy danych, przydzielany do jednej z partycji pami\u0119ci podr\u0119cznej.<\/p>\n<figure id=\"attachment_31579\" aria-describedby=\"caption-attachment-31579\" style=\"width: 576px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31579\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/2.jpg\" alt=\"\" width=\"576\" height=\"380\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/2.jpg 576w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/2-300x198.jpg 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/2-50x33.jpg 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/2-320x211.jpg 320w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><figcaption id=\"caption-attachment-31579\" class=\"wp-caption-text\">Przyk\u0142ad podzia\u0142u wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej na partycje pami\u0119ci podr\u0119cznej<\/figcaption><\/figure>\n<p>Podzia\u0142 wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej na kilka partycji pami\u0119ci podr\u0119cznej odzwierciedla r\u00f3\u017cne zastosowania obiekt\u00f3w biznesowych. Dane podstawowe s\u0105 bardzo cz\u0119sto odczytywane wielokrotnie, podczas gdy zmieniaj\u0105 si\u0119 w bardzo niewielkim stopniu. Dane transakcyjne s\u0105 rzadko odczytywane wielokrotnie, ale zmieniaj\u0105 si\u0119 bardzo cz\u0119sto. Je\u015bli dane podstawowe i transakcyjne s\u0105 przechowywane w pami\u0119ci podr\u0119cznej, dane podstawowe s\u0105 wypierane przez dane transakcyjne i dlatego musz\u0105 by\u0107 ponownie odczytywane niepotrzebnie cz\u0119sto. Jednak dane transakcyjne nie korzystaj\u0105 zbytnio z du\u017cej pami\u0119ci podr\u0119cznej, poniewa\u017c rzadko s\u0105 ponownie wykorzystywane. Obs\u0142uguj\u0105c je oddzielnie, mo\u017cna zwi\u0119kszy\u0107 wsp\u00f3\u0142czynnik trafie\u0144 wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej, a tym samym poprawi\u0107 wydajno\u015b\u0107 ca\u0142ego systemu.<\/p>\n<h4 id=\"ustawienia-obiektu-biznesowego\" ><span class=\"ez-toc-section\" id=\"Ustawienia_obiektu_biznesowego\"><\/span>Ustawienia obiektu biznesowego<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Programista definiuje, jakie dane zawiera obiekt biznesowy i jak ten obiekt biznesowy ma by\u0107 obs\u0142ugiwany we wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej. Ustawienia te s\u0105 bezpo\u015brednio zwi\u0105zane z wykorzystaniem obiektu biznesowego w aplikacjach.<\/p>\n<h5 id=\"strategia-pamieci-podrecznej\" ><span class=\"ez-toc-section\" id=\"Strategia_pamieci_podrecznej\"><\/span>Strategia pami\u0119ci podr\u0119cznej<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ka\u017cdy obiekt biznesowy jest obs\u0142ugiwany zgodnie z okre\u015blon\u0105 strategi\u0105 we wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej. Dla ka\u017cdego obiektu biznesowego i bazy danych mo\u017cna wprowadzi\u0107 nast\u0119puj\u0105ce ustawienia &#8222;buforowania&#8221; (tymczasowego przechowywania):<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"border-style: outset;\"><strong>Strategia<\/strong><\/th>\n<th style=\"border-style: outset;\"><strong>Opis<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\">Brak cache\u2019owania<\/td>\n<td style=\"border-style: outset;\">Wsp\u00f3\u0142dzielona pami\u0119\u0107 (Shared Cache) nie jest u\u017cywana podczas odczytu. Je\u017celi obiekt nie znajduje si\u0119 w pami\u0119ci transakcyjnej (Transaction Cache), dane s\u0105 zawsze pobierane bezpo\u015brednio z bazy danych.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">LRU (Least Recently Used)<\/td>\n<td style=\"border-style: outset;\">Obiekty ww wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej s\u0105 zarz\u0105dzane zgodnie z polityk\u0105 LRU (Least Recently Used). Strategia ta powoduje, \u017ce obiekt, kt\u00f3ry by\u0142 najd\u0142u\u017cej nieu\u017cywany, zostaje zast\u0105piony nowym. W zale\u017cno\u015bci od rodzaju danych i bazy danych, listy LRU s\u0105 przechowywane w r\u00f3\u017cnych partycjach cache\u2019a, kt\u00f3re maj\u0105 ograniczon\u0105 pojemno\u015b\u0107.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">Wszystkie instancje<\/td>\n<td style=\"border-style: outset;\">Przy pierwszym dost\u0119pie do obiektu danego typu, wszystkie obiekty tego typu s\u0105 \u0142adowane z bazy danych do wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej. Dzi\u0119ki temu wiadomo, kt\u00f3re obiekty nie istniej\u0105 \u2013 co pozwala na pomijanie zapyta\u0144 do bazy danych dla nieistniej\u0105cych rekord\u00f3w.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Buforowanie nale\u017cy wy\u0142\u0105cza\u0107 tylko w szczeg\u00f3lnych przypadkach m.in.:<\/p>\n<ul>\n<li>obiekty s\u0105 tylko zapisywane i rzadko odczytywane<\/li>\n<li>istnieje du\u017ca liczba obiekt\u00f3w i s\u0105 one rzadko odczytywane wielokrotnie<\/li>\n<\/ul>\n<p data-start=\"48\" data-end=\"386\">Wszystkie instancje powinny by\u0107 przechowywane w pami\u0119ci wsp\u00f3\u0142dzielonej (Shared Cache) tylko wtedy, gdy system cz\u0119sto pr\u00f3buje odczytywa\u0107 obiekty z nieprawid\u0142owym kluczem, a liczba obiekt\u00f3w jest niewielka. Obiekty, kt\u00f3rych wszystkie instancje s\u0105 przechowywane, nie s\u0105 umieszczane w partycjach pami\u0119ci podr\u0119cznej (Cache-Partitionen).<\/p>\n<p data-start=\"388\" data-end=\"727\" data-is-last-node=\"\" data-is-only-node=\"\">Strategia LRU (Least Recently Used) stanowi przypadek domy\u015blny. Ka\u017cdy obiekt oznaczony strategi\u0105 LRU jest zapisywany w partycji pami\u0119ci wsp\u00f3\u0142dzielonej (Shared Cache). Partycje pami\u0119ci podr\u0119cznej to obszary pami\u0119ci o ograniczonym rozmiarze. Przypisanie obiekt\u00f3w do partycji pami\u0119ci podr\u0119cznej zale\u017cy od bazy danych i rodzaju danych.<\/p>\n<h5 id=\"typ-danych\" ><span class=\"ez-toc-section\" id=\"Typ_danych\"><\/span>Typ danych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"0\" data-end=\"188\">Rodzaj danych obiektu biznesowego zasadniczo rozr\u00f3\u017cnia cz\u0119stotliwo\u015b\u0107 zmian. R\u00f3\u017cne cz\u0119stotliwo\u015bci zmian obiektu biznesowego s\u0105 najwa\u017cniejszym powodem partycjonowania pami\u0119ci podr\u0119cznej.<\/p>\n<p data-start=\"190\" data-end=\"366\" data-is-last-node=\"\" data-is-only-node=\"\">Rodzaj danych jest istotnym kryterium decyduj\u0105cym o tym, do kt\u00f3rej partycji pami\u0119ci podr\u0119cznej w pami\u0119ci wsp\u00f3\u0142dzielonej (Shared Cache) zostanie przypisany obiekt biznesowy.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 377px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Rodzaj danych<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 170px;\">\n<td style=\"width: 50%; height: 170px; border-style: outset;\">Dane podstawowe<\/td>\n<td style=\"width: 50%; height: 170px; border-style: outset;\">Dane prawie si\u0119 nie zmieniaj\u0105. Ich rozmiar r\u00f3\u017cni si\u0119 w zale\u017cno\u015bci od systemu.<br data-start=\"297\" data-end=\"300\" \/>Przyk\u0142ady:<br data-start=\"314\" data-end=\"317\" \/><\/p>\n<ul>\n<li>Dane podstawowe artyku\u0142\u00f3w<\/li>\n<li>Dane podstawowe partner\u00f3w<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Podstawowe dane konfiguracyjne<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Dane prawie si\u0119 nie zmieniaj\u0105. Ich rozmiar jest ograniczony i podobny na r\u00f3\u017cnych systemach.<br data-start=\"533\" data-end=\"536\" \/>Przyk\u0142ady:<br data-start=\"550\" data-end=\"553\" \/><\/p>\n<ul>\n<li>Kombinacje walut wewn\u0119trznych<\/li>\n<li>Szablony dokument\u00f3w<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Dane operacyjne<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Dane cz\u0119sto si\u0119 zmieniaj\u0105. Ilo\u015b\u0107 danych ro\u015bnie bardzo szybko.<br data-start=\"718\" data-end=\"721\" \/>Przyk\u0142ady:<br data-start=\"735\" data-end=\"738\" \/><\/p>\n<ul>\n<li>Zam\u00f3wienia sprzeda\u017cy<\/li>\n<li>Transakcje magazynowe<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Dane tymczasowe<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Dane cz\u0119sto si\u0119 zmieniaj\u0105. Ilo\u015b\u0107 danych jest zmienna. Dane istniej\u0105 tylko przez kr\u00f3tki czas.<br data-start=\"921\" data-end=\"924\" \/>Przyk\u0142ad:<br data-start=\"937\" data-end=\"940\" \/><\/p>\n<ul>\n<li>Pomocnicze obiekty biznesowe dla danych tymczasowych<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Indywidualne teksty interfejsu u\u017cytkownika (j\u0119zyk wy\u015bwietlania)<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Dane prawie si\u0119 nie zmieniaj\u0105 i dotycz\u0105 tekst\u00f3w interfejsu u\u017cytkownika oraz ich wersji j\u0119zykowych. T\u0142umaczone teksty mog\u0105 by\u0107 dost\u0119pne we wszystkich j\u0119zykach interfejsu systemu. S\u0105 to np. typy relacji partner\u00f3w, dla kt\u00f3rych standardowo dostarczane s\u0105 tre\u015bci OLTP i do kt\u00f3rych wymagane jest NLS.<br \/>\nPrzyk\u0142ady:<\/p>\n<ul>\n<li>Rodzaje komunikacji<\/li>\n<li>Pola u\u017cytkownika, kt\u00f3rych etykiety mo\u017cna definiowa\u0107 indywidualnie<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"partycje-pamieci-podrecznej\" ><span class=\"ez-toc-section\" id=\"Partycje_pamieci_podrecznej\"><\/span>Partycje pami\u0119ci podr\u0119cznej<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"117\" data-end=\"479\">Z jednej strony, podzia\u0142 pami\u0119ci wsp\u00f3\u0142dzielonej na kilka oddzielnych partycji zapobiega sytuacji, w kt\u00f3rej masowe przetwarzanie danych operacyjnych wypiera wszystkie inne zawarto\u015bci cache\u2019a. Jednak nadmierna u\u017cycie partycji powoduje, \u017ce dost\u0119pna pami\u0119\u0107 operacyjna nie jest wykorzystywana optymalnie.<\/p>\n<p data-start=\"481\" data-end=\"583\">Odpowiedni podzia\u0142 pami\u0119ci operacyjnej na r\u00f3\u017cne partycje cache zale\u017cy od konkretnego przypadku u\u017cycia.<\/p>\n<p data-start=\"585\" data-end=\"949\"><section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Je\u015bli istnieje bardzo wiele partner\u00f3w lub artyku\u0142\u00f3w, to mo\u017ce by\u0107 potrzebna wi\u0119ksza partycja cache dla danych podstawowych. Je\u015bli prawdopodobie\u0144stwo u\u017cycia danych podstawowych jest bardzo zr\u00f3\u017cnicowane (np. niekt\u00f3re artyku\u0142y s\u0105 u\u017cywane bardzo cz\u0119sto, inne prawie nigdy), wtedy nie ma konieczno\u015bci przydzielania tak du\u017cej partycji cache.<\/div><\/section><\/p>\n<p data-start=\"951\" data-end=\"1296\"><section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Je\u015bli zam\u00f3wienia zawieraj\u0105 wiele pozycji (np. ponad 1000), a wielu u\u017cytkownik\u00f3w r\u00f3wnocze\u015bnie przetwarza zam\u00f3wienia, to partycja cache z danymi operacyjnymi powinna by\u0107 wi\u0119ksza, poniewa\u017c aplikacje do obs\u0142ugi zam\u00f3wie\u0144 zyskuj\u0105 na tym, gdy wszystkie pozycje mog\u0105 by\u0107 przechowywane w pami\u0119ci wsp\u00f3\u0142dzielonej.<\/div><\/section><\/p>\n<p data-start=\"1298\" data-end=\"1552\"><span style=\"color: #000000;\">Poniewa\u017c mog\u0105 wyst\u0119powa\u0107 dodatkowe z\u0142o\u017cone zale\u017cno\u015bci mi\u0119dzy konkretnym przypadkiem u\u017cycia a wielko\u015bci\u0105 lub podzia\u0142em pami\u0119ci wsp\u00f3\u0142dzielonej, zaleca si\u0119, aby przy uruchamianiu nowego systemu pocz\u0105tkowo korzysta\u0107 z ustawie\u0144 domy\u015blnych.<\/span><\/p>\n<p data-start=\"1554\" data-end=\"1808\"><span style=\"color: #000000;\">W przypadku wi\u0119kszych system\u00f3w zaleca si\u0119 optymalizacj\u0119 tych ustawie\u0144 za pomoc\u0105 test\u00f3w obci\u0105\u017ceniowych. Dla mniejszych system\u00f3w lub system\u00f3w ju\u017c dzia\u0142aj\u0105cych, optymalizacja ustawie\u0144 mo\u017ce si\u0119 r\u00f3wnie\u017c odbywa\u0107 w trakcie dzia\u0142ania systemu.<\/span><\/p>\n<p data-start=\"1810\" data-end=\"1940\" data-is-last-node=\"\" data-is-only-node=\"\"><span style=\"color: #000000;\">Wielko\u015bci partycji cache mo\u017cna zmienia\u0107 za pomoc\u0105 aplikacji <em>Ustawienia serwera aplikacji.<\/em><\/span><\/p>\n<h5 id=\"standardowy-podzial-partycji-pamieci-podrecznej\" ><span class=\"ez-toc-section\" id=\"Standardowy_podzial_partycji_pamieci_podrecznej\"><\/span>Standardowy podzia\u0142 partycji pami\u0119ci podr\u0119cznej<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W przypadku nowego serwera aplikacji systemu ERP system automatycznie tworzy partycje i przypisuje odpowiednie rozmiary, je\u015bli u\u017cytkownik nie okre\u015bli inaczej w aplikacji <em>Ustawienia serwera aplikacji<\/em>. Rozmiary mo\u017cna zmieni\u0107 w celu zwi\u0119kszenia wydajno\u015bci serwera aplikacji.<\/p>\n<p>Poni\u017cej znajduj\u0105 si\u0119 przyk\u0142ady automatycznie okre\u015blonych rozmiar\u00f3w partycji w zale\u017cno\u015bci od pami\u0119ci g\u0142\u00f3wnej serwera aplikacji (sterty)<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"border-style: outset;\"><strong>Pami\u0119\u0107 operacyjna\u00a0<\/strong><\/th>\n<th style=\"border-style: outset;\"><strong>Partycja danych podstawowych<\/strong><\/th>\n<th style=\"border-style: outset;\"><strong>Partycja danych operacyjnych<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\">0,5 GB<\/td>\n<td style=\"border-style: outset;\">32 MB<\/td>\n<td style=\"border-style: outset;\">32 MB<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">1 GB<\/td>\n<td style=\"border-style: outset;\">64 MB<\/td>\n<td style=\"border-style: outset;\">64 MB<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">1,5 GB<\/td>\n<td style=\"border-style: outset;\">96 MB<\/td>\n<td style=\"border-style: outset;\">96 MB<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">2 GB<\/td>\n<td style=\"border-style: outset;\">128 MB<\/td>\n<td style=\"border-style: outset;\">128 MB<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">4 GB<\/td>\n<td style=\"border-style: outset;\">128 MB<\/td>\n<td style=\"border-style: outset;\">196 MB<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">8 GB<\/td>\n<td style=\"border-style: outset;\">128 MB<\/td>\n<td style=\"border-style: outset;\">256 MB<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">16 GB<\/td>\n<td style=\"border-style: outset;\">196 MB<\/td>\n<td style=\"border-style: outset;\">384 MB<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">24 GB<\/td>\n<td style=\"border-style: outset;\">196 MB<\/td>\n<td style=\"border-style: outset;\">512 MB<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\">32 GB<\/td>\n<td style=\"border-style: outset;\">256 MB<\/td>\n<td style=\"border-style: outset;\">768 MB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Przypisanie obiektu biznesowego do partycji pami\u0119ci podr\u0119cznej zale\u017cy od typu danych i bazy danych. Poni\u017csza tabela zawiera odniesienia do partycji pami\u0119ci podr\u0119cznej w ustawieniach domy\u015blnych:<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 161px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\" colspan=\"6\"><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Typ bazy danych<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 16.6667%; height: 138px; border-style: outset;\" rowspan=\"6\"><strong>Typ danych<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>Konfiguracyjna<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>Repozytorium<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>OLTP<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>OLAP<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>Dane podstawowe<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>Dane konfiguracyjne<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>Dane operacyjne<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych operacyjnych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych operacyjnych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych operacyjnych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych operacyjnych<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>Dane tymczasowe<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych operacyjnych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych operacyjnych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych operacyjnych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych operacyjnych<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\"><strong>Indywidualne teksty interfejsu (j\u0119zyk wy\u015bwietlania)<\/strong><\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<td style=\"width: 16.6667%; height: 23px; border-style: outset;\">Partycja danych podstawowych<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"instrukcja-definiowanie-partycji-pamieci-podrecznej\" ><span class=\"ez-toc-section\" id=\"Instrukcja_Definiowanie_partycji_pamieci_podrecznej\"><\/span>Instrukcja: Definiowanie partycji pami\u0119ci podr\u0119cznej<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Za pomoc\u0105 aplikacji <em>Ustawienia serwera aplikacji<\/em> mo\u017cna zdefiniowa\u0107 partycje pami\u0119ci podr\u0119cznej i ich rozmiary dla serwera aplikacji.<\/p>\n<p>Instrukcja:<\/p>\n<ul>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Ustawienia serwera aplikacji<\/em><\/li>\n<li>Przej\u015b\u0107 do widoku <em>Serwer aplikacji<\/em><\/li>\n<li>Wprowadzi\u0107 nazw\u0119 serwera aplikacji w polu <em>Serwer aplikacji<\/em>, dla kt\u00f3rego maj\u0105 zosta\u0107 wprowadzone ustawienia<\/li>\n<li>Wybra\u0107 przycisk [<strong>Dodaj<\/strong>] na standardowym pasku narz\u0119dzi.<\/li>\n<li>Naci\u015bnij przycisk [Nowy] na zak\u0142adce <em>Partycje<\/em>.<\/li>\n<li>W nowym wierszu w tabeli nale\u017cy wprowad\u017a identyfikator partycji danych podstawowych w kolumnie <em>Partycja<\/em><\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Podczas przypisywania identyfikatora nale\u017cy pami\u0119ta\u0107, \u017ce istnieje mo\u017cliwo\u015b\u0107 wprowadzenia tekstu jednak nie mo\u017cna go przet\u0142umaczy\u0107 na inne j\u0119zyki interfejsu.<\/div><\/section>\n<ul>\n<li>W tym samym wierszu nale\u017cy wprowadzi\u0107 rozmiar partycji danych podstawowych w megabajtach (MB) w kolumnie <em>Rozmiar<\/em>.<\/li>\n<li>Powt\u00f3rzy\u0107 proces dla partycji danych operacyjnych<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Podczas przypisywania identyfikatora nale\u017cy pami\u0119ta\u0107, \u017ce istnieje mo\u017cliwo\u015b\u0107 wprowadzenia tekstu jednak nie mo\u017cna go przet\u0142umaczy\u0107 na inne j\u0119zyki interfejsu.<\/div><\/section>\n<ul>\n<li>Przej\u015b\u0107 na zak\u0142adk\u0119 <em>Przyporz\u0105dkowania,\u00a0<\/em>na kt\u00f3rej s\u0105 dost\u0119pne wszystkie przypisane bazy danych<\/li>\n<li>Dla wszystkich baz danych w kolumnach dla typ\u00f3w danych P<em>odstawowe dane konfiguracyjne<\/em> i <em>Dane konfiguracyjne<\/em> wybra\u0107 partycj\u0119 pami\u0119ci podr\u0119cznej wprowadzon\u0105 wcze\u015bniej na zak\u0142adce <em>Partycje<\/em> dla danych podstawowych.<\/li>\n<li>dla wszystkich baz danych w kolumnach dla typ\u00f3w danych <em>Dane transakcyjne<\/em> i <em>Tymczasowe<\/em> nale\u017cy wybra\u0107 partycj\u0119 cache wprowadzon\u0105 wcze\u015bniej na zak\u0142adce <em>Partycje<\/em> dla danych transakcyjnych.<\/li>\n<li>Wybra\u0107 przycisk [<strong>Zapisz<\/strong>] na standardowym pasku narz\u0119dzi.<\/li>\n<\/ul>\n<h5 id=\"optymalizacja-partycji-pamieci-podrecznej\" ><span class=\"ez-toc-section\" id=\"Optymalizacja_partycji_pamieci_podrecznej\"><\/span>Optymalizacja partycji pami\u0119ci podr\u0119cznej<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Optymalne rozmieszczenie partycji pami\u0119ci podr\u0119cznej zale\u017cy w du\u017cej mierze od profilu obci\u0105\u017cenia systemu. Je\u015bli baza danych OLTP zawiera du\u017c\u0105 liczb\u0119 artyku\u0142\u00f3w lub partner\u00f3w lub skonfigurowana jest du\u017ca liczba j\u0119zyk\u00f3w dodatkowych, w\u00f3wczas taki system wymaga du\u017cej partycji danych podstawowych. Z drugiej strony, je\u015bli baza danych OLTP zawiera zam\u00f3wienia z du\u017c\u0105 liczb\u0105 pozycji, w\u00f3wczas du\u017ca partycja danych transakcyjnych mo\u017ce poprawi\u0107 czasy odpowiedzi na wprowadzanie zam\u00f3wie\u0144.<\/p>\n<p>Przeznaczenie serwera aplikacji r\u00f3wnie\u017c wp\u0142ywa na rozmiar partycji pami\u0119ci podr\u0119cznej. W przypadku serwera aplikacji z nieograniczonym dost\u0119pem ODBC partycja danych g\u0142\u00f3wnych nie powinna by\u0107 mniejsza ni\u017c 64 MB. Nieograniczony dost\u0119p ODBC oznacza, \u017ce \u0142\u0105cza do danych podstawowych s\u0105 w niekt\u00f3rych przypadkach rozwi\u0105zywane za po\u015brednictwem Persistence service, tj. za po\u015brednictwem wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej. Je\u015bli wsp\u00f3\u0142u\u017cytkowana pami\u0119\u0107 podr\u0119czna jest tak du\u017ca, \u017ce zawiera wszystkie dane podstawowe istotne dla dost\u0119pu ODBC, czas wyprowadzania dokument\u00f3w i raport\u00f3w ulega skr\u00f3ceniu.<\/p>\n<p>Zalecanym jest sprawdzanie wsp\u00f3\u0142czynnika trafie\u0144 pami\u0119ci podr\u0119cznej i alokacji partycji (poziomu zape\u0142nienia) partycji pami\u0119ci podr\u0119cznej w regularnych odst\u0119pach czasu lub po te\u015bcie obci\u0105\u017cenia. Je\u015bli wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej w partycji jest zbyt niski, to wsp\u00f3\u0142dzielona pami\u0119\u0107 podr\u0119czna nie mo\u017ce odpowiedzie\u0107 na wystarczaj\u0105c\u0105 liczb\u0119 dost\u0119p\u00f3w do obiekt\u00f3w. W takim przypadku nale\u017cy uzyska\u0107 dost\u0119p do znacznie wolniejszej bazy danych. Mo\u017ce to mie\u0107 negatywny wp\u0142yw na wydajno\u015b\u0107 ca\u0142ego systemu. Nast\u0119puj\u0105ce przyczyny mog\u0105 prowadzi\u0107 do niskiego wska\u017anika trafie\u0144 pami\u0119ci podr\u0119cznej:<\/p>\n<ul>\n<li>Aplikacja uzyskuje dost\u0119p do du\u017cej ilo\u015bci danych (np. zlecenie przetwarzania).<\/li>\n<li>Aplikacja jest \u017ale zaprogramowana i pr\u00f3buje za\u0142adowa\u0107 obiekty, dla kt\u00f3rych nie istniej\u0105.<\/li>\n<li>Partycja pami\u0119ci podr\u0119cznej jest zbyt ma\u0142a.<\/li>\n<\/ul>\n<p>Alokacja partycji mniejsza ni\u017c 99% oznacza, \u017ce serwer aplikacji nie wykorzysta\u0142 maksymalnego rozmiaru partycji pami\u0119ci podr\u0119cznej. Mo\u017ce to mie\u0107 nast\u0119puj\u0105ce przyczyny:<\/p>\n<ul>\n<li>Serwer aplikacji nie dzia\u0142a\u0142 wystarczaj\u0105co d\u0142ugo.<\/li>\n<li>Serwer aplikacji nie by\u0142 jeszcze u\u017cywany.<\/li>\n<li>Partycja pami\u0119ci podr\u0119cznej jest zbyt du\u017ca.<\/li>\n<\/ul>\n<p>Wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej i alokacja partycji s\u0105 wy\u015bwietlane w aplikacji <em>Panel System<\/em> dla uruchomionego serwera aplikacji.<\/p>\n<p>Instrukcja: Sprawdzanie wsp\u00f3\u0142czynnika trafie\u0144 pami\u0119ci podr\u0119cznej i zaj\u0119to\u015bci partycji<\/p>\n<ul>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Panel System<\/em>.<\/li>\n<li>W polu <em style=\"font-size: revert; color: initial;\">Typ<\/em><span style=\"font-size: revert; color: initial;\"> wybierz typ <em>Serwer aplikacji.<\/em><\/span><\/li>\n<li>W polu <em>Nazwa<\/em> wprowad\u017a identyfikator serwera aplikacji, a nast\u0119pnie kliknij przycisk [<strong>Aktualizuj<\/strong>] na standardowym pasku narz\u0119dzi.<\/li>\n<li>Dane serwera aplikacji zostan\u0105 otwarte.<\/li>\n<li>Przej\u015b\u0107 na zak\u0142adk\u0119 <em>Partycje<\/em>.<\/li>\n<li>Na li\u015bcie na zak\u0142adce <em>Partycje<\/em> wy\u015bwietlane s\u0105 mi\u0119dzy innymi wsp\u00f3\u0142czynnik trafie\u0144 i alokacja partycji w procentach.<\/li>\n<\/ul>\n<p>Wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej partycji g\u0142\u00f3wnej powinien wynosi\u0107 ponad 95%. Je\u015bli wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej jest ni\u017cszy ni\u017c 95%, jest to znak ostrzegawczy. Je\u015bli wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej jest ni\u017cszy ni\u017c 95% przez d\u0142u\u017cszy czas lub wyst\u0119puje powa\u017cny problem z wydajno\u015bci\u0105, w takim przypadku nale\u017cy zwi\u0119kszy\u0107 rozmiar partycji danych podstawowych.<\/p>\n<p>W przypadku partycji danych transakcji wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej zale\u017cy od u\u017cywanej funkcjonalno\u015bci. W zwi\u0105zku z tym nie jest mo\u017cliwe og\u00f3lne okre\u015blenie konkretnych warto\u015bci granicznych. Znakiem ostrzegawczym, \u017ce partycja transakcji jest zbyt ma\u0142a, jest d\u0142ugi czas oczekiwania aplikacji przetwarzaj\u0105cych zam\u00f3wienia podczas przetwarzania.<\/p>\n<p>W zale\u017cno\u015bci od u\u017cywanych aplikacji, niski wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej w partycji danych transakcji mo\u017ce by\u0107 nawet normalnym przypadkiem. Na przyk\u0142ad, je\u015bli ka\u017cdy rekord danych jest otwierany tylko raz, wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej wynosi 0%. Jednak ten niski wska\u017anik trafie\u0144 pami\u0119ci podr\u0119cznej nie jest oznak\u0105 s\u0142abej wydajno\u015bci serwera aplikacji, ale oznak\u0105 dobrego programowania aplikacji. To stwierdzenie nie mo\u017ce by\u0107 uog\u00f3lnione, ale powinno wyja\u015bni\u0107, \u017ce wska\u017anik trafie\u0144 pami\u0119ci podr\u0119cznej dla danych transakcji niekoniecznie jest zwi\u0105zany z wydajno\u015bci\u0105 serwera aplikacji.<\/p>\n<p>Je\u015bli po 15 minutach na serwerze aplikacji z obci\u0105\u017ceniem wykorzystanie partycji pami\u0119ci podr\u0119cznej nie wynosi 99%, to prawdopodobnie ta partycja jest zbyt du\u017ca. Je\u015bli po 2 godzinach wska\u017anik zaj\u0119to\u015bci partycji nadal wynosi mniej ni\u017c 99%, oznacza to, \u017ce partycja pami\u0119ci podr\u0119cznej jest zbyt du\u017ca. Po zmniejszeniu rozmiaru partycji pami\u0119ci podr\u0119cznej nale\u017cy sprawdzi\u0107 wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej. Je\u015bli wsp\u00f3\u0142czynnik trafie\u0144 pami\u0119ci podr\u0119cznej znacznie spadnie, nale\u017cy ponownie powi\u0119kszy\u0107 partycj\u0119 pami\u0119ci podr\u0119cznej.<\/p>\n<p>Po zmianie partycji pami\u0119ci podr\u0119cznej nale\u017cy sprawdzi\u0107, czy zmiana przynios\u0142a po\u017c\u0105dany efekt. Je\u015bli na przyk\u0142ad powi\u0119kszenie wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej nie przynios\u0142o pozytywnego efektu, nale\u017cy ponownie zmniejszy\u0107 rozmiar wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej, aby pozosta\u0142o wi\u0119cej pami\u0119ci dla aplikacji.<\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9275","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-persistence-service"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9275","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=9275"}],"version-history":[{"count":18,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9275\/revisions"}],"predecessor-version":[{"id":39547,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9275\/revisions\/39547"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=9275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}