现在的位置: 首页 > 综合 > 正文

Oracle学习笔记:体系结构相关查询

2012年09月11日 ⁄ 综合 ⁄ 共 2163字 ⁄ 字号 评论关闭

■查看scott使用的数据段存储在哪个表空间,有多大,有几个分区:

  SQL> select segment_name,tablespace_name,bytes,blocks from user_extents;

■查询scott使用的索引信息:

  SQL> select index_name,table_owner,table_name,tablespace_name from user_indexes;

■查询是否使用了自动撤销管理功能

SQL> select value from v$parameter where name = 'undo_management';

VALUE

---------------------------------------------------------------------------

AUTO

SQL>

上面的查询结果为AUTO,表示使用了自动撤销管理功能,如果要使用回退段功能,

需要先将undo_management参数设置为manual,并重新启动数据库.

■查询重做日志缓存的大小

  SQL> show parameter log_buffer;

■通过数据字典v$sysstat,查询用户进程等待重做日志缓存的次数

  SQL> select name, value from v$sysstat;

■查询共享池缓存的大小

  SQL> show parameter shared_pool_size;

■通过数据字典v$rowcache,查询共享池中数据字典缓存的成功与失败的次数

  SQL> select sum(gets), sum(getmisses) from v$rowcache;

  gets --- 表示读取某一类数据字典时成功的次数 

  getmisses --- 表示读取某一类数据字典时失败的次数

■查询大池缓存的大小

  SQL> show parameter large_pool_size;

■动态改变大池的大小

  SQL> alter system set large_pool_size = 20m;

■查看JAVA池缓存的大小(一般不小于20MB,以便安装JAVA虚拟机)

  SQL> show parameter java_pool_size;

■查看PGA的排序区大小

  SQL> show parameter sort_area_size;

■查看PGA的游标区大小

  SQL> show parameter open_cursors;

  通过设置初始化参数OPEN_CURSORS,可以限制用户能够同时打开的游标数目.

■查询数据字典视图V$BGPROCESS来检查数据库中启动斩后台进程个数及名称

  SQL> select * from v$bgprocess

■有关检查点间隔的两个参数,也是触发数据库检查点所必需的时间或条件

SQL> show parameter log_checkpoint_%                                                                                                

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------

log_checkpoint_interval              integer     0

log_checkpoint_timeout               integer     1800

log_checkpoint_interval --- 指定当一定数量的操作系统数据块(不是oracle数据块)被写入重做日志文件时,

                            将触发一个检查点.无论该参数设置为什么值,在切换重做日志文件时都会出现检查点.

log_checkpoint_timeout --- 用于指定检查点执行的最大时间间隔(以秒为单位),设置为0时禁用.

必须小心全用这两个参数

因为一个重做日志文件写满时,将触发一个检查点,所以应该使用log_checkpoint_interval设置的操作系统块数与

重做日志文件的大小相匹配.

■查看归档进程是否启动

  SQL> show parameter log_archive_start

  如果log_archive_start设置为FALSE,即使数据库运行在归档模式下,ARCH进程也不会被启动.这时,当重做日志文件

  全部被写满后,数据库将被挂起,等待DBA进行手工归档.

■查询用户所创建的所有方案对象信息

  SQL> select object_name,object_type from user_objects;

■NOMOUNT状态

  V$PARAMETER  V$SGA

  V$OPTION  V$PROCESS

  V$SESSION  V$VERSION

  V$INSTANCE

■MOUNT状态

  V$THREAD  V$CONTROLFILE

  V$DATABASE  V$DATAFILE

  V$DATAFILE_HEADER V$LOGFILE

■OPEN状态 

  V$FILESTAT  V$SESSION_WAIT

  V$WATISTAT

抱歉!评论已关闭.