<ROOT>
 <APPS_INITIALIZE_DATA>
  <USER_NAME>ENGINATICS</USER_NAME>
  <RESPONSIBILITY_KEY>SYSTEM_ADMINISTRATOR</RESPONSIBILITY_KEY>
  <APPLICATION_SHORT_NAME>SYSADMIN</APPLICATION_SHORT_NAME>
 </APPS_INITIALIZE_DATA>
<LOVS>
<!-- loader xml for Enginatics Blitz Report lov: Yes -->
 <LOVS_ROW>
  <GUID>8E2FF36EDEA679D2E0530100007F1FF2</GUID>
  <LOV_NAME>Yes</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
</LOVS>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: DBA SGA Buffer Cache Object Usage -->
 <REPORTS_ROW>
  <GUID>5433918F81A92DB4E0530100007F0B90</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>with gb as
(
select /*+ materialize*/ distinct
gb.inst_id,
gb.objd,
count(*) over (partition by gb.inst_id, gb.objd, gb.status, gb.status_code, gb.dirty, gb.temp) blocks,
count(*) over (partition by gb.inst_id, gb.objd) object_blocks,
count(*) over (partition by gb.inst_id) total_blocks,
gb.status,
gb.status_code,
gb.dirty,
gb.temp
from
(
select
gb.inst_id,
gb.status status_code,
decode(gb.status,
&apos;free&apos;,&apos;Not currently in use&apos;,
&apos;xcur&apos;,&apos;Exclusive&apos;,
&apos;scur&apos;,&apos;Shared current&apos;,
&apos;cr&apos;,&apos;Consistent read&apos;,
&apos;read&apos;,&apos;Being read from disk&apos;,
&apos;mrec&apos;,&apos;In media recovery mode&apos;,
&apos;irec&apos;,&apos;In instance recovery mode&apos;) status,
decode(gb.dirty,&apos;Y&apos;,&apos;Y&apos;) dirty,
decode(gb.temp,&apos;Y&apos;,&apos;Y&apos;) temp,
decode(gb.status,&apos;free&apos;,null,gb.objd) objd
from
gv$bh gb
) gb
),
do as
(
select /*+ materialize*/ distinct
do.data_object_id,
min(do.owner) keep (dense_rank first order by do.object_id) over (partition by do.data_object_id) owner,
min(do.object_type) keep (dense_rank first order by do.object_id) over (partition by do.data_object_id) object_type,
listagg(do.object_name,&apos;, &apos;) within group (order by do.object_name) over (partition by do.data_object_id) object_name
from
dba_objects do
where
do.data_object_id&gt;0
),
ds as
(
select /*+ materialize*/
ds.owner,
ds.segment_type,
ds.segment_name,
sum(ds.blocks) blocks
from
dba_segments ds
group by
ds.owner,
ds.segment_type,
ds.segment_name
)
select
x.inst_id,
x.blocks/x.total_blocks*100 percentage,
x.owner,
x.object_type,
x.object_name,
x.blocks*vp.value/1000000 buffer_size,
x.blocks/ds.blocks*100 object_percentage
&amp;columns2
from
(
select distinct
gb.inst_id,
do.owner,
do.object_type,
nvl(do.object_name,&apos;------free------&apos;) object_name,
sum(gb.blocks) over (partition by gb.inst_id, do.owner, do.object_type, do.object_name &amp;partition_by) blocks,
sum(gb.object_blocks) over (partition by gb.inst_id, do.owner, do.object_type, do.object_name) object_blocks,
gb.total_blocks
&amp;columns1
from
gb,
do
where
gb.objd=do.data_object_id(+)
) x,
ds,
(select vp.value from v$parameter vp where vp.name like &apos;db_block_size&apos;) vp
where
x.owner=ds.owner(+) and
x.object_type=ds.segment_type(+) and
x.object_name=ds.segment_name(+)
order by
x.inst_id,
x.object_blocks desc,
x.blocks desc</SQL_TEXT>
  <NUMBER_FORMAT>#,##0.00</NUMBER_FORMAT>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>AR</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>استخدام مساحة ذاكرة التخزين المؤقت SGA بواسطة أسماء الكائنات (بالميغابايت).
