oracle学习小结6

  1 查看undo表空间的undo段
   select segment_name,tablespace_name from dba_rollback_segs;

2  查看在线undo segment信息
       select * from v$rollname;

3 查看数据库上所有角色
       select * from dba_roles;

4 查看某个用户的角色
       select granted_role,admin_option from dba_role_privs where grantee='SCOTT';

5 查看某角色所拥有的权限
      select role,privielege,admin_option from role_sys_privs where role='角色名';

6 同义词
      其实就是数据库等的一个别名,如果很长的话可以用这个别名来代替,比如
        create public synonym book for xxx.xxxxx;

7 oracle建议表空间大小
         系统表:400M
        用户表:120M
        临时表:100M
        索引表:70

  工具表:12M
        回滚表:250M

8 查看当前数据库各个表空间使用情况:
       select df.tablespace_name "表空间名",totalspace "总空间M",freespace "剩余空间M",round((1-freespace/totalspace)*100,2) "使用率%"
from
(select tablespace_name,round(sum(bytes)/1024/1024) totalspace
from dba_data_files
group by tablespace_name) df,
(select tablespace_name,round(sum(bytes)/1024/1024) freespace
from dba_free_space
group by tablespace_name) fs
where df.tablespace_name=fs.tablespace_name;

 

  9   碎片空间
      合拼表空间的空闲空间: alter tablespace users coalesce;

        整理自由空间碎片

         SMON进程会不断扫描,合拼相邻的自由空间,但要设置pctincrease非0,一般设置为1
     alter tablespace temp default storage(pctincrease 1);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值