新建数据库后,达梦数据库建立开发用户具有的角色

PUBLIC,RESOURCE,SOI

数据库使用一段时间后,都应该对数据库有全面掌握和了解,但应该对哪些方面了解,哪些指标对企业生成实践有帮助,这里收集实用指标来为日后对数据库的诊断和了解做积累

--查看表空间使用情况

SELECT

t.TABLESPACE_NAME AS "表空间名称",

f.FILE_NAME AS "数据文件路径",

ROUND(f.BYTES / 1024 / 1024, 2) AS "文件大小(MB)",

f.STATUS AS "状态",

f.AUTOEXTENSIBLE AS "是否自动扩展",

ROUND(f.MAXBYTES / 1024 / 1024/1024, 2) AS "最大扩展大小(GB)"

FROM

DBA_TABLESPACES t

JOIN

DBA_DATA_FILES f ON t.TABLESPACE_NAME = f.TABLESPACE_NAME

ORDER BY

t.TABLESPACE_NAME, f.FILE_NAME;




-- 查询各用户涉及的所有角色、系统权限

SELECT DISTINCT

U.USERNAME AS "用户名",

R.GRANTED_ROLE AS "拥有的角色",

S.PRIVILEGE AS "系统权限"

FROM

DBA_USERS U

LEFT JOIN

DBA_ROLE_PRIVS R ON U.USERNAME = R.GRANTEE

LEFT JOIN

DBA_SYS_PRIVS S ON U.USERNAME = S.GRANTEE OR R.GRANTED_ROLE = S.GRANTEE

ORDER BY

U.USERNAME, R.GRANTED_ROLE, S.PRIVILEGE;


SELECT *

FROM DBA_USERS


--查询自定义角色包括的角色

SELECT

GRANTED_ROLE AS "包含的角色",

ADMIN_OPTION AS "是否可转授"

FROM

DBA_ROLE_PRIVS

WHERE

GRANTEE = 'DEV_ROLE';