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

Dav_笔记11:SQL Tuning Overview-sql调优 之 3

自动SQL调整功能

由于手动SQL调优过程给应用程序开发人员带来了许多挑战,因此Oracle调优过程已通过Oracle数据库的自动SQL调优功能实现自动化。这些功能旨在同样适用于OLTP和数据仓库类型的应用程序:

■ADDM

■SQL Tuning Advisor

■SQL调整集

■SQL Access Advisor

ADDM

自动数据库诊断监视器(ADDM)分析AWR收集的有关Oracle数据库可能出现的性能问题的信息,包括高负载SQL语句。请参见第6-1页的“自动数据库诊断监视器概述”。

SQL Tuning Advisor

SQL Tuning Advisor优化已标识为高负载SQL语句的SQL语句。

默认情况下,Oracle数据库会自动识别有问题的SQL语句,并在系统维护窗口期间使用SQL Tuning Advisor实现调整建议作为自动维护任务,搜索改进高负载SQL语句执行计划的方法。

您还可以选择在任何给定的SQL工作负载上随时运行SQL Tuning Advisor以提高性能。

具体请参见“Dav_笔记13-SQL Tuning advisor系列”。

SQL调优集

当多个SQL语句作为ADDM,SQL Tuning Advisor或SQL Access Advisor的输入时,数据库构造并存储SQL调优集(STS)。 STS包括一组SQL语句及其关联的执行上下文和基本执行统计信息。请参见 Dav_笔记11系列 文章中的的“管理SQL调整集”。

SQL Access Advisor

除了SQL Tuning Advisor之外,SQL Access Advisor还提供有关物化视图,索引和物化视图日志的建议。

SQL Access Advisor通过为给定工作负载推荐适当的物化视图集,物化视图日志和索引,帮助您实现性能目标。

通常,随着物化视图和索引的数量以及分配给它们的空间的增加,查询性能会提高。

SQL Access Advisor会考虑空间使用和查询性能之间的权衡,并建议对新的和现有的物化视图和索引进行最具成本效益的配置。

请参见“Dav_笔记13-SQL Access Advisor系列”。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • springboot整合 knife4j 接口文档
  • uniapp的h5,读取本地txt带标签的文件
  • 2024 暑假友谊赛 2
  • Win7电脑怎么录屏?分享3个方法,让您高效录制
  • Java中的模块(Module)入门介绍
  • 2D图像打包成一张图片
  • w30-python02-pytest入门
  • 二分查找代码详解
  • 【Vulnhub系列】Vulnhub_DC-1靶场渗透(原创)
  • IP协议+网络层
  • UDP程序设计
  • 使用 WebSocket 实现实时聊天
  • 大语言模型赋能设施农业:透过“智慧大脑“看智能环境调控
  • VUE3——001(03)、开发环境配置(node.js/mvn/java/ngix/tomact/vue3)
  • (leetcode学习)236. 二叉树的最近公共祖先
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 4个实用的微服务测试策略
  • CAP理论的例子讲解
  • conda常用的命令
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • GraphQL学习过程应该是这样的
  • JavaScript 基础知识 - 入门篇(一)
  • Java比较器对数组,集合排序
  • Java多线程(4):使用线程池执行定时任务
  • Linux中的硬链接与软链接
  • 闭包--闭包之tab栏切换(四)
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 如何在GitHub上创建个人博客
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 我是如何设计 Upload 上传组件的
  • ​ArcGIS Pro 如何批量删除字段
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # Redis 入门到精通(七)-- redis 删除策略
  • # 数仓建模:如何构建主题宽表模型?
  • #pragma once与条件编译
  • #QT(QCharts绘制曲线)
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (pojstep1.3.1)1017(构造法模拟)
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (一一四)第九章编程练习
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .“空心村”成因分析及解决对策122344
  • .axf 转化 .bin文件 的方法
  • .form文件_一篇文章学会文件上传
  • .net core 连接数据库,通过数据库生成Modell
  • .net 托管代码与非托管代码