管理Oracle时常用的数据字典和动态性能视图

管理Oracle时常用的数据字典和动态性能视图

1.v$version

查询数据库版本信息
select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE	11.2.0.3.0	Production
TNS for Solaris: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

2.v$sgainfo

查询sga中的相关信息
select name, bytes/1024/1024"Size(M)"from v$sgainfo;
NAME                                Size(M)
-------------------------------- ----------
Fixed SGA Size                   2.12744903
Redo Buffers                     2.19921875
Buffer Cache Size                       300
Shared Pool Size                        216
Large Pool Size                           4
Java Pool Size                            4
Streams Pool Size                         4
Shared IO Pool Size                       0
Granule Size                              4
Maximum SGA Size                 816.328125
Startup overhead in Shared Pool  68.5404663
Free SGA Memory Available               284

3.v$parameter

查询初始化参数相关信息
select name,valuefrom v$parameterwhere name like'%pool%';
NAME                                                                             VALUE
-------------------------------------------------------------------------------- ----------------------------------------------------
shared_pool_size                                                                 0
large_pool_size                                                                  0
java_pool_size                                                                   0
streams_pool_size                                                                0
shared_pool_reserved_size                                                        10905190
buffer_pool_keep                                                                 
buffer_pool_recycle                                                              
global_context_pool_size                                                         
olap_page_pool_size                                                              0
 
9 rows selected

4.v$sysstat和v$statname

v$sysstat是统计信息,v$statname用于显示从v$sesstat和v$sysstat解析过的统计名。比如,确定系统总的事务量,可以:
select a.value as "TransactionCount" from v$sysstat a, v$statname b
where a.statistic# = b.statistic# and b.name = 'user commits';
TransactionCount
----------------
            6954

5.v$instance

这个v$视图显示当前实例的状态。比如,要确定系统总的运行时间:
select (sysdate - startup_time)*24*60*60 as seconds from v$instance;
   SECONDS
----------
     34183

6.v$session

查询会话信息。比如:
select username, sid, serial# from v$session where username is not null;
USERNAME                              SID    SERIAL#
------------------------------ ---------- ----------
SYS                                     1          7
SYSMAN                                 32        165
SYSMAN                                 33         25
SYSMAN                                 35         55
SYS                                    37       1065
SYS                                    38       3205
SYSMAN                                 39          3
SYS                                    42       5039
SYSMAN                                 43         49
SYSMAN                                 44         97
SYSMAN                                 45         29
DBSNMP                                 46         95
SYSMAN                                 47        359
DBSNMP                                 48        893
SYSMAN                                 51         13
SYS                                    57       2345

7.v$sql

查询sql相关信息。如下:

select sql_text, parse_calls, loads, executions from v$sql
where upper(sql_text)like'。。。';

8.v$process和v$bgprocess

进程和后台进程相关信息,比如:
select p.pid, p.spid, b.name, b.description from v$process p, v$bgprocess b
where p.addr = b.paddr and b.paddr <>'00';
       PID SPID                     NAME  DESCRIPTION
---------- ------------------------ ----- ----------------------------------------------------------------
         2 808                      PMON  process cleanup
         3 810                      PSP0  process spawner 0
         4 812                      VKTM  Virtual Keeper of TiMe process
         5 816                      GEN0  generic0
         6 818                      DIAG  diagnosibility process
         7 820                      DBRM  DataBase Resource Manager
         8 822                      DIA0  diagnosibility process 0
         9 824                      MMAN  Memory Manager
        10 826                      DBW0  db writer process 0
        11 828                      LGWR  Redo etc.
        12 830                      CKPT  checkpoint
        13 832                      SMON  System Monitor Process
        14 834                      RECO  distributed recovery
        15 836                      MMON  Manageability Monitor Process
        16 838                      MMNL  Manageability Monitor Process 2
        20 852                      ARC0  Archival Process 0
        21 854                      ARC1  Archival Process 1
        22 856                      ARC2  Archival Process 2
        23 858                      ARC3  Archival Process 3
        24 860                      QMNC  AQ Coordinator
 
       PID SPID                     NAME  DESCRIPTION
---------- ------------------------ ----- ----------------------------------------------------------------
        25 874                      CJQ0  Job Queue Coordinator
        28 908                      SMCO  Space Manager Process
 
22 rows selected

9.dba_tablespaces

