<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: DBA Container Data -->
 <LOVS_ROW>
  <GUID>CD9C5E45FE03F6AEE05362FB09053404</GUID>
  <LOV_NAME>DBA Container Data</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select &apos;All&apos; value,&apos;Return data from both, the PDB and the CDB&apos; description from v$parameter vp where vp.name=&apos;container_data&apos; and vp.value=&apos;ALL&apos; union all
select &apos;Current PDB&apos; value, &apos;Return data only from the current PDB&apos; description from v$parameter vp where vp.name=&apos;container_data&apos; union all
select &apos;N/A&apos; value,&apos;Not applicable for non CDB databases&apos; from dual where not exists (select null from v$parameter vp where vp.name=&apos;container_data&apos;)</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: DBA Diagnostic Pack Enabled -->
 <LOVS_ROW>
  <GUID>A7DFBD038AC2042AE0530100007F6181</GUID>
  <LOV_NAME>DBA Diagnostic Pack Enabled</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 v$parameter vp where vp.name=&apos;control_management_pack_access&apos; and vp.value like &apos;DIAGNOSTIC%&apos;</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: DBA Module Type -->
 <LOVS_ROW>
  <GUID>8E2FF36EDF1F79D2E0530100007F1FF2</GUID>
  <LOV_NAME>DBA Module Type</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select &apos;Concurrent Request&apos; value, null description from dual union all
select &apos;Concurrent Manager&apos; value, null description from dual union all
select &apos;Form&apos; value, null description from dual union all
select &apos;Oracle Application Framework&apos; value, null description from dual union all
select &apos;Workflow&apos; value, null description from dual union all
select &apos;Business Event&apos; value, null description from dual union all
select &apos;Blitz Report&apos; value, null description from dual union all
select &apos;Discoverer&apos; value, null description from dual</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: DBA Session Type -->
 <LOVS_ROW>
  <GUID>8E2FF36EDEF079D2E0530100007F1FF2</GUID>
  <LOV_NAME>DBA Session Type</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select &apos;Foreground&apos; value, &apos;User sessions only&apos; description from dual union all
select &apos;Background&apos; value, &apos;DB internal processes only&apos; description from dual</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: DBA Username -->
 <LOVS_ROW>
  <GUID>8E2FF36EDEDA79D2E0530100007F1FF2</GUID>
  <LOV_NAME>DBA Username</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <LOV_QUERY>select
du.username value,
null description
from
dba_users du
order by
du.username</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- loader xml for Enginatics Blitz Report lov: FND User Name -->
 <LOVS_ROW>
  <GUID>8E2FF36EDE8479D2E0530100007F1FF2</GUID>
  <LOV_NAME>FND User Name</LOV_NAME>
  <VALIDATE_FROM_LIST>Y</VALIDATE_FROM_LIST>
  <FILTER_BEFORE_DISPLAY>Y</FILTER_BEFORE_DISPLAY>
  <LOV_QUERY>select
fu.user_name value,
trim(coalesce(
trim(papf.first_name||&apos; &apos;||papf.last_name),
fu.description,
fu.email_address,
papf.email_address
)||fu.inactive) description
from
(select case when sysdate between fu.start_date and nvl(fu.end_date,sysdate) then null else &apos; (inactive)&apos; end inactive, fu.* from fnd_user fu) fu,
(select papf.* from per_all_people_f papf where sysdate between papf.effective_start_date and papf.effective_end_date) papf,
(
select distinct
furg.user_id,
count(*) over (partition by furg.user_id) resp_count,
max(fr.responsibility_key) over (partition by furg.user_id) max_responsibility_key
from
fnd_responsibility fr,
fnd_user_resp_groups_direct furg
where
fr.responsibility_id=furg.responsibility_id and
fr.application_id=furg.responsibility_application_id
) furg
where
fu.employee_id=papf.person_id(+) and
fu.user_id=furg.user_id(+) and
not (furg.resp_count=1 and furg.max_responsibility_key=&apos;IRC_EXT_CANDIDATE&apos;)
order by
fu.inactive desc,
fu.user_name</LOV_QUERY>
  <LOV_TRANSLATIONS>
   <LOV_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <DESCRIPTION>FND user names, excluding iRecruitment candidates.</DESCRIPTION>
   </LOV_TRANSLATIONS_ROW>
  </LOV_TRANSLATIONS>
 </LOVS_ROW>