تُظهر &quot;النسبة المئوية للكائن&quot; مقدار كائن معين واحد يتم تخزينه حاليًا في ذاكرة التخزين المؤقت.
100٪ يعني أن الكائن موجود بالكامل في ذاكرة التخزين المؤقت.

يتم سرد استخدام ذاكرة SGA الحالي أيضًا في طرق العرض:
حدد * من v $ sga
حدد * من v $ sgainfo
حدد * من v $ sga_dynamic_components

يقدم Arup Nanda شرحًا جيدًا لكيفية عمل ذاكرة التخزين المؤقت:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>D</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>SGA-Puffer-Cache-Speicherplatznutzung nach Objektnamen (in MB).
Object Percentage&quot; zeigt an, wie viel von einem bestimmten Objekt derzeit im Puffer-Cache gespeichert ist.
100 % bedeutet, dass sich das Objekt vollständig im Puffercache befindet.

Der aktuelle SGA-Speicherverbrauch wird auch in Ansichten aufgelistet:
select * from v$sga
select * from v$sgainfo
select * from v$sga_dynamic_components

Arup Nanda gibt eine gute Erklärung, wie der Puffercache funktioniert:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>E</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>Uso del espacio de la caché del buffer SGA por nombres de objetos (en MB).
El &quot;porcentaje de objetos&quot; muestra la cantidad de un objeto concreto que está almacenado actualmente en la caché del búfer.
El 100% significa que el objeto está completamente en la caché del búfer.

El uso actual de la memoria SGA también se muestra en las vistas:
select * from v$sga
select * from v$sgainfo
select * from v$sga_dynamic_components

Arup Nanda da una buena explicación sobre el funcionamiento de la caché del buffer:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>F</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>Utilisation de l&apos;espace mémoire tampon de la SGA par les noms d&apos;objets (en Mo).
Le &quot;pourcentage d&apos;objets&quot; indique la quantité d&apos;un objet particulier qui est actuellement stockée dans le cache tampon.
100% signifie que l&apos;objet est entièrement dans le cache tampon.

L&apos;utilisation actuelle de la mémoire de la SGA est également indiquée dans les vues :
sélectionnez * dans v$sga
sélectionnez * dans v$sgainfo
sélectionner * dans v$sga_dynamic_components

Arup Nanda donne une bonne explication sur le fonctionnement du cache tampon :
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>I</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>Utilizzo dello spazio della cache del buffer SGA per nomi di oggetti (in MB).
La &apos;Percentuale dell&apos;oggetto&apos; mostra quanto di un particolare oggetto è attualmente memorizzato nella cache del buffer.
100% significa che l&apos;oggetto è completamente nella cache del buffer.

L&apos;uso corrente della memoria SGA è anche elencato nelle viste:
selezionare * da v$sga
selezionare * da v$sgainfo
selezionare * da v$sga_dynamic_components

Arup Nanda dà una buona spiegazione su come funziona la cache del buffer:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>JA</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>オブジェクト名別の SGA バッファキャッシュスペース使用量 (MB)。
オブジェクトのパーセンテージ」は、ある特定のオブジェクトが現在バッファキャッシュにどれだけ保存されているかを示しています。
100% は、オブジェクトが完全にバッファキャッシュに保存されていることを意味します。

現在のSGAメモリ使用量もビューに表示されます。
select * from v$sga
select * from v$sgainfo
select * from v$sga_dynamic_components

Arup Nandaは、バッファキャッシュがどのように動作するかについて、良い説明をしています。
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>KO</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>개체 이름 별 SGA 버퍼 캐시 공간 사용량 (MB)입니다.
&apos;Object Percentage&apos;는 현재 버퍼 캐시에 저장된 특정 개체의 양을 보여줍니다.
100 %는 개체가 완전히 버퍼 캐시에 있음을 의미합니다.

현재 SGA 메모리 사용량도보기에 나열됩니다.
v $ sga에서 * 선택
v $ sgainfo에서 * 선택
v $ sga_dynamic_components에서 * 선택

Arup Nanda는 버퍼 캐시가 어떻게 작동하는지에 대한 좋은 설명을 제공합니다.
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>PTB</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>Utilização do espaço de cache SGA por nomes de objetos (em MB).
A &apos;Porcentagem de objeto&apos; mostra quanto de um objeto em particular está atualmente armazenado no cache de memória intermediária.
100% significa que o objeto está completamente no cache do buffer.

