oracle 系统中,用v$开头的表通常是视图。
user/all/dba_objects:查看数据库对应范围下的所有对象。 例如可以用以下语句输出当前用户下可见的所有表或触发器:
SELECT
*
FROM
user_objects t
WHERE
t.OBJECT_TYPE
in
(
'TABLE'
,
'TRIGGER'
);
|
user/all/dba_source:查看数据库对应范围下对象的具体定义。 例如可以用如下语句查看FIRST_TRI是怎么定义的:
SELECT
*
FROM
DBA_SOURCE T
WHERE
T.name =
'FIRST_TRI'
;
line表示文本第几行,text表示每行的内容。 |
user/all/dba_iobs:查看数据库定时任务:
例如用如下语句查看数据库定时器:
SELECT
t.job,t.BROKEN,t.interval,t.WHAT
FROM
dba_jobs t;
job是唯一标识,自动生成的
broken 是否处于运行状态,N;运行;Y:停止 what 存储过程名称 interval 定义的执行时间 |
v$reserved_words视图记录了系统中所有关键字:
SELECT
*
FROM
v$reserved_words t;
|
user/all/dba_Tab_Partitions:查分区:
SELECT c.* from All_Tab_Partitions c WHERE c.table_name = 'SYS_SERVST';
|
user/all/dba_tablespaces:查表空间、user/all/dba_data_files:查表空间文件
--查看表空间文件列表
SELECT
T.TABLESPACE_NAME,D.FILE_NAME,
D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
FROM
DBA_TABLESPACES T,DBA_DATA_FILES D
WHERE
T.TABLESPACE_NAME =D.TABLESPACE_NAME
ORDER
BY
TABLESPACE_NAME,FILE_NAME;
|
v$px_process此视图用来查看进程。 |