查看Oracle数据库所有的用户及表空间等

时间:2021-03-29 03:22:04
最直观的方法就是直接在pl/sql里查看 命令行如下: 查看所有用户:select * from all_users; 查看表空间:select tablespace_name from dba_tablespaces; 查看用户具有怎样的角色:select * from dba_role_privs where grantee='用户名'; 查看某个角色包括哪些系统权限:select * from dba_sys_privs where grantee='DBA' 查看oracle中所有的角色:select * from dba_roles; 快速创建表空间:(备注:ADC_BACK_1 为表空间名称,datafile指定了表空间物理路径,如下创建2个表空间) create tablespace ADC_BACK_1 datafile 'D:\OracleBack\ADC1.dnf' size 500M; create tablespace ADC_BACK_2 datafile 'D:\OracleBack\ADC2.dnf' size 500M; 查看单张表在不同表空间的详细信息(包括表空间、表名称、表使用的空间大小): SELECT tablespace_name, segment_name, segment_type, blocks FROM dba_segments WHERE segment_name = 'JMS_NEWS';