知识大全 如何找出引起ORA-1652的SQL

Posted 视图

篇首语:书到用时方恨少,事非经过不知难。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何找出引起ORA-1652的SQL相关的知识,希望对你有一定的参考价值。

如何找出引起ORA-1652的SQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Wed Aug : : ORA : unable to extend temp segment by in tablespace DBA_TEMP

  要解决这个问题 我们首先要导致这个问题的SQL 可能方法有几种

   设置events

  alter system set events trace name errorstack level ;

  这种方法有一定局限

   )它不能获取已发生的 的错误信息 只能对以后出现 错误时生成一个trace文件;

   )用events 不清楚会对数据库有什么不好的影响

   查询V$SQL视图

  如select * from v$sql order by direct_writes/executions desc;

  这种方法的局限性是

   )因为很难知道V$SQL视图中的SQL执行时间 难以确认具体是那个SQL导致错误的

   )引起问题的SQL极有可能已经被age out了

   生成错误发生时的awr statspack报表 从报表中的SQL ordered by Reads部分找出SQL

  这种方法更不可靠 因为

   ) SQL ordered by Reads读写的不一定是临时表空间

   ) awr/statspack报表是根据物理读的总量排序的 如果导致问题的SQL执行次数少 那也是不会出现在这些报表中的

   查询awr相关视图

  对于 G来说 这种方法是最可行 最准确的

  SELECT DISTINCT TO_CHAR(SUBSTR(b sql_text )) FROM sys WRH$_SQLTEXT b WHERE b sql_id IN (SELECT sql_id FROM (SELECT a sql_id FROM sys WRH$_SQLSTAT a WHERE a parsing_schema_name NOT IN ( SYS ) AND a executions_total > AND a direct_writes_total > AND a SNAP_ID IN (SELECT SNAP_ID FROM sys WRM$_SNAPSHOT WHERE to_date( : : : : yyyy:mm:dd hh :mi:ss ) BEEEN begin_interval_time AND end_interval_time ) ORDER BY a direct_writes_total/ a executions_total DESC ) WHERE rownum<= );

  基本上 结果中的第一句只要不是insert /*+ append */之类的语句 那么它就极有可能是导致ORA 的SQL

> cha138/Article/program/Oracle/201311/19098

相关参考

知识大全 测试sql语句性能

  有时候我们经常为我们的sql语句执行效率低下发愁反复优化后可还是得不到提高  那么你就用这条语句找出你sql到底是在哪里慢了  示例  SETSTATISTICSioON  &

知识大全 如何找出按某字段大小排列的5条记录

  用sql语句如何找出数据库中按某字段大小排列的条记录    select * from ( select * from cpu order by cpuname) where rownum <

知识大全 怎样找出消耗cpu的进程信息和执行语句

  要找出最耗资源的sql我们可以首先使用top等工具找到最好资源的进程(记住进程号)例如操作系统进程号为然后根据这个进程号(v$processspid)在v$process中找到进程地址(v$pro

引起早泄的器质性病变有哪些

器质性早泄可能与泌尿系或其他系统的原发疾病有关,如患有尿道、前列腺及男性生殖器官的肿瘤、炎症,脊髓或脊神经疾病、老年人心脑血管疾患、糖尿病等时,均可引起早泄。  早泄大多为精神因素引起,但在找出精神因

引起面神经麻痹的病因有哪些

面神经麻痹只是一种症状或体征,必须仔细寻找病因,如果能找出病因并及时进行处理,如重症肌无力、结节病、肿瘤或颞骨感染,可以改变原发病及面瘫的进程。面神经麻痹又可能是一些危及生命的神经科疾患的早期症状,如

引起面神经麻痹的病因有哪些

面神经麻痹只是一种症状或体征,必须仔细寻找病因,如果能找出病因并及时进行处理,如重症肌无力、结节病、肿瘤或颞骨感染,可以改变原发病及面瘫的进程。面神经麻痹又可能是一些危及生命的神经科疾患的早期症状,如

知识大全 vb编程,输入十个数字,找出最大值,并找出最大值的位置。

vb编程,输入十个数字,找出最大值,并找出最大值的位置。,vb编写程序,从键盘中输入10个整数,找出其中的最大值以及最大值所在的位置PrivateTypenumxuhaoAsIntegeriAsInt

油位降低,油压正常是由什么原因引起的?

  一般是由于油箱的各连接管道,如事故放油门、真空滤油机漏油到油箱外面,检查油位指示确实正确后,应立即找出漏油地点,设法消除,必要时进行加油,如采取措施仍不能消除漏油,应在油位未降到最低油位之前,起动

油位降低,油压正常是由什么原因引起的?

  一般是由于油箱的各连接管道,如事故放油门、真空滤油机漏油到油箱外面,检查油位指示确实正确后,应立即找出漏油地点,设法消除,必要时进行加油,如采取措施仍不能消除漏油,应在油位未降到最低油位之前,起动

常见的引起牛皮癣的原因是什么

牛皮癣的发病与精神状况有很大的关联。而且还有很大的可能是季节上的原因。目前医学上并没有找出绝对的引发疾病的原因,只是几种情况的相结合,我们请专家讲述一下。1、与身体免疫有着重要的联系。2、再者就是生活