2014-01-09 44 views
2

作为项目的一部分,我需要弄清楚oracle安装是否安装了oracle诊断包和oracle调整包。任何人都可以帮我解决这个问题吗? 另外,如果存在,我该如何禁用它们?如何知道Oracle诊断包和Oracle调整包是否安装了Oracle安装?

我正在使用Windows机器。

编辑:从this document我看到一个新的初始化参数,CONTROL_MANAGEMENT_PACK_ACCESS被设置为NONE禁用Oracle诊断包和Oracle调优包。任何人都可以告诉我我需要设置这个参数吗?

感谢

+1

我认为他们总是*安装*,问题是,如果你被允许使用它。 –

+0

诊断程序是Oracle数据库11g产品的一部分(如果多数民众赞成你说什么),如果你没有下载或安装,可能诊断和调整也不可用。 – WonderWorld

+0

是的,我使用oracle 11g ... – gravetii

回答

4

查询初始化参数control_management_pack_access以确定诊断和优化包已启用:

select * from v$parameter where name = 'control_management_pack_access'; 

的值可以改变这样的:

alter system set control_management_pack_access = none; 

可能的值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 

但使用DBA_FEATURE_USAGE_STATISTICS你必须购买许可证包。开玩笑。

这是令人难以置信的混乱。我从来没有见过一个组织付出很多努力。