{"id":278,"date":"2012-05-07T13:42:24","date_gmt":"2012-05-07T11:42:24","guid":{"rendered":"http:\/\/jal-bs.de\/blog\/?p=278"},"modified":"2012-05-18T09:16:01","modified_gmt":"2012-05-18T07:16:01","slug":"oracle-buffer-cache-inhalt-anzeigen","status":"publish","type":"post","link":"https:\/\/jal-bs.de\/blog\/?p=278","title":{"rendered":"Oracle: Buffer Cache Inhalt anzeigen"},"content":{"rendered":"<p>Mit folgendem SQL-Statement kann der Inhalt der Buffer-Caches angezeigt werden:<br \/>\n&#8212;<br \/>\nset pages 999<br \/>\nset lines 131<br \/>\nttitle &#8218;Data Buffer&#8216;<br \/>\ncolumn owner\u00a0 heading &#8222;Owner&#8220; format a10<br \/>\ncolumn objname heading &#8222;Object|Name&#8220; format a25<br \/>\ncolumn subobjname heading &#8222;Subobject|Name&#8220; format a25<br \/>\ncolumn objtype heading &#8222;Object|Type&#8220; format a10<br \/>\ncolumn bufferblocks heading &#8222;Blocks in|Buffer&#8220; format 999,999,999<br \/>\ncolumn totalblocks heading &#8222;Total|Blocks&#8220; format 999,999,999<br \/>\ncolumn bufferpercent heading &#8222;Percentage|in Buffer&#8220; format 999.99<br \/>\ncolumn memkb heading &#8222;Memory|in KB&#8220; format 999,999,999<br \/>\ncolumn blockkb heading &#8222;Block|Size|KB&#8220; format 99<br \/>\nselect<br \/>\n\u00a0s.owner owner,<br \/>\n\u00a0object_name objname,<br \/>\n\u00a0subobject_name subobjname,<br \/>\n\u00a0substr(object_type,1,10) objtype,<br \/>\n\u00a0ts.block_size \/ 1024 blockkb,<br \/>\n\u00a0buffer.blocks blocks,<br \/>\n\u00a0s.blocks totalblocks,<br \/>\n\u00a0(buffer.blocks * ts.block_size \/ 1024) memkb,<br \/>\n\u00a0(buffer.blocks\/decode(s.blocks, 0, .001, s.blocks))*100 bufferpercent<br \/>\nfrom<br \/>\n\u00a0(select o.owner, o.object_name, o.subobject_name,<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 o.object_type object_type, count(*) blocks<br \/>\n\u00a0 from dba_objects o, v$bh bh<br \/>\n\u00a0 where o.object_id = bh.objd and o.owner not in (&#8218;SYS&#8216;,&#8217;SYSTEM&#8216;)<br \/>\n\u00a0 group by o.owner, o.object_name, o.subobject_name, o.object_type) buffer,<br \/>\n\u00a0 dba_segments s,<br \/>\n\u00a0dba_tablespaces ts<br \/>\nwhere s.tablespace_name = ts.tablespace_name<br \/>\n\u00a0 and s.owner = buffer.owner<br \/>\n\u00a0 and s.segment_name = buffer.object_name<br \/>\n\u00a0 and s.SEGMENT_TYPE = buffer.object_type<br \/>\n\u00a0 and (s.PARTITION_NAME = buffer.subobject_name or buffer.subobject_name is null)<br \/>\norder by memkb asc<br \/>\n;<br \/>\n\u00a0<\/p>\n<p>&#8212;<br \/>\n&#8212; allgemeine Cache hit ratio<br \/>\nselect value, name from v$sysstat<br \/>\nwhere name in (&#8218;physical reads&#8216;, &#8218;db block gets&#8216;, &#8218;consistent gets&#8216;)<br \/>\n;<\/p>\n<p>select &#8218;database buffer cache hit ratio&#8216; &#8222;Ratio&#8220;<br \/>\n, round ((1-<br \/>\n\u00a0\u00a0 ((select sum(value) from v$sysstat where name = &#8218;physical reads&#8216;)<br \/>\n\u00a0 \/((select sum(value) from v$sysstat where name = &#8218;db block gets&#8216;)<br \/>\n\u00a0 + (select sum(value) from v$sysstat where name = &#8218;consistent gets&#8216;)<br \/>\n\u00a0))) * 100) || &#8218;%&#8216; &#8222;Prozent&#8220;<br \/>\nfrom dual;<br \/>\n\u00a0<br \/>\n\u00a0<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit folgendem SQL-Statement kann der Inhalt der Buffer-Caches angezeigt werden: &#8212; set pages 999 set lines 131 ttitle &#8218;Data Buffer&#8216; column owner\u00a0 heading &#8222;Owner&#8220; format a10 column objname heading &#8222;Object|Name&#8220; format a25 column subobjname heading &#8222;Subobject|Name&#8220; format a25 column objtype &hellip; <a href=\"https:\/\/jal-bs.de\/blog\/?p=278\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[18],"_links":{"self":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/278"}],"collection":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=278"}],"version-history":[{"count":7,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/278\/revisions"}],"predecessor-version":[{"id":286,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/278\/revisions\/286"}],"wp:attachment":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}