ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 66

66

原创 Linux操作系统 作者:simkyo 时间:2013-08-29 11:34:07 0 删除 编辑
--查看权限
1.查看所有用户:
select * from dba_user;  select * from all_users;  select * from user_users;
2.查看用户系统权限:
select * from dba_sys_privs;  select * from all_sys_privs;  select * from user_sys_privs;
3.查看oracle用户对象权限:
select * from dba_tab_privs;  select * from all_tab_privs;  select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用户所拥有的角色:
select * from dba_role_privs;  select * from user_role_privs;
6.查看当前用户的缺省表空间
select username,default_tablespace from user_users;
7.查看某个角色的具体权限,
grant connect,resource,create session,create view to TEST;
8. 查看RESOURCE具有那些权限,用
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';
-- oracle临时表
--ON COMMIT PRESERVE ROWS 子句使得这是一个基于会话的临时表。在我的会话断开连接之前,或者我通过一个DELETE或TRUNCATE物理地删除行之前,
这些行会一直存在于这个临时表中
create global temporary table temp_table_session on commit preserve rows  as select * from scott.emp where 1=0;
-- ON COMMIT DELETE ROWS 子句使得这是一个基于事务的临时表。我的会话提交时,临时表中的行就不见了。只需把分配给这个表的临时区段交回,
这些行就会消失,在临时表的自动清除过程中不存在开销。
create global temporary table temp_table_transaction on commit delete rows as select * from scott.emp where 1=0
-- 合并索引
alter index idx_1 coalesce deallocate unused;
-- 重建索引
alter index idx_1 rebuild;
-- 监视索引
select * from user_indexes;
alter index IDX_1 monitoring usage;
alter index idx_1 nomonitoring usage;
select * from v$object_usage t;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12961536/viewspace-769539/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 65
下一篇: 67
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    136997