11 2012 档案

摘要:遇到这样的问题,mark一下。一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid;2.下面的语句用来 阅读全文
posted @ 2012-11-08 10:52 杨志威 阅读(364) 评论(0) 推荐(0)
摘要:-1、查看表在那个表空间 select tablespace_name,table_name from user_talbes where table_name='test';--2、获取用户的默认表空间 select username, DEFAULT_TABLESPACE from dba_users where username='MXH';--3、查看表空间所有的文件 select * from dba_data_files where tablespace_name='USERS';--4、查看表空间使用情况: SELECT tbs 表 阅读全文
posted @ 2012-11-07 15:29 杨志威 阅读(255) 评论(0) 推荐(0)
摘要:一、获取当前sessionID。 select sid from v$mystat where rownum<2; 二、执行如下步骤 1. alter session set statistics_level=all; 2. alter session set tracefile_identifier='ORGPERF'; 3. alter session set events '10046 trace name context forever, level 12'; 4. Execute the problematic sql 5.... 阅读全文
posted @ 2012-11-01 10:11 杨志威 阅读(270) 评论(0) 推荐(0)
摘要:1、想要查找并发请求的trace信息,需要对并发请求,启用跟踪。 2、如下脚本可以查询trace信息。(trace_id,文件路径等等) SELECT 'Request id: '||request_id ,'Trace id: '||oracle_Process_id,'Trace Flag: '||req.enable_trace,'Trace Name:'||dest.value||'/'||lower(dbnm.value)||'_ora_'||oracle_process_id||' 阅读全文
posted @ 2012-11-01 09:43 杨志威 阅读(1750) 评论(0) 推荐(0)