一、查表空间
SELECT * FROM ia_enter iae LEFT JOIN ia_baseInfo iab ON iae.agentBaseInfoId = iab.agentBaseInfoId AND iab.isDelete = 0 WHERE iae.isDelete = 0
二、查询模式
SELECT owner FROM dba_segments group by OWNER;
三、查询表
select * from dba_tables where tablespace_name=‘TEMP’; //根据表空间查询表
SELECT * FROM SYSOBJECTS WHERE schid = (SELECT object_id from all_objects where object_name = ‘CTISYS’ and object_type = ‘SCH’) and (SUBTYPE$ = ‘UTAB’ or SUBTYPE$ = ‘STAB’); //object_name指模式名, UTAB用户表,STAB系统表
四、表空间脱机及上线
alter tablespace “DMHR” offline;
alter tablespace “DMHR” online; //同一表空间可以存在同名对象
五、模式切换
SELECT SYS_CONTEXT (‘userenv’, ‘current_schema’) FROM DUAL; //查询当前模式
SET SCHEMA “SYSDBA”; //设置当前登录用户的默认模式
六、数据大小
SELECT SUM(bytes) from dba_data_files; //数据库占用空间
SELECT TABLE_USED_SPACE(‘DMHR’, ‘REGION’) * 1024; //表大小
七、归档模式
select arch_mode from v$database; //归档是否打开
select * from V$DM_ARCH_INI; //归档信息
八、系统数据查询
select * from dba_tables; //系统所有表查询
select * from user_tables; //登录用户所有表查询
select * from user_tablespaces; //表空间查询
select * from dba_users; //系统所有用户查