<!-- 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 AWR Blocking Session Summary -->
 <REPORTS_ROW>
  <GUID>7FF38AE61DF30706E0530100007FE675</GUID>
  <SQL_TEXT>with y as (
select /*+ materialize*/ distinct
count(*) over (partition by
x.instance_number,
x.sid_serial#,
x.code,
x.code_line#,
x.sql_id,
x.plan_hash_value,
x.session_type,
x.session_state,
x.event,
x.wait_class,
x.time_model,
x.sql_plan_operation,
x.sql_plan_options,
x.object,
x.file_id,
x.block_id,
x.blocking_inst_id,
x.blocking_sid_serial#,
x.blocking_client_id,
x.blocking_action,
x.blocking_module,
x.blocking_program,
x.blocking_session_type,
x.blocking_machine,
x.blocking_file_id,
x.blocking_block_id,
x.machine,
x.command_type,
x.schema,
x.client_id,
x.action,
x.module,
x.program
) seconds,
x.instance_number,
x.sid_serial#,
x.code,
x.code_line#,
x.sql_id,
x.plan_hash_value,
x.session_type,
x.session_state,
x.event,
x.wait_class,
x.time_model,
x.sql_plan_operation,
x.sql_plan_options,
x.object,
x.file_id,
x.block_id,
x.blocking_inst_id,
x.blocking_sid_serial#,
x.blocking_client_id,
x.blocking_action,
x.blocking_module,
x.blocking_program,
x.blocking_session_type,
x.blocking_machine,
x.blocking_file_id,
x.blocking_block_id,
x.machine,
x.command_type,
x.schema,
x.client_id,
x.action,
x.module,
x.program
from
(
select
dhash.sample_time_ sample_time,
dhash.instance_number,
dhash.session_id||&apos; - &apos;||dhash.session_serial# sid_serial#,
dhash.client_id,
xxen_util.instring(dhash.code_and_line,&apos;|&apos;,1) code,
xxen_util.instring(dhash.code_and_line,&apos;|&apos;,2) code_line#,
dhash.sql_id,
dhash.sql_plan_hash_value plan_hash_value,
dhash.session_type,
dhash.session_state,
nvl(dhash.event,dhash.session_state)||
case
when dhash.event like &apos;enq%&apos; and dhash.session_state=&apos;WAITING&apos; then &apos; (mode=&apos;||bitand(dhash.p1,power(2,14)-1)||&apos;)&apos;
when dhash.event in (&apos;buffer busy waits&apos;,&apos;gc buffer busy&apos;,&apos;gc buffer busy acquire&apos;,&apos;gc buffer busy release&apos;) then &apos; (&apos;||
coalesce(
(select vw.class from (select vw.class, rownum row_num from v$waitstat vw) vw where dhash.p3=vw.row_num),
(select decode(mod(bitand(dhash.p3,to_number(&apos;FFFF&apos;,&apos;XXXX&apos;))-17,2),0,&apos;undo header&apos;,1,&apos;undo data&apos;,&apos;error&apos;) from dual)
)||&apos;)&apos;
end event,
dhash.wait_class,
rtrim(
case when bitand(dhash.time_model,power(2,01))=power(2,01) then &apos;DBTIME &apos; end||
case when bitand(dhash.time_model,power(2,02))=power(2,02) then &apos;BACKGROUND &apos; end||
case when bitand(dhash.time_model,power(2,03))=power(2,03) then &apos;CONNECTION_MGMT &apos; end||
case when bitand(dhash.time_model,power(2,04))=power(2,04) then &apos;PARSE &apos; end||
case when bitand(dhash.time_model,power(2,05))=power(2,05) then &apos;FAILED_PARSE &apos; end||
case when bitand(dhash.time_model,power(2,06))=power(2,06) then &apos;NOMEM_PARSE &apos; end||
case when bitand(dhash.time_model,power(2,07))=power(2,07) then &apos;HARD_PARSE &apos; end||
case when bitand(dhash.time_model,power(2,08))=power(2,08) then &apos;NO_SHARERS_PARSE &apos; end||
case when bitand(dhash.time_model,power(2,09))=power(2,09) then &apos;BIND_MISMATCH_PARSE &apos; end||
case when bitand(dhash.time_model,power(2,10))=power(2,10) then &apos;SQL_EXECUTION &apos; end||
case when bitand(dhash.time_model,power(2,11))=power(2,11) then &apos;PLSQL_EXECUTION &apos; end||
case when bitand(dhash.time_model,power(2,12))=power(2,12) then &apos;PLSQL_RPC &apos; end||
case when bitand(dhash.time_model,power(2,13))=power(2,13) then &apos;PLSQL_COMPILATION &apos; end||
case when bitand(dhash.time_model,power(2,14))=power(2,14) then &apos;JAVA_EXECUTION &apos; end||
case when bitand(dhash.time_model,power(2,15))=power(2,15) then &apos;BIND &apos; end||
case when bitand(dhash.time_model,power(2,16))=power(2,16) then &apos;CURSOR_CLOSE &apos; end||
case when bitand(dhash.time_model,power(2,17))=power(2,17) then &apos;SEQUENCE_LOAD &apos; end||
case when bitand(dhash.time_model,power(2,18))=power(2,18) then &apos;INMEMORY_QUERY &apos; end||
case when bitand(dhash.time_model,power(2,19))=power(2,19) then &apos;INMEMORY_POPULATE &apos; end||
case when bitand(dhash.time_model,power(2,20))=power(2,20) then &apos;INMEMORY_PREPOPULATE &apos; end||
case when bitand(dhash.time_model,power(2,21))=power(2,21) then &apos;INMEMORY_REPOPULATE &apos; end||
case when bitand(dhash.time_model,power(2,22))=power(2,22) then &apos;INMEMORY_TREPOPULATE &apos; end||
case when bitand(dhash.time_model,power(2,23))=power(2,23) then &apos;TABLESPACE_ENCRYPTION &apos; end
) time_model,
dhash.sql_plan_operation,
dhash.sql_plan_options,
(select do.owner||&apos;.&apos;||do.object_name||&apos; (&apos;||do.object_type||&apos;)&apos; from dba_objects do where dhash.current_obj#=do.object_id) object,
decode(dhash.p1text,&apos;file#&apos;,dhash.p1) file_id,
decode(dhash.p2text,&apos;block#&apos;,dhash.p2) block_id,
dhash.blocking_inst_id blocking_inst_id,
nvl2(dhash.blocking_session,dhash.blocking_session||&apos; - &apos;||dhash.blocking_session_serial#,null) blocking_sid_serial#,
dhash0.client_id blocking_client_id,
dhash0.action blocking_action,
dhash0.module blocking_module,
dhash0.program blocking_program,
dhash0.session_type blocking_session_type,
dhash0.machine blocking_machine,
dhash0.file_id blocking_file_id,
dhash0.block_id blocking_block_id,
dhash.machine,
lower(dhash.sql_opname) command_type,
du.username schema,
dhash.action,
dhash.module,
dhash.program
from
(
select
(select so.name||&apos;|&apos;||case when gsa.program_line#&gt;0 then gsa.program_line# end from gv$sqlarea gsa, sys.obj$ so where dhash.sql_id=gsa.sql_id and gsa.program_id=so.obj#(+) and rownum=1) code_and_line,
cast(dhash.sample_time as date) sample_time_,
dhash.*
from
dba_hist_snapshot dhs,
dba_hist_active_sess_history dhash
where
1=1 and
dhash.blocking_session is not null and
dhs.dbid=dhash.dbid and
dhs.snap_id=dhash.snap_id and
dhs.instance_number=dhash.instance_number
) dhash,
(
select distinct
dhash.instance_number,
dhash.session_id,
dhash.session_serial#,
max(dhash.client_id) keep (dense_rank last order by dhash.sample_id) over (partition by dhash.instance_number,dhash.session_id,dhash.session_serial#) client_id,
max(dhash.action) keep (dense_rank last order by dhash.sample_id) over (partition by dhash.instance_number,dhash.session_id,dhash.session_serial#) action,
max(dhash.module) keep (dense_rank last order by dhash.sample_id) over (partition by dhash.instance_number,dhash.session_id,dhash.session_serial#) module,
max(dhash.program) keep (dense_rank last order by dhash.sample_id) over (partition by dhash.instance_number,dhash.session_id,dhash.session_serial#) program,
max(dhash.session_type) keep (dense_rank last order by dhash.sample_id) over (partition by dhash.instance_number,dhash.session_id,dhash.session_serial#) session_type,
max(dhash.machine) keep (dense_rank last order by dhash.sample_id) over (partition by dhash.instance_number,dhash.session_id,dhash.session_serial#) machine,
max(decode(dhash.p1text,&apos;file#&apos;,dhash.p1)) keep (dense_rank last order by dhash.sample_id) over (partition by dhash.instance_number,dhash.session_id,dhash.session_serial#) file_id,
max(decode(dhash.p2text,&apos;block#&apos;,dhash.p2)) keep (dense_rank last order by dhash.sample_id) over (partition by dhash.instance_number,dhash.session_id,dhash.session_serial#) block_id
from
dba_hist_active_sess_history dhash
) dhash0,
dba_users du
where
2=2 and
dhash.user_id=du.user_id(+) and
dhash.blocking_inst_id=dhash0.instance_number(+) and
dhash.blocking_session=dhash0.session_id(+) and
dhash.blocking_session_serial#=dhash0.session_serial#(+)
) x
)
select
y.seconds,
y.instance_number,
y.sid_serial#,
xxen_util.user_name(y.module,y.action,y.client_id) user_name,
xxen_util.responsibility(y.module,y.action) responsibility,
xxen_util.module_type(y.module,y.action) module_type,
xxen_util.module_name(y.module,y.program) module_name,
y.code,
y.code_line#,
y.sql_id,
y.plan_hash_value,
y.session_type,
y.session_state,
y.event,
y.wait_class,
y.time_model,
y.sql_plan_operation,
y.sql_plan_options,
y.object,
y.file_id,
y.block_id,
y.blocking_inst_id,
y.blocking_sid_serial#,
xxen_util.user_name(y.blocking_module,y.blocking_action,y.blocking_client_id) blocking_user_name,
xxen_util.responsibility(y.blocking_module,y.blocking_action) blocking_responsibility,
xxen_util.module_type(y.blocking_module,y.blocking_action) blocking_module_type,
xxen_util.module_name(y.blocking_module,y.blocking_program) blocking_module_name,
y.blocking_session_type,
y.blocking_machine,
y.blocking_file_id,
y.blocking_block_id,
y.machine,
y.command_type,
y.schema,
y.client_id,
y.action,
y.module,
y.program,
y.blocking_client_id,
y.blocking_action,
y.blocking_module,
y.blocking_program
from
y
order by
y.seconds desc</SQL_TEXT>
  <ENABLED>Y</ENABLED>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>AR</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>ملخص الجلسات المحظورة والمنعشة بناءً على سجل الجلسة النشطة من تقارير العرب والغرب.
الارتباط إلى جلسات الحظر غير فريد بشكل متعمد دون الاتصال بـ sample_id لزيادة فرصة جلب المعلومات الإضافية لجلسة الحظر مثل الوحدة النمطية والإجراء و client_id.
في بعض الحالات ، مثل سيناريوهات قفل الصف ، تكون جلسة الحظر خاملة ولا تظهر في ASH.

نوصي بإجراء مزيد من التحليل باستخدام محور في Excel بدلاً من SQL ، لأن السحب والإفلات في Excel أسرع بكثير من كتابة الأوامر يدويًا.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>D</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>Zusammenfassung der blockierten und blockierenden Sitzungen basierend auf dem aktiven Sitzungsverlauf aus dem AWR.
Die Verknüpfung mit blockierten Sitzungen ist absichtlich nicht eindeutig, ohne Verknüpfung mit sample_id, um die Chance zu erhöhen, die zusätzlichen Informationen der blockierten Sitzung wie Modul, Aktion und client_id abzurufen.
In einigen Fällen, z. B. bei Zeilensperrszenarien, ist die blockierende Sitzung inaktiv und wird nicht in der ASH angezeigt.

Wir empfehlen, die weitere Analyse mit einem Pivot in Excel statt mit SQL durchzuführen, da das Ziehen und Ablegen in Excel viel schneller ist als die manuelle Eingabe von Befehlen.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>E</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>Resumen de las sesiones bloqueadas y en bloqueo basado en el historial de sesiones activas del AWR.
El enlace a las sesiones bloqueadas es deliberadamente no único sin unión a sample_id para aumentar la posibilidad de obtener la información adicional de la sesión bloqueada, como el módulo, la acción y el client_id.
En algunos casos, como los escenarios de bloqueo de filas, la sesión de bloqueo está inactiva y no aparece en el ASH.

Recomendamos hacer un análisis más profundo con un pivote en Excel en lugar de hacerlo con SQL, ya que la función de arrastrar y soltar de Excel es mucho más rápida que escribir los comandos manualmente.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>F</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>Résumé des sessions bloquées et en cours de blocage basé sur l&apos;historique des sessions actives de l&apos;AWR.
Le lien vers les sessions bloquées est délibérément non univoque, sans jointure avec sample_id, afin d&apos;augmenter les chances de récupérer les informations supplémentaires de la session bloquée, telles que le module, l&apos;action et le client_id.
Dans certains cas, tels que les scénarios de verrouillage des lignes, la session de blocage est inactive et n&apos;apparaît pas dans l&apos;ASH.

Nous recommandons de faire une analyse plus poussée avec un pivot dans Excel plutôt que par SQL, car le glisser-déposer d&apos;Excel est beaucoup plus rapide que la saisie manuelle de commandes.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>I</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>Riepilogo delle sessioni bloccate e bloccanti basato sulla cronologia delle sessioni attive dall&apos;AWR.
Il collegamento alle sessioni bloccanti è deliberatamente non univoco senza l&apos;unione a sample_id per aumentare la possibilità di recuperare le informazioni aggiuntive della sessione bloccante come modulo, azione e client_id.
In alcuni casi, come gli scenari di blocco delle righe, la sessione bloccante è inattiva e non appare nell&apos;ASH.

Raccomandiamo di fare ulteriori analisi con un pivot in Excel piuttosto che con SQL, dato che il drag and drop di Excel è molto più veloce che digitare manualmente i comandi.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>JA</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>AWRからのアクティブなセッション履歴に基づいて、ブロックされたセッションとブロッキングされたセッションの概要を表示しています。
ブロッキングセッションへのリンクは、モジュール、アクション、client_idなどのブロッキングセッションの追加情報を取得する機会を増やすために、sample_idとジョイントせずに、意図的に一意ではないものにしています。
行ロックのシナリオのように、ブロッキングセッションがアイドル状態でASHに表示されない場合もあります。

Excelのドラッグ＆ドロップはコマンドを手入力するよりもはるかに速いので、SQLではなくExcelのピボットでさらに分析を行うことをお勧めします。</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>KO</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>AWR의 활성 세션 기록을 기반으로 차단 및 차단 세션 요약.
차단 세션에 대한 링크는 module, action 및 client_id와 같은 차단 세션의 추가 정보를 가져올 가능성을 높이기 위해 sample_id에 결합하지 않고 의도적으로 고유하지 않습니다.
행 잠금 시나리오와 같은 일부 경우 차단 세션이 유휴 상태이며 ASH에 표시되지 않습니다.

Excel의 끌어서 놓기가 수동으로 명령을 입력하는 것보다 훨씬 빠르기 때문에 SQL보다는 Excel에서 피벗을 사용하여 추가 분석을 수행하는 것이 좋습니다.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>PTB</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>Resumo das sessões bloqueadas e bloqueadas com base no histórico ativo das sessões do AWR.
O link para as sessões de bloqueio é deliberadamente não único sem se juntar a amostra_id para aumentar a chance de buscar as informações adicionais da sessão de bloqueio, tais como módulo, ação e client_id.
Em alguns casos, tais como cenários de bloqueio de linha, a sessão de bloqueio é ociosa e não aparece no ASH.

Recomendamos fazer mais análises com um pivô no Excel em vez de por SQL, pois o arrastar e soltar do Excel é muito mais rápido do que digitar comandos manualmente.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>RU</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>Сводка заблокированных и блокированных сеансов на основе истории активных сеансов из AWR.
Ссылка на блокировку сеансов намеренно неуничтожена без объединения с sample_id, чтобы увеличить шанс получить дополнительную информацию о блокировке сеанса, такую как модуль, действие и Client_id.
В некоторых случаях, таких как сценарии блокировки строк, блокирующий сеанс простаивает и не отображается в ASH.

Мы рекомендуем проводить дальнейший анализ с поворотным пунктом в Excel, а не с помощью SQL, так как перетаскивание Excel намного быстрее, чем ввод команд вручную.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>S</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>Sammanfattning av blockerade och blockerande sessioner baserat på den aktiva sessionshistoriken från AWR.
Länken till blockeringssessioner är medvetet unikt utan att kopplas till sample_id för att öka chansen att hämta blockeringssessionens ytterligare information som modul, åtgärd och client_id.
I vissa fall, till exempel radlås-scenarier, är blockeringssessionen inaktiv och visas inte i ASH.

Vi rekommenderar att du gör ytterligare analyser med en pivot i Excel snarare än med SQL, eftersom Excels drag-and-drop är mycket snabbare än att skriva kommandon manuellt.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>TR</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>AWR&apos;den gelen etkin oturum geçmişine dayalı olarak engellenen ve engelleyen oturumların özeti.
Engelleme oturumlarına olan bağlantı, modül, eylem ve client_id gibi engelleme oturumunun ek bilgilerini alma şansını artırmak için sample_id ile birleştirilmeden kasıtlı olarak benzersiz değildir.
Satır kilitleme senaryoları gibi bazı durumlarda, engelleme oturumu boştur ve ASH&apos;de görünmez.

Excel&apos;in sürükle ve bırak özelliği, komutları elle yazmaktan çok daha hızlı olduğu için, SQL yerine Excel&apos;de bir özet ile daha fazla analiz yapmanızı öneririz.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>Summary of blocked and blocking sessions based on the active session history from the AWR.
The link to blocking sessions is deliberately nonunique without jointing to sample_id to increase the chance to fetch the blocking session&apos;s additional information such as module, action and client_id.
In some cases, such as row lock scenarios, the blocking session is idle and does not show up in the ASH.

We recommend doing further analysis with a pivot in Excel rather than by SQL, as Excel&apos;s drag- and drop is a lot faster than typing commands manually.</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>ZHS</LANGUAGE>
    <REPORT_NAME>DBA AWR Blocking Session Summary</REPORT_NAME>
    <DESCRIPTION>根据AWR的活动会话历史记录，总结被阻断和阻断的会话。
封锁会话的链接故意是非唯一的，不与sample_id联合，以增加获取封锁会话的额外信息的机会，如模块、action和client_id。
在某些情况下，比如行锁定的情况下，阻塞会话是空闲的，不会在ASH中显示出来。

我们建议用Excel中的数据透视来做进一步的分析，而不是用SQL来做，因为Excel的拖放比手动输入命令要快很多。</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Diagnostic Pack</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Enginatics</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>1=1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>2=2</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhash.client_id=:user_name</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>FND User Name</LOV_NAME>
    <LOV_GUID>8E2FF36EDE8479D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <FILTER_BEFORE_DISPLAY_DSP>Y</FILTER_BEFORE_DISPLAY_DSP>
    <LOV_QUERY_DSP>select
fu.user_name value,
trim(coalesce(
trim(papf.first_name||&apos; &apos;||papf.last_name),
fu.description,
fu.email_address,
papf.email_address
)||fu.inactive) description
from
(select case when sysdate between fu.start_date and nvl(fu.end_date,sysdate) then null else &apos; (inactive)&apos; end inactive, fu.* from fnd_user fu) fu,
(select papf.* from per_all_people_f papf where sysdate between papf.effective_start_date and papf.effective_end_date) papf,
(
select distinct
furg.user_id,
count(*) over (partition by furg.user_id) resp_count,
max(fr.responsibility_key) over (partition by furg.user_id) max_responsibility_key
from
fnd_responsibility fr,
fnd_user_resp_groups_direct furg
where
fr.responsibility_id=furg.responsibility_id and
fr.application_id=furg.responsibility_application_id
) furg
where
fu.employee_id=papf.person_id(+) and
fu.user_id=furg.user_id(+) and
not (furg.resp_count=1 and furg.max_responsibility_key=&apos;IRC_EXT_CANDIDATE&apos;)
order by
fu.inactive desc,
fu.user_name</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Nom de l&apos;utilisateur</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>User Name</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>xxen_util.module_type(dhash.module,dhash.action)=:module_type</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>DBA Module Type</LOV_NAME>
    <LOV_GUID>8E2FF36EDF1F79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Concurrent Request&apos; value, null description from dual union all
select &apos;Concurrent Manager&apos; value, null description from dual union all
select &apos;Form&apos; value, null description from dual union all
select &apos;Oracle Application Framework&apos; value, null description from dual union all
select &apos;Workflow&apos; value, null description from dual union all
select &apos;Business Event&apos; value, null description from dual union all
select &apos;Blitz Report&apos; value, null description from dual union all
select &apos;Discoverer&apos; value, null description from dual</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Type de module</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Module Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>lower(dhash.module) like &apos;%&apos;||lower(:module)||&apos;%&apos;</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Le module contient</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Module contains</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhs.end_interval_time&gt;=:from_time and
dhash.sample_time&gt;=:from_time</SQL_TEXT>
    <PARAMETER_TYPE_DSP>DateTime</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>select xxen_util.client_time(dhs.begin_interval_time) from
(
select
min(dhs.begin_interval_time) begin_interval_time
from
dba_hist_snapshot dhs
where
dhs.dbid=(select case when :$flex$.container_data in (&apos;All&apos;,&apos;N/A&apos;) then vd.dbid else vd.con_dbid end dbid from v$database vd)
) dhs</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Du temps</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>From Time</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhs.begin_interval_time&lt;=:to_time and
dhash.sample_time&lt;=:to_time</SQL_TEXT>
    <PARAMETER_TYPE_DSP>DateTime</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>xxen_util.client_time(sysdate)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Au temps</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>To Time</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhash.event=:event_name</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV custom</PARAMETER_TYPE_DSP>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
x.event_name value,
x.time_waited||&apos;: &apos;||x.wait_class description
from
(
select distinct
dhse.event_name,
dhse.wait_class,
round(sum(dhse.time_waited_micro_fg) over (partition by dhse.event_name, dhse.wait_class)/1000000) time_waited
from
v$database vd,
dba_hist_snapshot dhs,
dba_hist_system_event dhse
where
dhs.begin_interval_time&gt;sysdate-7 and
vd.dbid=dhs.dbid and
dhs.dbid=dhse.dbid and
dhs.instance_number=dhse.instance_number and
dhs.snap_id=dhse.snap_id and
dhse.wait_class&lt;&gt;&apos;Idle&apos;
) x
order by
x.time_waited desc</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Événement d&apos;attente</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Wait Event</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhash.session_id=substr(:sid_serial,1,instr(:sid_serial,&apos; - &apos;)-1) and
dhash.session_serial#=substr(:sid_serial,instr(:sid_serial,&apos; - &apos;)+3)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>SID - Serial#</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>8</SORT_ORDER>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhash.sql_id=:sql_id</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Id. SQL</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>SQL Id</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>9</SORT_ORDER>
    <DISPLAY_SEQUENCE>90</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>(dhash.module like &apos;%:frm:%&apos; or dhash.module like &apos;frmweb@%&apos; or dhash.module like &apos;%:fwk:%&apos;)</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>Sessions UI uniquement</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>UI Sessions only</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>10</SORT_ORDER>
    <DISPLAY_SEQUENCE>100</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhash.session_type=upper(:session_type)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>DBA Session Type</LOV_NAME>
    <LOV_GUID>8E2FF36EDEF079D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;Foreground&apos; value, &apos;User sessions only&apos; description from dual union all
select &apos;Background&apos; value, &apos;DB internal processes only&apos; description from dual</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Foreground</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Type de session</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Session Type</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>11</SORT_ORDER>
    <DISPLAY_SEQUENCE>110</DISPLAY_SEQUENCE>
    <ANCHOR>2=2</ANCHOR>
    <SQL_TEXT>du.username=:schema</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>DBA Username</LOV_NAME>
    <LOV_GUID>8E2FF36EDEDA79D2E0530100007F1FF2</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
du.username value,
null description
from
dba_users du
order by
du.username</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Schéma</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Schema</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>12</SORT_ORDER>
    <DISPLAY_SEQUENCE>120</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>lower(dhash.action) like &apos;%&apos;||lower(:action)||&apos;%&apos;</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>L&apos;action contient</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Action contains</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>13</SORT_ORDER>
    <DISPLAY_SEQUENCE>130</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>1=1</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>DBA Diagnostic Pack Enabled</LOV_NAME>
    <LOV_GUID>A7DFBD038AC2042AE0530100007F6181</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 v$parameter vp where vp.name=&apos;control_management_pack_access&apos; and vp.value like &apos;DIAGNOSTIC%&apos;</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Pack de diagnostic activé</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Diagnostic Pack enabled</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>14</SORT_ORDER>
    <DISPLAY_SEQUENCE>140</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhs.dbid=(select vd.dbid from v$database vd)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV</PARAMETER_TYPE_DSP>
    <LOV_NAME>DBA Container Data</LOV_NAME>
    <LOV_GUID>CD9C5E45FE03F6AEE05362FB09053404</LOV_GUID>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select &apos;All&apos; value,&apos;Return data from both, the PDB and the CDB&apos; description from v$parameter vp where vp.name=&apos;container_data&apos; and vp.value=&apos;ALL&apos; union all
select &apos;Current PDB&apos; value, &apos;Return data only from the current PDB&apos; description from v$parameter vp where vp.name=&apos;container_data&apos; union all
select &apos;N/A&apos; value,&apos;Not applicable for non CDB databases&apos; from dual where not exists (select null from v$parameter vp where vp.name=&apos;container_data&apos;)</LOV_QUERY_DSP>
    <MATCHING_VALUE>%</MATCHING_VALUE>
    <DEFAULT_VALUE>coalesce((select &apos;Current PDB&apos; from v$parameter vp where vp.name=&apos;awr_pdb_autoflush_enabled&apos; and vp.value=&apos;TRUE&apos;),(select &apos;All&apos; from v$parameter vp where vp.name=&apos;container_data&apos;),&apos;N/A&apos;)</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Données sur les conteneurs</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Container Data</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>15</SORT_ORDER>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>dhs.dbid=(select vd.con_dbid from v$database vd)</SQL_TEXT>
    <MATCHING_VALUE>Current PDB</MATCHING_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Données sur les conteneurs</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Container Data</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.container_data</FLEX_BIND>
    <PARAMETER_NAME>Container Data</PARAMETER_NAME>
    <DEPENDENT_PARAMETER_NAME>From Time</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
  </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>
