常见的Oracle数据字典和动态性能视图

三牛哥 2021-3-15 2493

Oracle的数据字典和动态性能视图很有规律。 DBA, ALL, USER_, v$, gv$等。你稍加留意就理解它的命令规则。

DBA_USERS -- 查看数据库用户信息

DBA_OBJECTS -- 查看所有数据库对象的信息

DBA_TABLES -- 查看所有表的信息

DBA_INDEXES -- 查看所有索引的信息

DBA_TAB_PARTITIONS -- 所有分区表的分区信息

DBA_TAB_SUBPARTITIONS -- 所有分区表二级分区的信息

v$session -- Oracle数据库的大门口

gv$session -- 全局的大门口

有时候我们需要知道哪个用户锁定了表,用这个命令

-- kill 'RESOURCE BUSY'
SELECT inst_id, session_id, oracle_username, object_id FROM gv$locked_object WHERE object_id=80147;
SELECT inst_id, session_id, oracle_username, object_id FROM gv$locked_object WHERE object_id IN (SELECT object_id FROM dba_objects WHERE owner='ESP' AND object_name='E2EI_MF_EXECUTE_F904_DETAIL');
最新回复 (0)
返回
发新帖