当前位置: 首页 > news >正文

其他有关Oracle BUFFER CACHE的优化思路

除了前面博客优化思路之外,常见的BUFFER CACHE优化思路还有如下几点:
(1)使用直接路径读写(DIRECT PATH I/O)。虽然这个优化手段超出了“热”块的解决范围,但是通过直接路径读写可以绕过BUFFER CACHE这个环节,从而直接将数据读至PGA中。当BUFFER CACHE“闹”得不可开交时,便可使用这种方式绕过这块是非之地,以免忙中添乱。Oracle主要在以下情况下使用DIRECT PATH I/O:
为了排序工作而读写排序段(SORT SEGMENT)时。
开启并行读取数据文件时(使用直接路径读)。
并行DML和CTAS创建表时(使用直接路径写)。
读写有NOCACHE属性创建的LOB段时。
(2)在CPU紧张的系统中,可以适当减小BUFFER CACHE,从而增大系统的I/O压力来达到释放CPU资源的目的。此外还可以设置DB_CACHE_ADVICE参数来为OFF进一步缓减CPU的压力。相反,在I/O紧张的系统中,可以适当增加BUFFER CACHE来缓减I/O压力。
(3)在RAC系统中,为了减少节点间的数据块传输,提高本地节点的BUFFER CACHE命中率,可以在不同的节点运行不同的业务。比如在医院的HIS系统中,住院业务和门诊业务往往运行在不同的节点上。

http://www.dtcms.com/a/207122.html

相关文章:

  • Go语言之Map 的基本操作-《Go语言实战指南》
  • LeetCode 257. 二叉树所有路径求解:回溯算法的深度解析与实践
  • MySQL中InnoDB引擎逻辑存储结构、B+树索引结构、B+树高度及存储数据量
  • 前端父元素flex布局设置左右padding时,input溢出父元素右内边距无效
  • 我的世界模组开发——物理学(1)
  • VPLC (VPLCnext) K8S
  • YOLO学习笔记 | YOLO11对象检测,实例分割,姿态评估的TensorRT部署c++
  • 企业网站架构部署与优化第4章Nginx核心功能
  • C++ HTTP框架推荐
  • AI|Java开发 IntelliJ IDEA中接入本地部署的deepseek方法
  • docker-安装部署于macOS11
  • 防震基座在半导体晶圆制造设备抛光机详细应用案例-江苏泊苏系统集成有限公司
  • 【HALCON 】深入理解 gray_histo_abs 灰度直方图算子
  • 动态网页爬取:Python如何获取JS加载的数据?
  • docker多阶段构建镜像
  • C++中的菱形继承问题
  • Go语言gopacket库的HTTP协议分析工具实现
  • Springboot3
  • 【数据结构】链式二叉树
  • WebSphere Application Server(WAS)8.5.5教程第十讲
  • appstore 管理后台,如何更改已有的预览和截屏
  • 26-RTOS的基本介绍
  • 【 开源:跨平台网络数据传输的万能工具libcurl】
  • Bert预训练任务-MLM/NSP
  • Python打卡训练营day29-类的装饰器
  • 并发编程实战--对象的共享
  • 基于机器学习的策略开发和Backtrader回测
  • JAVA SE — 循环与分支和输入输出
  • VS Code + Maven 创建项目
  • JDK8中的 Stream流式编程用法优化(工具类在文章最后)