{"id":909,"date":"2012-06-17T15:00:36","date_gmt":"2012-06-17T13:00:36","guid":{"rendered":"https:\/\/oracle-in-zen.de\/?p=909"},"modified":"2021-05-31T14:16:29","modified_gmt":"2021-05-31T13:16:29","slug":"umgang-mit-gesicherten-statistiken","status":"publish","type":"post","link":"https:\/\/oracle-in-zen.de\/?p=909","title":{"rendered":"Umgang mit gesicherten Statistiken"},"content":{"rendered":"<p>Standardm\u00e4\u00dfig werden Statistiken, die Grundlage des Optimizers, regelm\u00e4\u00dfig in der Oracle DB aktualisiert. Die gesicherten Statistiken verbleiben zur Wiederherstellung in der DB.<\/p>\n<p><!--more--><\/p>\n<p>Diese gespeicherten Statistiken k\u00f6nnen den SYSAUX Tablespace unter umst\u00e4nden auf mehrere Gigabyte ansteigen lassen. Als Standardwert werden die Statistiken 31 Tage lang gespeichert. Je nach dem welche Einstellungen man zum Neuberechnen der Statistiken man gew\u00e4hlt hat, kann es sinnvoll sein den Wert von 31 Tagen zu verkleinern.<\/p>\n<p>Das Package dbms_stats hilft bei den Arbeiten.<br \/>\n&nbsp;<br \/>\nHier eine Abfrage, wie lange die Statistiken momentan gehalten werden:<\/p>\n<pre>SQL&gt; select dbms_stats.get_stats_history_retention from dual;\r\n\r\nGET_STATS_HISTORY_RETENTION\r\n---------------------------\r\n                         31<\/pre>\n<p>&nbsp;<br \/>\nHiermit wird die Vorhaltezeit gesetzt:<\/p>\n<pre>SQL&gt; exec dbms_stats.alter_stats_history_retention(10);\r\n\r\nPL\/SQL-Prozedur erfolgreich abgeschlossen.<\/pre>\n<p>&nbsp;<br \/>\nWelche Statistiken sind noch verf\u00fcgbar bzw. wurden noch nicht gel\u00f6scht?<\/p>\n<pre>SQL&gt; select dbms_stats.get_stats_history_availability from dual;\r\n\r\nGET_STATS_HISTORY_AVAILABILITY\r\n-------------------------------------------------------------\r\n18.05.12 00:22:43,483000000 +02:00<\/pre>\n<p>&nbsp;<br \/>\nStatistiken l\u00f6schen die \u00e4lter sind als z.B. 20 Tage:<\/p>\n<pre>SQL&gt; exec DBMS_STATS.PURGE_STATS(SYSDATE-20);<\/pre>\n<p><em>EMPFEHLUNG: In gr\u00f6\u00dferen Umgebungen sollte das L\u00f6schen der Statistiken zu einem Zeitpunkt gew\u00e4hlt werden, in dem die Datenbank keine performanten Aufgaben zu erledigen hat. Das L\u00f6schen braucht doch viele Ressourcen.<\/em><\/p>\n<p>Nach setzten dieser Einstellungen und ggf. l\u00f6schen von gespeicherten Statistiken sollten die Tabellen und Indizes im SYSAUX Tablespace noch mit einem rebuild &#8222;verkleinert&#8220; werden, in denen die Statistiken gehalten wurden. Diese beginnen oft mit WRI$_OPTSTAT_* und I_WRI$_OPTSTAT_*.<br \/>\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Standardm\u00e4\u00dfig werden Statistiken, die Grundlage des Optimizers, regelm\u00e4\u00dfig in der Oracle DB aktualisiert. Die gesicherten Statistiken verbleiben zur Wiederherstellung in der DB.<\/p>\n","protected":false},"author":1,"featured_media":929,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"zakra_page_container_layout":"customizer","zakra_page_sidebar_layout":"customizer","zakra_remove_content_margin":false,"zakra_sidebar":"customizer","zakra_transparent_header":"customizer","zakra_logo":0,"zakra_main_header_style":"default","zakra_menu_item_color":"","zakra_menu_item_hover_color":"","zakra_menu_item_active_color":"","zakra_menu_active_style":"","zakra_page_header":true,"footnotes":""},"categories":[11],"tags":[19,12,13,17,21,49,51],"class_list":["post-909","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database-2","tag-10g","tag-11g","tag-database","tag-leeren","tag-loschen","tag-optimizer","tag-statistics"],"_links":{"self":[{"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=\/wp\/v2\/posts\/909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=909"}],"version-history":[{"count":21,"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=\/wp\/v2\/posts\/909\/revisions"}],"predecessor-version":[{"id":932,"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=\/wp\/v2\/posts\/909\/revisions\/932"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=\/wp\/v2\/media\/929"}],"wp:attachment":[{"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oracle-in-zen.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}