查看Oracle数据库所有的用户及表空间等
最直观的方法就是直接在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';