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');