O uso atual da memória SGA também está listado nas vistas:
selecione * da v$sga
selecione * da v$sgainfo
selecione * de v$sga_componentes_dinâmicos

Arup Nanda dá uma boa explicação sobre como funciona o cache-tampão:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>RU</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>Использование кэш-памяти SGA буфера по именам объектов (в мегабайтах).
Процент объектов&quot; показывает, сколько одного конкретного объекта в настоящее время хранится в буферном кэше.
100% означает, что объект полностью находится в буферном кэше.

Текущее использование SGA-памяти также указано в видах:
выбрать * из v$sga
выбрать * из v$sgainfo
выбрать * из v$sga_dynamic_components

Аруп Нанда дает хорошее объяснение того, как работает буферный кэш:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>S</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>SGA-buffertcache-utrymmesanvändning efter objektnamn (i MB).
&apos;Objektprocent&apos; visar hur mycket av ett visst objekt som för närvarande lagras i buffertcachen.
100% betyder att objektet är helt i buffertcache.

Nuvarande SGA-minnesanvändning listas också i vyer:
välj * från v $ sga
välj * från v $ sgainfo
välj * från v $ sga_dynamic_components

Arup Nanda ger en bra förklaring till hur buffertcachen fungerar:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>TR</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>Nesne adlarına göre SGA arabellek önbellek alanı kullanımı (MB cinsinden).
&apos;Nesne Yüzdesi&apos; belirli bir nesnenin ne kadarının o anda arabellek önbelleğinde depolandığını gösterir.
% 100, nesnenin tamamen arabellek önbelleğinde olduğu anlamına gelir.

Mevcut SGA bellek kullanımı da görünümlerde listelenmiştir:
v $ sga&apos;dan * seçin
v $ sgainfo&apos;dan * seçin
v $ sga_dynamic_components&apos;tan * seçin

Arup Nanda, arabellek önbelleğinin nasıl çalıştığı konusunda iyi bir açıklama yapıyor:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>SGA buffer cache space usage by object names (in MB).
&apos;Object Percentage&apos; shows how much of one particular object is currently stored in the buffer cache.
100% means that the object is completely in the buffer cache.

Current SGA memory usage is also listed in views:
select * from v$sga
select * from v$sgainfo
select * from v$sga_dynamic_components

Arup Nanda gives a good explanation on how the buffer cache works:
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>ZHS</LANGUAGE>
    <REPORT_NAME>DBA SGA Buffer Cache Object Usage</REPORT_NAME>
    <DESCRIPTION>按对象名称列出的SGA缓冲区缓存空间使用情况（单位：MB）。
&apos;对象百分比&apos;显示了某一特定对象当前存储在缓冲区缓存中的数量。
100%表示该对象完全在缓冲区缓存中。

当前的SGA内存使用情况也会在视图中列出。
从v$sga中选择*。
从v$sgainfo中选择*。
从v$sga_dynamic_components中选择*。

Arup Nanda对缓冲区缓存的工作原理做了很好的解释。
http://arup.blogspot.ch/2014/11/cache-buffer-chains-demystified.html</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Enginatics</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>&amp;columns1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;columns2</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;partition_by</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>&amp;columns1</ANCHOR>
    <SQL_TEXT>,gb.status,
gb.status_code,
gb.dirty,
gb.temp</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>Yes</LOV_NAME>
    <LOV_GUID>8E2FF36EDEA679D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Y&apos; id, xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0) value, null description from dual</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Afficher l&apos;état du bloc</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Show Block Status</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <ANCHOR>&amp;columns2</ANCHOR>
    <SQL_TEXT>,x.status,
x.status_code,
x.dirty,
x.temp</SQL_TEXT>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Afficher l&apos;état du bloc</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Show Block Status</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <ANCHOR>&amp;partition_by</ANCHOR>
    <SQL_TEXT>, gb.status, gb.status_code, gb.dirty, gb.temp</SQL_TEXT>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Afficher l&apos;état du bloc</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Show Block Status</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
  </PARAMETER_DEPENDENCIES>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
  <UPLOAD_DEPENDENCIES>
  </UPLOAD_DEPENDENCIES>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