select tablespace_name, status, contents from dba_tablespaces;
TABLESPACE_NAME                STATUS    CONTENTS
------------------------------ --------- ---------
SYSTEM                         ONLINE    PERMANENT
SYSAUX                         ONLINE    PERMANENT
UNDOTBS1                       ONLINE    UNDO
TEMP                           ONLINE    TEMPORARY
USERS                          ONLINE    PERMANENT
EXAMPLE                        ONLINE    PERMANENT
STU                            ONLINE    PERMANENT
 
7 rows selected

10.user_segments

查看段信息。比如:
select segment_name, segment_type, tablespace_name, bytes/1024"Size(KB)", extents, blocks
from user_segments where segment_name ='DEPT'
SEGMENT_NAME                   SEGMENT_TYPE       TABLESPACE_NAME                  Size(KB)    EXTENTS     BLOCKS
------------------------------ ------------------ ------------------------------ ---------- ---------- ----------
DEPT                           TABLE              USERS                                  64          1          8

11.user_extents

查看区段信息。比如:
select segment_name, tablespace_name, extent_id, bytes/1024"Size(KB)", blocks 
from user_extents where segment_name ='DEPT';
SEGMENT_NAME                   TABLESPACE_NAME                 EXTENT_ID   Size(KB)     BLOCKS
------------------------------ ------------------------------ ---------- ---------- ----------
DEPT                           USERS                                   0         64          8

12.dba_data_files

查看数据文件相关信息。比如:
select file_id, file_name, tablespace_name from dba_data_files;
   FILE_ID FILE_NAME                                                                        TABLESPACE_NAME
---------- -------------------------------------------------------------------------------- ------------------------------
         4 /u01/oradata/mike/users01.dbf                                                    USERS
         3 /u01/oradata/mike/undotbs01.dbf                                                  UNDOTBS1
         2 /u01/oradata/mike/sysaux01.dbf                                                   SYSAUX
         1 /u01/oradata/mike/system01.dbf                                                   SYSTEM
         5 /u01/oradata/mike/example01.dbf                                                  EXAMPLE
         6 /u01/oradata/mike/stu01.dbf                                                      STU
         7 /u01/oradata/mike/undotbs02.dbf                                                  UNDOTBS1
 
7 rows selected

13.dba_temp_files

查看临时表数据文件信息。比如:
select file_id, file_name, tablespace_name from dba_temp_files;
FILE_ID FILE_NAME                                                                        TABLESPACE_NAME
---------- -------------------------------------------------------------------------------- ------------------------------
         1 /u01/oradata/mike/temp01.dbf                                                     TEMP










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、DBA最常用数据字典 dba_data_files:通常用来查询关于数据库文件的信息 dba_db_links:包括数据库中的所有数据库链路,也就是databaselinks。 dba_extents:数据库中所有分区的信息 dba_free_space:所有表空间中的自由分区 dba_indexs:关于数据库中所有索引的描述 dba_ind_columns:在所有表及聚集上压缩索引的列 dba_objects:数据库中所有的对象 dba_rollback_segs:回滚段的描述 dba_segments:所有数据库段分段的存储空间 dba_synonyms:关于同义词的信息查询 dba_tables:数据库中所有数据表的描述 dba_tabespaces:关于表空间的信息 dba_tab_columns:所有表描述、视图以及聚集的列 dba_tab_grants/privs:对象所授予的权限 dba_ts_quotas:所有用户表空间限额 dba_users:关于数据的所有用户的信息 dba_views:数据库中所有视图的文本 二、DBA最常用动态性能视图 v$datafile:数据库使用的数据文件信息 v$librarycache:共享池中SQL语句的管理信息 v$lock:通过访问数据库会话,设置对象锁的所有信息 v$log:从控制文件中提取有关重做日志组的信息 v$logfile有关实例重置日志组文件名及其位置的信息 v$parameter:初始化参数文件中所有项的值 v$process:当前进程的信息 v$rollname:回滚段信息 v$rollstat:联机回滚段统计信息 v$rowcache:内存中数据字典活动/性能信息 v$session:有关会话的信息 v$sesstat:在v$session中报告当前会话的统计信息 v$sqlarea:共享池中使用当前光标的统计信息,光标是一块内存区域,有Oracle处理SQL语句打开。 v$statname:在v$sesstat中报告各个统计的含义 v$sysstat:基于当前操作会话进行的系统统计 v$waitstat:出现一个以上会话访问数据库的数据的详细情况。当有一个以上的会话访问同一信息,可出现等待情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值