日期:2014-05-16  浏览次数:20445 次

Oracle 常用的V$ 视图脚本

1. 基本的数据库信息

版本信息:
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE??? 10.2.0.1.0????? Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

数据库信息:
SQL> select name, created, log_mode from v$database;

NAME????? CREATED??????? LOG_MODE
--------- -------------- ------------
TEST????? 13-9月 -09???? ARCHIVELOG

?

2. 自动工作量仓库(AWR) 的基本信息

自动工作量仓库(AWR)在默认情况下,仓库用小时填充,保留期是7天。

AWR使用多少空间

SQL>Select occupant_name,occupant_desc,space_usage_kbytes from v$sysaux_occupants where occupant_name like '%AWR%';

OCCUPANT_N OCCUPANT_DESC??????????????????????????????????????? SPACE_USAGE_KBYTES
---------- --------------------------------------------------?? ------------------
SM/AWR???? Server Manageability - Automatic Workload Repository????????????? 51200
?
系统上最原始的AWR信息是什么?
SQL> select dbms_stats.get_stats_history_availability from dual;

GET_STATS_HISTORY_AVAILABILITY
---------------------------------------------------------------------------
21-8月 -09 09.18.15.359000000 上午 +08:00

什么是AWR信息的保留期?
SQL> select dbms_stats.get_stats_history_retention from dual;

GET_STATS_HISTORY_RETENTION
---------------------------
???????????????????????? 31

将AWR信息的保留期更改为15天?
SQL> EXEC dbms_stats.alter_stats_history_retention(15);

PL/SQL 过程已成功完成。

?

3. 基本的许可信息

V$LICENSE视图允许DBA监控系统内任何时候有关数据库数量的所有系统活动的数量。会话警告级别为0表示没有设置init.ora会话警告参数,所以系统不会显示警告信息。会话最大级别为0表示没有设置