{"id":52,"date":"2012-12-20T16:13:06","date_gmt":"2012-12-20T15:13:06","guid":{"rendered":"http:\/\/explainit.pl\/blog\/?p=52"},"modified":"2016-08-06T18:41:50","modified_gmt":"2016-08-06T16:41:50","slug":"a-czy-pamietasz-o-statystykach-systemowych","status":"publish","type":"post","link":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/","title":{"rendered":"A czy pami\u0119tasz o statystykach systemowych?"},"content":{"rendered":"<p>Jak wiemy, aby trafnie estymowa\u0107 koszty plan\u00f3w wykonania zapyta\u0144, optymalizator zapyta\u0144 wymaga obecno\u015bci szeregu statystyk (modeli statystycznych). Statystyki te dziel\u0105 si\u0119 na cztery kategorie: (1) statystyki opisuj\u0105ce tabele (liczba rekord\u00f3w, liczba blok\u00f3w, \u015bredni rozmiar rekordu), (2) statystyki opisuj\u0105ce indeksy (liczba blok\u00f3w li\u015bci, liczba poziom\u00f3w, wsp\u00f3\u0142czynnik klastrowania), (3) statystyki opisuj\u0105ce kolumny tabel (liczba warto\u015bci, liczba warto\u015bci pustych, rozk\u0142ad warto\u015bci \u2013 histogram), (4) statystyki systemowe (wydajno\u015b\u0107 CPU, wydajno\u015b\u0107 dyskowego I\/O). O ile pierwsze trzy kategorie statystyk s\u0105 zwykle w\u0142a\u015bciwie zbierane i aktualizowane przed administrator\u00f3w (lub przez \u201efabryczne\u201d zadanie wsadowe), to o statystykach systemowych \u201ezdarza si\u0119\u201d im zapomina\u0107. <\/p>\n<p>Czym s\u0105 statystyki systemowe? S\u0105 syntetycznym opisem charakterystyki wydajno\u015bciowej sprz\u0119tu komputerowego, na kt\u00f3rym pracuje serwer bazy danych. Obejmuj\u0105 takie wska\u017aniki, jak: szybko\u015b\u0107 procesora, \u015bredni czas odczytu dyskowego (swobodnego i wieloblokowego), \u015bredni rozmiar odczytu wieloblokowego z dysku, \u015bredni\u0105 szybko\u015b\u0107 transmisji danych z dysku, itp. Jak zatem optymalizator radzi sobie z estymowaniem koszt\u00f3w gdy statystyki systemowe s\u0105 niedost\u0119pne? Zak\u0142ada wtedy \u201etypowe\u201d parametry sprz\u0119tu. Je\u015bli nasz sprz\u0119t jest \u201etypowy\u201d \u2013 wyniki pracy optymalizatora b\u0119d\u0105 dobre. Je\u015bli jednak dysponujemy \u201enietypowo\u201d szybkim lub \u201enietypowo\u201d wolnym procesorem, \u201enietypowo\u201d szybkim lub \u201enietypowo\u201d wolnym dyskiem, itp., wtedy zgromadzenie statystyk systemowych jest prostym sposobem na popraw\u0119 precyzji dzia\u0142ania optymalizatora.<\/p>\n<p>Zebranie statystyk systemowych polega na obserwacji wydajno\u015bci systemu w okresie \u201enormalnego\u201d obci\u0105\u017cenia u\u017cytkowego. Wyb\u00f3r w\u0142a\u015bciwego okresu czasu  to zadanie dla administratora. Rozpocz\u0119cie obserwacji polega na wywo\u0142aniu <code>dbms_stats.gather_system_stats('start')<\/code>, zako\u0144czenie obserwacji &#8211; <code>dbms_stats.gather_system_stats('stop')<\/code>. W przeciwie\u0144stwie do pozosta\u0142ych typ\u00f3w statystyk, statystyk systemowych nie aktualizuje sie regularnie. <\/p>\n<p>Zebrane statystyki systemowe obejrze\u0107 mo\u017cna za pomoc\u0105 poni\u017cszego zapytania:<br \/>\n<code>select pname, pval1 from sys.aux_stats$ where sname = 'SYSSTATS_MAIN';<\/code><\/p>\n<p>Statystykami systemowymi mo\u017cna te\u017c &#8222;manipulowa\u0107&#8221; &#8211; za pomoc\u0105 procedury <code>dbms_stats.set_system_stats()<\/code>!<\/p>\n<p>Poniewa\u017c statystyki systemowe s\u0105 sk\u0142adnikiem formu\u0142 estymacyjnych stosowanych przez optymalizator, to zauwa\u017calnym efektem ich zebrania b\u0119d\u0105 zmiany estymowanych koszt\u00f3w plan\u00f3w wykonania zapyta\u0144, co w konsekwencji mo\u017ce sprawi\u0107, \u017ce optymalizator b\u0119dzie wybiera\u0107 inne (trafniejsze) plany ni\u017c dot\u0105d.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak wiemy, aby trafnie estymowa\u0107 koszty plan\u00f3w wykonania zapyta\u0144, optymalizator zapyta\u0144 wymaga obecno\u015bci szeregu statystyk (modeli statystycznych). Statystyki te dziel\u0105 si\u0119 na cztery kategorie: (1) statystyki opisuj\u0105ce tabele (liczba rekord\u00f3w, liczba blok\u00f3w, \u015bredni rozmiar rekordu), (2) statystyki opisuj\u0105ce indeksy (liczba blok\u00f3w li\u015bci, liczba poziom\u00f3w, wsp\u00f3\u0142czynnik klastrowania), (3) statystyki opisuj\u0105ce kolumny tabel (liczba warto\u015bci, liczba warto\u015bci <a href=\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about A czy pami\u0119tasz o statystykach systemowych?<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[12,20],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A czy pami\u0119tasz o statystykach systemowych? - Explain IT<\/title>\n<meta name=\"description\" content=\"A czy pami\u0119tasz o statystykach systemowych?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A czy pami\u0119tasz o statystykach systemowych? - Explain IT\" \/>\n<meta property=\"og:description\" content=\"A czy pami\u0119tasz o statystykach systemowych?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/\" \/>\n<meta property=\"og:site_name\" content=\"Explain IT\" \/>\n<meta property=\"article:published_time\" content=\"2012-12-20T15:13:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-08-06T16:41:50+00:00\" \/>\n<meta name=\"author\" content=\"Maciej Zakrzewicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Zakrzewicz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/\"},\"author\":{\"name\":\"Maciej Zakrzewicz\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219\"},\"headline\":\"A czy pami\u0119tasz o statystykach systemowych?\",\"datePublished\":\"2012-12-20T15:13:06+00:00\",\"dateModified\":\"2016-08-06T16:41:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/\"},\"wordCount\":346,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\"},\"keywords\":[\"optymalizator\",\"statystyki\"],\"articleSection\":[\"Oracle Database\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/\",\"url\":\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/\",\"name\":\"A czy pami\u0119tasz o statystykach systemowych? - Explain IT\",\"isPartOf\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#website\"},\"datePublished\":\"2012-12-20T15:13:06+00:00\",\"dateModified\":\"2016-08-06T16:41:50+00:00\",\"description\":\"A czy pami\u0119tasz o statystykach systemowych?\",\"breadcrumb\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/explainit.pl\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A czy pami\u0119tasz o statystykach systemowych?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#website\",\"url\":\"https:\/\/explainit.pl\/wordpress\/\",\"name\":\"Explain IT\",\"description\":\"Autorska pracownia doradztwa i szkole\u0144 IT - Maciej Zakrzewicz - szkolenia, ekspertyzy, wdro\u017cenia. Technologie Oracle, PostgreSQL, MySQL.\",\"publisher\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/explainit.pl\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#organization\",\"name\":\"Explain IT\",\"url\":\"https:\/\/explainit.pl\/wordpress\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png\",\"contentUrl\":\"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png\",\"width\":196,\"height\":64,\"caption\":\"Explain IT\"},\"image\":{\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219\",\"name\":\"Maciej Zakrzewicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g\",\"caption\":\"Maciej Zakrzewicz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A czy pami\u0119tasz o statystykach systemowych? - Explain IT","description":"A czy pami\u0119tasz o statystykach systemowych?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/","og_locale":"pl_PL","og_type":"article","og_title":"A czy pami\u0119tasz o statystykach systemowych? - Explain IT","og_description":"A czy pami\u0119tasz o statystykach systemowych?","og_url":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/","og_site_name":"Explain IT","article_published_time":"2012-12-20T15:13:06+00:00","article_modified_time":"2016-08-06T16:41:50+00:00","author":"Maciej Zakrzewicz","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Maciej Zakrzewicz","Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/#article","isPartOf":{"@id":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/"},"author":{"name":"Maciej Zakrzewicz","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219"},"headline":"A czy pami\u0119tasz o statystykach systemowych?","datePublished":"2012-12-20T15:13:06+00:00","dateModified":"2016-08-06T16:41:50+00:00","mainEntityOfPage":{"@id":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/"},"wordCount":346,"commentCount":1,"publisher":{"@id":"https:\/\/explainit.pl\/wordpress\/#organization"},"keywords":["optymalizator","statystyki"],"articleSection":["Oracle Database"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/","url":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/","name":"A czy pami\u0119tasz o statystykach systemowych? - Explain IT","isPartOf":{"@id":"https:\/\/explainit.pl\/wordpress\/#website"},"datePublished":"2012-12-20T15:13:06+00:00","dateModified":"2016-08-06T16:41:50+00:00","description":"A czy pami\u0119tasz o statystykach systemowych?","breadcrumb":{"@id":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/explainit.pl\/wordpress\/2012\/12\/20\/a-czy-pamietasz-o-statystykach-systemowych\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/explainit.pl\/wordpress\/"},{"@type":"ListItem","position":2,"name":"A czy pami\u0119tasz o statystykach systemowych?"}]},{"@type":"WebSite","@id":"https:\/\/explainit.pl\/wordpress\/#website","url":"https:\/\/explainit.pl\/wordpress\/","name":"Explain IT","description":"Autorska pracownia doradztwa i szkole\u0144 IT - Maciej Zakrzewicz - szkolenia, ekspertyzy, wdro\u017cenia. Technologie Oracle, PostgreSQL, MySQL.","publisher":{"@id":"https:\/\/explainit.pl\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/explainit.pl\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/explainit.pl\/wordpress\/#organization","name":"Explain IT","url":"https:\/\/explainit.pl\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png","contentUrl":"https:\/\/explainit.pl\/wordpress\/wp-content\/uploads\/2016\/08\/explainITmini.png","width":196,"height":64,"caption":"Explain IT"},"image":{"@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/740773131bc169a2dc9c0e5e07476219","name":"Maciej Zakrzewicz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/explainit.pl\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9c98d020128b142a480aa35a22300a69?s=96&d=mm&r=g","caption":"Maciej Zakrzewicz"}}]}},"_links":{"self":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/52"}],"collection":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":1,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/52\/revisions"}],"predecessor-version":[{"id":307,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/posts\/52\/revisions\/307"}],"wp:attachment":[{"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/explainit.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}