数据字典SQL查询语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据字典sql查询语句

1.数据字典视图(动态性能表)

V$fixed_table / dictionary / dict / dict_columns

2.查詢数据库的名字,创建日期等内容。

Select name, created, log_mode, open_mode

From v$database ;

3.查詢数据库的计算器的主机名,数据库的实例名及系统的版本。

Select host_name, instance_name, version

From v$instance ;

4.查詢数据库管理系统的版本

Select * from v$version ;

5.查詢数据库的用户及创建数据库的时间

Select username, created from dba_users ;

6.查詢数据库的控制文件

Select * from v$controlfile ;

Select value

From v$parameter

Where name = …control_files‟ ;

7.查詢数据库控制文件中全部记录的相关信息

Select type, record_size, records_total, records_used

From v$controlfile_record_section ;

8.查詢数据库的重做日志的配置信息

Select group#, members, bytes, status, archived

From v$log ;

9.查詢重做日志(成员)文件所存放的具体位置

Select * from v$logfile ;

10.查詢ORACLE数据库归档文件的具体位置

Archive log list

11.查詢数据库的表空间以及每个表空间的状态

Select tablespace_name, block_size, status, contents, logging

From dba_tablespces ;

12.查詢表空间的磁盘存储参数

Select tablespace_name, initial_extent, next_extent, max_extents,

Pct_increase, min_extlen

From dba_tablespaces;

13.查詢数据库的表空间存放位置以及文件的名字等信息

Select file_id, file_name, tablespace_name, status, bytes

From dba_data_files ;

select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size

from dba_tablespaces t, dba_data_files d

where t.tablespace_name = d.tablespace_name

group by t.tablespace_name

order by 1 ;

14.查詢临时表空间的数据文件

Select f.file#, t.ts#, “File”, “Tablespace”,

round(f.bytes/(1024*1024),0) ts_size

From v$tempfile f, v$tablespace t

Where f.ts# = t.ts# ;

15.查詢数据库的当前的默认临时表空间

Select * from database_properties

Where property_name like …%DEFAULT%‟ ;

16.查詢表空间所对应数据文件的名称及状态

Select file#, name, status

From v$datafile ;

17.查詢表空間所對應的數據文件的尺寸

Select file_id, file_name, tablespace_name, bytes/(1024*1024) MB From dba_data_files ;

18.查詢报警文件和后台进程追踪文件及用户进程追踪文件的凖确位置

Select name, value

From v$parameter

Wh ere name like …_dest%‟ ;

19.查找运行很久的SQL

SELECT /*+ ORDERED */

sql_text

FROM v$sqltext a

WHERE (a.hash_value, a.address) IN (

SELECT DECODE (sql_hash_value,

0, prev_hash_value,

sql_hash_value

),

DECODE (sql_hash_value, 0, prev_sql_addr, sql_address) FROM v$session b

WHERE b.paddr = (SELECT addr

FROM v$process c

WHERE c.spid = '&pid'))

ORDER BY piece ASC

column username format a12

column opname format a16

column progress format a8

select username,sid,opname,

round(sofar*100 / totalwork,0) || '%' as progress,

time_remaining,sql_text

from v$session_longops , v$sql

where time_remaining <> 0

and sql_address = address

and sql_hash_value = hash_value

20.D

21.D

22.D

23.D

24.D

25.D

26.D

27.D

28.D

相关文档
最新文档