解决direct path read 与 direct path write问题

1.这个问题主要与sort有关。

2.确定对象的sql:

SELECT segment_name, partition_name, p1, p2, wait1.sql_hash_value
FROM dba_extents, wait1
WHERE wait1.p2 BETWEEN block_id AND (block_id + blocks - 1)
AND file_id = wait1.p1
AND wait1.event = 'direct path read'
ORDER BY segment_name

3.根据回话读取的数据库文件类型了解回话所做的事情。如果是临时文件,则回话正在读取先前通过direct path write操作的临时段。如果是数据文件,可能是并行查询从属操作在工作。

SELECT NAME
FROM v$datafile
WHERE file# = :p1
UNION ALL
SELECT a.NAME
FROM v$tempfile a, v$parameter b
WHERE b.NAME = 'db_files' AND a.file# + b.VALUE = :p1

4.如果回话读取临时段,要查明是什么类型的段:

SELECT DISTINCT DECODE (ktssosegt,
1, 'SORT',
2, 'HASH',
3, 'DATA',
4, 'INDEX',
5, 'LOB_DATA',
6, 'LOB_INDEX',
'UNDEFINED'
)
FROM SYS.x$ktsso
WHERE inst_id = USERENV ('instance')
AND ktssoses = :cursor_session_address
AND ktssosno = :cursor_serial# ;

5.获取sql语句:

SELECT hash_value, address, piece, sql_text
FROM v$sqltext
WHERE hash_value = :1
ORDER BY hash_value, piece;

时间: 2024-07-31 01:46:07

解决direct path read 与 direct path write问题的相关文章

Parameter DIRECT: Conventional Path Export Versus Direct Path Export [ID 155477.1]引用

Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]   Modified 06-APR-2009     Type HOWTO     Status PUBLISHED   In this Document   Goal   Solution      1. Introduction.       2. Expo

20160114physical reads direct path reads

[20160114]physical reads和direct path reads.txt --上个星期在ITPUB论坛里遇到几个关于磁盘性能地下的问题. --主要链接如下: http://www.itpub.net/thread-2050157-1-1.html http://www.itpub.net/thread-2050439-1-1.html http://www.itpub.net/thread-2050601-1-1.html --都是表现为磁盘IO相关的等待时间比较大.论坛讨论

[20151110]Oracle Direct NFS Client.txt

[20151110]Oracle Direct NFS Client.txt --摘要链接:http://www.askmaclean.com/archives/setup-oracle-direct-nfs-client.html 在Oracle 11g中引入了Direct Network File System(Oracle Direct NFS)的新特性,通过一个打包在Oracle内核中的NFS客户机以改善实 例使用NFS时的性能,同时进一步完善了通过NFS实现RAC的解决方案.常规的NF

当用EXP(带direct=y参数)导出一个带坏块的数据库时,不会报警!!!

http://www.itpub.net/470649.html Exp导出可以检测physical corruption 和logical corruption 但是有一些限制: 原文如下: 1. Export only reads: - user data below the high water mark; - parts of the data dictionary, while looking up information concerning the objects being ex

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

完整错误信息: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESSFOR A PARTICULAR PURPOSE ARE DISCLAIMED.

设置Ubuntu环境变量 PATH 的方法 及配置备份

在Ubuntu中有如下几个文件可以设置环境变量  /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.  /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量  ~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况

盘点国内类Path应用

一.Path简介 Path是由前Facebook高管Dave Morin本人创建的简单而且是私密的社交网络.而Path的新版是从原有的分享照片平台,让服务内容不再只局限于照片分享,让用户能够可以分享一切内容,Path致力于构建一个私密好友的分享平台,并且分享好友的生活点滴.而Path1.0时的广告语是share life moment,主打私密社交.而Path 2.0是The smart journal that helps you share life with the ones you lo

【javacv】no JNI2OpenCV in java.library.path

问题描述 今天想在java上跑opencv,下载了opencv和javacv,网上找了很多资料折腾了一天,最后运行一个人脸检测的程序时,报错:noJNI2OpenCVinjava.library.path网上找了原因,说要JNI2OpenCV.dll这个文件,我也下载了,可是不知道怎么让eclipse去调用?我将它放在项目的根目录下,运行程序报错:JNI2OpenCV.dll:Can'tfinddependentlibraries,无法找到依赖库,请问我该怎么办?有在java上搞过opencv的

Android Path绘制贝塞尔曲线实现QQ拖拽泡泡_Android

这两天学习了使用Path绘制贝塞尔曲线相关,然后自己动手做了一个类似QQ未读消息可拖拽的小气泡,效果图如下: 最终效果图 接下来一步一步的实现整个过程. 基本原理 其实就是使用Path绘制三点的二次方贝塞尔曲线来完成那个妖娆的曲线的.然后根据触摸点不断绘制对应的圆形,根据距离的改变改变原始固定圆形的半径大小.最后就是松手后返回或者爆裂的实现. Path介绍: 顾名思义,就是一个路径的意思,Path里面有很多的方法,本次设计主要用到的相关方法有 moveTo() 移动Path到一个指定的点 qua