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

■查看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

你可能感兴趣的:(oracle学习)