对于DBA来说,有一些常用的视图还是需要掌握 下面我将常用的视图罗列一下。
select * FROM SYS.DBA_TABLES ; # 查看表的信息
select * from dba_ind_columns ; 查看有哪些索引
select DBMS_METADATA.GET_DDL('INDEX','CITYID_XK','DMHR') FROM DUAL; 查看索引的ddl语句
select DBMS_METADATA.GET_DDL('TABLE','CITY','DMHR') FROM DUAL; 查看表的定义语句
select * FROM SYS.DBA_TABLESPACES; #查看表空间信息
select * FROM SYS."V$DM_INI" #显示 ini 参数和 dminit 建库参数信息
select * from "V$PARAMETER"; # 显示ini参数和dminit建库参数的类型及参数值信息(当前会话值、系统值及dm.ini文件中的值)。
select * from "V$BUFFERPOOL"; #查询内存缓存池相关的信息。
SELECT TRX_ID,LTYPE,LMODE,TABLE_ID FROM V$LOCK; #查询系统上锁的信息
SELECT SESS_ID,SQL_TEXT,STATE,CREATE_TIME,CLNT_HOST FROM V$SESSIONS; 查看数据库当前的会话信息。
select id_code(); #查询数据库版本。
select last_startup_time from v$database; # 查询数