Oracle一些用法
2011-05-26 22:57
330 查看
1、查表被锁的方法
select c.sid,c.serial#,c.program,c.username,b.owner,c.event,a.locked_mode,b.object_name from
v$locked_object a,dba_objects b,v$session c where a.object_id=b.object_id and a.session_id=c.sid;
解锁方法:
alter system kill session 'sid,serial#';
2、跟据topas执行结果得到消耗cpu或者内存较高的Oracle进程pid,然后执行下面的sql语句,这样就能找出效率低下的sql语句:
select z.SQL_TEXT from v$process x, v$session y, v$sqltext z where x.ADDR = y.PADDR
and y.SQL_ADDRESS = z.ADDRESS and x.SPID = 'pid值' ;
3、记录一条sql语句执行的时间
Set timing on
4、查看用户权限
查看所有用户
SELECT * FROM DBA_USERS;
查看用户系统权限
SELECT * FROM DBA_SYS_PRIVS;
查看用户对象或角色权限
SELECT * FROM DBA_TAB_PRIVS;
查看所有角色
SELECT * FROM DBA_ROLES;
查看用户或角色所拥有的角色
SELECT * FROM DBA_ROLE_PRIVS;
select c.sid,c.serial#,c.program,c.username,b.owner,c.event,a.locked_mode,b.object_name from
v$locked_object a,dba_objects b,v$session c where a.object_id=b.object_id and a.session_id=c.sid;
解锁方法:
alter system kill session 'sid,serial#';
2、跟据topas执行结果得到消耗cpu或者内存较高的Oracle进程pid,然后执行下面的sql语句,这样就能找出效率低下的sql语句:
select z.SQL_TEXT from v$process x, v$session y, v$sqltext z where x.ADDR = y.PADDR
and y.SQL_ADDRESS = z.ADDRESS and x.SPID = 'pid值' ;
3、记录一条sql语句执行的时间
Set timing on
4、查看用户权限
查看所有用户
SELECT * FROM DBA_USERS;
查看用户系统权限
SELECT * FROM DBA_SYS_PRIVS;
查看用户对象或角色权限
SELECT * FROM DBA_TAB_PRIVS;
查看所有角色
SELECT * FROM DBA_ROLES;
查看用户或角色所拥有的角色
SELECT * FROM DBA_ROLE_PRIVS;
相关文章推荐
- 1.oracle中decode的一些巧妙用法
- oracle中一些用法总结
- PostgreSQL和Oracle用法上的一些区别
- Oracle开发的一些简单的用法
- 一些常见的Oracle时间、日期的用法
- Oracle和Mysql中Sql语句中的一些函数用法区别
- Oracle的alter的一些用法
- linux oracle em的一些用法
- oracle 数据库一些单行函数的简单用法
- Oracle 一些常用函数的用法(收集)
- oracle中,一些独有的函数用法
- oracle中SQL语句的一些有效常用用法
- oracle中SQL语句的一些有效常用用法
- Oracle开发的一些简单的用法
- Oracle 集合的一些用法例子
- oracle 一些特殊用法
- oracle 10g 客户端的一些用法
- oracle 中一些独特的函数用法
- oracle一些高级函数的用法
- oracle 一些高级用法