返回顶部
首页 > 资讯 > 数据库 >direct path read/write
  • 796
分享到

direct path read/write

2024-04-02 19:04:59 796人浏览 安东尼
摘要

direct path read 1.原理: 这个等待事件发生在会话将数据块直接读取到PGA当中,而不是SGA中的情况,这些被读取的数据通常是这个会话私有的数据,所以不需要放到SGA作为共享

direct path read

1.原理:

这个等待事件发生在会话将数据块直接读取到PGA当中,而不是SGA中的情况,这些被读取的数据通常是这个会话私有的数据,所以不需要放到SGA作为共享数据,因为这样做没有意义。这些数据通常是来自与临时段上的数据,比如一个会话中sql排序数据,并行执行过程中间产生的数据,以及Hash Join,merge join产生的排序数据,因为这些数据只对当前的会话的SQL操作有意义,所以不需要放到SGA当中。

2.产生原因:

当发生direct path read等待事件时,意味着磁盘上有大量的临时数据产生,比如排序,并行执行等操作。 或者意味着PGA中空闲空间不足。

3.措施:

一个方向是增大PGA等手段,一个方向是减少读取io量或判断是否通过缓冲区读的方式更加高效。

 

direct path write

1.发生原因:

发生在oracle直接从PGA写数据到数据文件或临时文件,这个操作可以绕过SGA。在磁盘排序中最为常见。对于这种情况应该找到操作最为频繁的数据文件(如果是排序,很有可能是临时文件),分散负载。

2.措施

减少IO写入规模。

您可能感兴趣的文档:

--结束END--

本文标题: direct path read/write

本文链接: https://lsjlt.com/news/49883.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作