Oracle 等待事件 direct path write 官方解释,作用,如何使用及优化方法
Oracle 事件 direct path write 指的是当数据库引擎需要在数据库表中缓存数据,而不是先将数据缓存在buffer cache的情况下,将数据直接插入表中的处理过程。
正是因为直接写插入,所以其处理速度会比数据库标准插入方法要快得多,写操作消耗的时间主要是用于存储过程,而非校验数据;它还可以带来一定的数据库利用率改善,并且能在很大程度上减少对缓存的压力。例如,当使用多次 direct path write 来载入大量数据时,可以显著提升数据库利用率。
direct path write 通常会在批量数据处理或大规模并发操作期间出现,如全表的加载操作或大量的批量更新操作。如果直接写操作发生错误,则会对数据库性能产生极大影响。此外,一般情况下,direct path write 无法直接被记录到 redo log 中。
由于直接写插入用于快速将数据载入表中,相应的,还有一种反向的操作即direct path read,它可以在很大程度上加快表中提取数据的过程。它主要用于批量处理大规模数据库查询,避免查询时间过长。
总之,direct path write 就是一种将数据直接存储到表中的插入操作,它可以大大提升数据库的处理速度,但同时也存在一定的风险,所以在使用的时候应该小心和慎重。
官方英文解释During Direct Path operations, the data is asynchronously written to the database files. At some stage the session needs to make sure that all outstanding asynchronous I/O have been completed to disk. This can also happen if, during a direct write, no more slots are available to store outstanding load requests (a load request could consist of multiple I/Os).
Wait Time: 10 seconds. The session will be posted by the completing asynchronous I/O. It will never wait the entire 10 seconds. The session waits in a tight loop until all outstanding I/Os have completed.
This is a pointer to the I/O context of outstanding direct I/Os on which the session is currently waiting
Oracle Database
Performance Tuning Guide for more information about this parameter
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Oracle 等待事件 direct path write 官方解释,作用,如何使用及优化方法
相关文章
- Oracle 等待事件 broadcast mesg recovery queue transition 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 cleanup of aborted process 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 enq: OW – initialization 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 flashback log file sync 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 gc cr block 3-way 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 io done 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 pending global transaction(s) 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 pipe get 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 pmon timer 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Redo Transport Close 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 SQL*Net message from client 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 SQL*Net more data to client 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 WCR: replay paused 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:CU,BindEnqueue 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:RT,RedoThread 官方解释,作用,如何使用及优化方法
- 学习 Oracle源码学习之路新启航(oracle源码)
- 深入浅出Oracle字母查询技巧(oracle字母查询)
- 支持Oracle官方电话支持:尽在其中!(oracle官方电话)
- 深入探究Oracle等待事件分析(oracle等待事件查看)
- 学习Oracle过程的参数传递机制(oracle过程参数)
- 灵活应用:Oracle 触发器类型介绍(oracle触发器类型)
- 解决Oracle中负数处理问题(minus在oracle)
- Oracle 如何引用外键进行关联?(oracle引用外键)
- 探访Oracle官方认证培训中心,精益求精,成就技能新高度(oracle官方培训机构)
- 借助Oracle决策树实现智能决策(oracle 决策树)
- JDBC测试Oracle数据库的简单操作(jdbc测试oracle)
- Oracle云ERP手册极致财务管理实现跨越发展(oracle云erp手册)
- 利用Oracle事件探测器保护系统安全(oracle 事件探测器)
- 如何在Oracle中建立有效连接(oracle中有拿些连接)
- Oracle中文音排序 突破挑战把握发展单位(oracle 中文音排序)
- Oracle软件带来的CDBC技术的巨大改变(oracle_cdbc)
- Oracle DNFS的用途及优势分析(oracle dnfs)