资源描述:
《oracle数据常见问题处理-指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、常见问题处理指南-数据库篇+v0.90北京市天元网络技术股份有限公司常见问题处理指南数据库篇文件版本V0.90编写人余新和编写时间2008-6-19北京市天元网络技术股份有限公司本文档属北京市天元网络技术股份有限公司所有未经允许,不可全部或部分发表、复制或使用于任何目的。第ii页常见问题处理指南-数据库篇+v0.90北京市天元网络技术股份有限公司文件修改记录修改日期版本号修改内容修改人审核人批准人/日期i常见问题处理指南-数据库篇+v0.90北京市天元网络技术股份有限公司目录1文档目的12适用范围13Solaris13.1SU
2、N主机问题13.2SUN阵列问题23.3SUN带库问题(含NBU)23.4SUN双机问题716常见问题处理指南-数据库篇+v0.90北京市天元网络技术股份有限公司1文档目的指导项目组人员处理常见的ORACLE问题及数据库信息查询2适用范围项目组人员、项目经理、用户3数据库3.1数据库(oracle)常见问题处理3.1.1通过pid查找会话的详细信息可以按照如下步骤查找某个进程的详细会话信息。 (os的pid----------v$process的spid v$session的addr-----v$process的paddr
3、)1.通过ps -ef
4、grep ora 或者prstat或者top查找pid 本例通过ps -ef
5、grep ora找到进程13000 2.--通过操作系统的pid查找sid select sid from v$session where paddr=(select addr from v$process where spid=&spid); ---------------- Enter value for spid: 13000 old 2: where paddr=(select addr from v$process
6、where spid=&spid) new 2: where paddr=(select addr from v$process where spid=13000) SID ---------- 134 3. select serial#,username,status,machine,program,LOGON_TIME from v$session where sid=‘&sid‘ SQL> / Enter value for sid: 134 old 1: select serial#,username,status,m
7、achine,program,LOGON_TIME from v$session where sid=‘&sid‘ new 1: select serial#,username,status,machine,program,LOGON_TIME from v$session where sid=‘134‘ SERIAL# USERNAME STATUS MACHINE PROGRAM LOGON_TIME ---------- ------------------------------ -------- ----------
8、-------------------- -------------------- ---------------------------------------- 5228 OPTIMIZE INACTIVE WORKGROUPMETARNET-DENGMI w3wp.exe Jul 03 2006 11:52:04 查询耗资源的SQL语句的方法:16常见问题处理指南-数据库篇+v0.90北京市天元网络技术股份有限公司1、把使用CPU资源比较高的pid放到下面语句中:selectsid,serial#,username,
9、program,sql_hash_value,to_char(logon_time,'yyyy/mm/ddhh24:mi:ss')aslogin_timefromv$sessionwherepaddrin(selectaddrfromv$processwherespid=19328);2、把查询到sql_hash_value的值放到下面的语句中:selectsql_textfromv$sqltext_with_newlineswherehash_value=2708444771orderbypiece;查询是否有相同的语句在对
10、同一数据进行删除操作:selects.username,s.program,s.machine,s.sid,sql_text,last_load_timefromv$sessions,v$sqlxwheres.sql_address=x.addressANDs.sql_has