oracle 数据库-数据字典一
数据字典
1 数据字典是一组提供数据库信息的表和视图的集合,是oracle数据库用来存贮数据库结构信息的地方。
2 oracle中,数据字典的拥有者是sys.
3 分类
静态数据字典
(1) 静态数据字典有三种视图:user_*(当前用户所拥有对象的有关信息),all_*(当前用户可访问对象的信
息),dba_*(数据库中所有对象的信息)。
4 使用方法
(1)查询用户信息
查询用户 select username from dba_users(select * from dba_users 包含默认表空间,创建者、创建时间、锁定时间等
信息)
查询当前用户的角色 select * from user_role_privs
select * from dba_users
select * from user_role_privs
select * from user_sys_privs 系统权限
select * from user_tab_privs 表级权限
(2)查询表空间
查询数据库数据文件和表空间
select * from dba_data_files
查询表空间的free space
select tablespace_name,
count(*) as extends,
round(sum(bytes) / 1024 / 1024, 2) as MB,
sum(blocks) as blocks
from dba_free_space
group by tablespace_name;
查询表空间使用情况
select tablespace_name, sum(bytes) / 1024 / 1024 as MB
from dba_data_files
group by tablespace_name;
浙公网安备 33010602011771号