gra*_*tii 4 java sql oracle oracle10g oracle11g
作为项目的一部分,我需要弄清楚 oracle 安装是否安装了 oracle 诊断包和 oracle 调整包。任何人都可以帮助我了解如何做到这一点?另外,如果存在,我该如何禁用它们?
我正在使用 Windows 机器。
编辑:从该文档中,我看到一个新的初始化参数 CONTROL_MANAGEMENT_PACK_ACCESS 将设置为 NONE 以禁用 Oracle 诊断包和 Oracle 调整包。谁能告诉我需要在哪里设置这个参数?
谢谢
查询初始化参数control_management_pack_access以确定是否启用了诊断和调整包:
select * from v$parameter where name = 'control_management_pack_access';
Run Code Online (Sandbox Code Playgroud)
该值可以像这样更改:
alter system set control_management_pack_access = none;
Run Code Online (Sandbox Code Playgroud)
可能的值为 NONE、DIAGNOSTIC 和 DIAGNOSTIC+TUNING。默认值为 DIAGNOSTIC+TUNING。
但这些值并不意味着您已获得该产品的许可。更改值似乎不会禁用产品。
您可以监视它们并确保没有人使用它们,而不是禁用它们。除了很难确切知道每个包中有哪些功能,并且很难知道这些功能是否被使用以及谁在使用它们以及何时使用。视图 DBA_FEATURE_USAGE_STATISTICS 可能会有所帮助。我试图选择相关的功能,但我肯定犯了错误:
select name, detected_usages, last_usage_date, last_sample_date
from dba_feature_usage_statistics
where name in (
'ADDM', 'Automatic SQL Tuning Advisor', 'Automatic Workload Repository',
'AWR Baseline', 'AWR Baseline Template', 'AWR Report', 'EM Performance Page',
'Real-Time SQL Monitoring', 'SQL Access Advisor',
'SQL Monitoring and Tuning pages', 'SQL Performance Analyzer',
'SQL Tuning Advisor', 'SQL Tuning Set (system)', 'SQL Tuning Set (user)'
)
order by name;
NAME DETECTED_USAGES LAST_USAG LAST_SAMP
------------------------------- --------------- --------- ---------
ADDM 0 05-JAN-14
AWR Baseline 0 05-JAN-14
AWR Baseline Template 0 05-JAN-14
AWR Report 0 05-JAN-14
Automatic SQL Tuning Advisor 24 05-JAN-14 05-JAN-14
Automatic Workload Repository 0 05-JAN-14
EM Performance Page 0 05-JAN-14
Real-Time SQL Monitoring 24 05-JAN-14 05-JAN-14
SQL Access Advisor 0 05-JAN-14
SQL Monitoring and Tuning pages 0 05-JAN-14
SQL Performance Analyzer 0 05-JAN-14
SQL Tuning Advisor 0 05-JAN-14
SQL Tuning Set (system) 0 05-JAN-14
SQL Tuning Set (user) 0 05-JAN-14
Run Code Online (Sandbox Code Playgroud)
但是要使用 DBA_FEATURE_USAGE_STATISTICS,您必须购买许可证包。只是在开玩笑。
这一切都令人难以置信的混乱。我从未见过一个组织为此付出了太多努力。
| 归档时间: |
|
| 查看次数: |
25185 次 |
| 最近记录: |