0
点赞
收藏
分享

微信扫一扫

数据字典和动态性能视图

数据字典

存储在 SYSTEM 表空间中,包含对象定义、权限、用户角色等信息。

USER_* 用户所拥有的对象信息

ALL_* 用户能访问的对象信息

DBA_* 整个数据库中的对象信息

系统中所有对象的信息

SELECT * FROM SYSOBJECTS;

系统中所有索引定义信息

SELECT * FROM SYSINDEXES;

系统中所有列定义的信息

SELECT * FROM SYSCOLUMNS

select * from sysstats;

select * from SYSOBJECTS t where id = 1058;

select * from SYSCONS;

数据字典和动态性能视图_数据

动态性能视图

动态性能视图是从内存中或控制文件中读取的数据

SELECT * FROM V$BUFFERpool; --数据缓冲区

SELECT * FROM V$mem_pool;

显示数据文件、表空间信息

SELECT * FROM V$DATAFILE;

SELECT * FROM V$tablespace;

显示当前进程、线程信息

SELECT * FROM V$PROCESS;

SELECT * FROM V$threads;

事务等待案例验证:

会话一:在 t_testpid(pid 为主键)中插入一行记录(不提交):

数据字典和动态性能视图_表空间_02

打开会话二:在 t_testpid 中插入相同记录:

数据字典和动态性能视图_sql_03

查询事务等待:

select * from v$trxwait;

select * from v$lock t where t.blocked =1;

select a.sess_id, a.sql_text, a.state, b.* from v$sessions a, v$trxwait b

where a.trx_id = b.id;

数据字典和动态性能视图_数据_04

select * from sys.sysobjects t where id= 1069; --查询被锁的表

sp_close_session(sess_id); --结束某个会话

-- 查询未提交事务

select b.object_name, c.sess_id, c.thrd_id, c.state, c.sql_text, a.*

from v$lock a, dba_objects b, v$sessions c

where a.table_id = b.object_id

and a.ltype = 'OBJECT'

and a.trx_id = c.trx_id

and a.ign_flag=0;

举报

相关推荐

0 条评论