v$视图
时间:2010-10-18 来源:todayboy
---------------------Oracle Database 10g Performance Tuning Tips & Techniques
12.1 视图的创建和访问
每个v$视图的底层视图定义,可以通过名为v$fixed_view_defintion的v$视图查看,视图是通过选取一个或多个x$表中的信息来创建的。
12.1.1 获得所有v$视图的数量和列表:
select count(*) from v$fixed_table where name like 'V%';
12.1.2 查找用于创建v$视图的x$表:
select * from v$fixed_view_definition where view_name='GV$FIXED_TABLE';
访问v$fixed_table_defintion 视图可以获得组成v$视图的底层x$ 表的所有信息
12.1.3 查找组成dba_视图的底层对象:
select text from dba_views where view_name='DBA_IND_PARTITIONS';
set long 2000000(可能需要将长度设置2000 000 来查看所有的输出结果)
12.1.4 使用有帮助的v$脚本
1.基本的数据库信息
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: 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
--------- --------- ------------
ORCL 10-APR-10 ARCHIVELOG
2.自动工作量仓库(AWR)的基本信息
AWR 使用多少空间:
14:03:34 SQL> select occupant_name,occupant_desc,space_usage_kbytes from v$sysaux_occupants where occupant_NAME like '%AWR%';
OCCUPANT_NAME OCCUPANT_DESC SPACE_USAGE_KBYTES
------------------------------ ------------------------------------------------------------ ------------------
SM/AWR Server Manageability - Automatic Workload Repository 117824
系统上最原始的AWR信息是什么:
14:05:47 SQL> select dbms_stats.get_stats_history_availability from dual;
GET_STATS_HISTORY_AVAILABILITY
---------------------------------------------------------------------------
17-SEP-10 07.10.02.703291000 AM +08:00
什么是AWR信息的保留期:
14:06:07 SQL> select dbms_stats.get_stats_history_retention from dual;
GET_STATS_HISTORY_RETENTION
---------------------------
31
将AWR信息的保留基更改为15天:
14:13:12 SQL> exec dbms_stats.alter_stats_history_retention(15);
PL/SQL procedure successfully completed.