{"id":12359,"date":"2024-11-20T07:56:50","date_gmt":"2024-11-20T06:56:50","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=12359"},"modified":"2024-11-20T07:56:57","modified_gmt":"2024-11-20T06:56:57","slug":"reorganizacja-tabel-baz-danych-rgzdbt","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/reorganizacja-tabel-baz-danych-rgzdbt\/","title":{"rendered":"Reorganizacja tabel baz danych (rgzdbt)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Narz\u0119dzie <em>rgzdbt<\/em> pozwala na usp\u00f3jnienie tabel bazy danych zarz\u0105dzanych przez system. S\u0105 to tabele do zwi\u0105zane z wieloj\u0119zyczno\u015bci\u0105, odniesieniami do obiekt\u00f3w i SBLOB.<\/p>\n<h3 id=\"grupa-docelowa\" id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<\/ul>\n<h3 id=\"opis\" id=\"opis\" >Opis<\/h3>\n<p>Zmiany w konfiguracji lub bezpo\u015brednie modyfikacje bazy danych przy u\u017cyciu SQL mog\u0105 skutkowa\u0107 zb\u0119dnymi rekordami danych lub brakuj\u0105cymi rekordami danych wymaganymi do dzia\u0142ania. W tym celu mo\u017cna u\u017cy\u0107 narz\u0119dzia <em>rgzdbt<\/em>, aby usun\u0105\u0107 lub doda\u0107 te rekordy danych.<\/p>\n<p>Aby to zrobi\u0107, nale\u017cy opisa\u0107 typ danych do reorganizacji (tabele NLS, odniesienia do obiekt\u00f3w lub SBLOB) i wybra\u0107 baz\u0119 danych. Podczas reorganizacji tabel NLS nale\u017cy wybra\u0107, kt\u00f3re tabele maj\u0105 zosta\u0107 zreorganizowane. Za pomoc\u0105 tego polecenia mo\u017cna r\u00f3wnie\u017c zmieni\u0107 g\u0142\u00f3wny j\u0119zyk bazy danych.<\/p>\n<p>Dop\u00f3ki parametr &#8211;<em>modify<\/em> nie zostanie okre\u015blony, zmiany nie b\u0119d\u0105 trwa\u0142e.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Narz\u0119dzie nie powinno by\u0107 u\u017cywane podczas pracy w systemie innych u\u017cytkownik\u00f3w. Je\u015bli u\u017cyty zostanie parametr <em>modify<\/em>, nale\u017cy ponownie uruchomi\u0107 system.<\/div><\/section>\n<h4 id=\"polecenie\" id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie wraz ze wszystkimi mo\u017cliwymi parametrami.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 23px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; border-style: outset; height: 23px;\">rgzdbt<\/td>\n<td style=\"width: 50%; border-style: outset; height: 23px;\">[-nlsTables][-objectReferences]<\/p>\n<p>[-deleteContent]<\/p>\n<p>[-SBLOBs]<\/p>\n<p>[-exchangeContentLanguage]<\/p>\n<p>[-modify]<\/p>\n<p>[-db:&lt;str-1&gt; &#8230; -db:&lt;str-n&gt;]<\/p>\n<p>[-configuration]<\/p>\n<p>[-olap]<\/p>\n<p>[-oltp]<\/p>\n<p>[-repository]<\/p>\n<p>[-o:&lt;str-1&gt; &#8230; -o:&lt;str-n&gt;]<\/p>\n<p>[-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;]<\/p>\n<p>[-j:&lt;str&gt;]<\/p>\n<p>[-all]<\/p>\n<p>[-r]<\/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 parametrami obowi\u0105zkowymi. 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=\"border-collapse: collapse; width: 100%; height: 530px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 24px; border-style: outset;\"><strong>Parametr<\/strong><\/td>\n<td style=\"width: 50%; height: 24px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-nlsTables]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Tabele NLS musz\u0105 zosta\u0107 zreorganizowane, je\u015bli:<\/p>\n<ul>\n<li><strong> dodany zosta\u0142 nowy j\u0119zyk dodatkowy<\/strong> &#8211; zawarto\u015b\u0107 j\u0119zyka bazy danych jest kopiowana do nowego j\u0119zyka dodatkowego podczas reorganizacji.<\/li>\n<li><strong>usuni\u0119ty zosta\u0142 istniej\u0105cy j\u0119zyk dodatkowy<\/strong> &#8211; zawarto\u015b\u0107 tabel NLS jest r\u00f3wnie\u017c usuwana wraz z reorganizacj\u0105.<\/li>\n<\/ul>\n<p>Aby istnia\u0142a mo\u017cliwo\u015b\u0107 reorganizacji tabel NLS, nale\u017cy wybra\u0107 co najmniej jedn\u0105 baz\u0119 danych i tabele do reorganizacji. Zawsze nale\u017cy wybiera\u0107 tabele inne ni\u017c NLS. Tabele NLS nale\u017c\u0105ce do tych tabel s\u0105 nast\u0119pnie dodawane automatycznie.<\/p>\n<p>Zmiany s\u0105 zapisywane tylko wtedy, gdy okre\u015blono parametr <em>-modify<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-objectReferences]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Odwo\u0142ania do obiekt\u00f3w musz\u0105 zosta\u0107 zreorganizowane, je\u015bli zmodyfikowano zawarto\u015b\u0107 bazy danych bezpo\u015brednio za pomoc\u0105 polecenia w SQL lub je\u015bli wyst\u0105pi\u0142y b\u0142\u0119dy. Aby m\u00f3c zreorganizowa\u0107 odniesienia do obiekt\u00f3w, nale\u017cy wybra\u0107 co najmniej jedn\u0105 baz\u0119 danych. Odwo\u0142ania do obiekt\u00f3w s\u0105 zawsze reorganizowane dla wszystkich tabel w bazie danych.Zmiany s\u0105 zapisywane tylko wtedy, gdy okre\u015blono parametr <em>-modify<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[SBLOBs]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">SBLOBs musz\u0105 zosta\u0107 zreorganizowane, je\u015bli zmodyfikowano zawarto\u015b\u0107 bazy danych bezpo\u015brednio za pomoc\u0105 polecenia w SQL lub je\u015bli wyst\u0105pi\u0142y b\u0142\u0119dy. Aby m\u00f3c zreorganizowa\u0107 SBLOB, nale\u017cy wybra\u0107 co najmniej jedn\u0105 baz\u0119 danych. SBLOB s\u0105 zawsze reorganizowane dla wszystkich tabel w bazie danych.<\/p>\n<p>Zmiany s\u0105 zapisywane tylko wtedy, gdy okre\u015blono parametr <em>-modify<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-exchangeContentLanguage]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr pozwala na wymian\u0119 okre\u015blonego j\u0119zyka dodatkowego z j\u0119zykiem g\u0142\u00f3wnym w tabelach NLS dla wybranych baz danych.<\/p>\n<p>Je\u015bli j\u0119zyk w jednej z wybranych baz danych nie jest j\u0119zykiem dodatkowym, dla tej bazy danych zostanie wy\u015bwietlony komunikat o b\u0142\u0119dzie, a baza danych zostanie pomini\u0119ta. Nast\u0119pnie nale\u017cy zmieni\u0107 j\u0119zyki baz danych dla wybranych baz danych w aplikacji <em>Panel System<\/em> i uruchomi\u0107 narz\u0119dzie <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/utworzenie-informacje-o-bazie-danych-crtdbinf\/\"><em>crtdbinf<\/em><\/a>. Mo\u017cna to zrobi\u0107 dopiero po pomy\u015blnym wykonaniu narz\u0119dzia <em>rgzdbt<\/em>.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Nale\u017cy utworzy\u0107 kopi\u0119 zapasow\u0105 baz danych przed u\u017cyciem parametru <em>exchangeContentLanguage.<\/em> Je\u015bli wykonanie zostanie przerwane, nale\u017cy j\u0105 przywr\u00f3ci\u0107 bazy danych z kopii zapasowej.<\/div><\/section>\n<p>Proces jest wykonywany tylko wtedy, gdy okre\u015blono parametr <em>-modify<\/em>.<\/p>\n<p>Dost\u0119p do g\u0142\u00f3wnego j\u0119zyka jest szybszy ni\u017c dost\u0119p do j\u0119zyk\u00f3w dodatkowych. Dlatego g\u0142\u00f3wnym j\u0119zykiem bazy danych powinien by\u0107 zawsze j\u0119zyk najcz\u0119\u015bciej u\u017cywany w tej bazie danych.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\" width=\"203\">[-modify]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Je\u015bli u\u017cyty zostanie parametr <em>-modify\u00a0<\/em>zmiany zostan\u0105 zapisane. Je\u015bli parametr nie zostanie okre\u015blony, nie zostan\u0105 wprowadzone zmiany w bazie danych i mo\u017cliwa b\u0119dzie jedynie weryfikacja. Pomini\u0119cie parametru &#8211;<em>modify<\/em>, pozwala sprawdzi\u0107 czy w bazie wyst\u0119puj\u0105 b\u0142\u0119dy, jego okre\u015blenie pozwala je naprawi\u0107.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-db:&lt;str-1&gt; &#8230; -db:&lt;str-n&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametru <em>db <\/em>mo\u017cna u\u017cy\u0107\u00a0kilka razy w jednym wywo\u0142aniu dla r\u00f3\u017cnych baz danych. Operacja, kt\u00f3ra ma zosta\u0107 wykonana, jest wykonywana dla wszystkich wybranych baz danych. Mo\u017cna wybra\u0107 tylko bazy danych, kt\u00f3re s\u0105 r\u00f3wnie\u017c pod\u0142\u0105czone do SAS.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-configuration]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Operacja zostanie wykonana na bazie konfiguracyjnej.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-olap]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Operacja zostanie wykonana na wszystkich bazach OLAP, po\u0142\u0105czonych z serwerem aplikacji ERP.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-oltp]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Operacja zostanie wykonana na wszystkich bazach OLTP, po\u0142\u0105czonych z serwerem aplikacji ERP.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-repository]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Operacja zostanie wykonana na bazie repozytorium.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-o:&lt;str-1&gt; \u2026 -o:&lt;str-n&gt;]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Pozwala na wybranie obiektu wed\u0142ug jego w pe\u0142ni kwalifikowanej nazwy (w tym przestrzeni nazw).<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-p:&lt;str-1&gt; \u2026 -p:&lt;str-n&gt;]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Pozwala na wybranie wszystkich obiekt\u00f3w z przestrzeni nazw.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[all]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Wybrane zostaj\u0105 wszystkie obiekty.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-j]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Wybrane zostaj\u0105 wszystkie obiekty w zadaniu deweloperskim.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-deleteContent]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Parametr pozwala usun\u0105\u0107 zawarto\u015b\u0107 tabel z wstawionym znacznikiem usuwania z wybranych baz danych. Same tabele pozostaj\u0105.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":29,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12359","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-baza-danych"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12359","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\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=12359"}],"version-history":[{"count":3,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12359\/revisions"}],"predecessor-version":[{"id":20197,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12359\/revisions\/20197"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=12359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}