热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle19C关于管理SQL计划基准

ORACLE19CSQL调优指南关

本章介绍了使用该DBMS_SPM软件包进行SQL计划管理的概念和任务

本章包含以下主题:


也可以看看:

  • “将存储的大纲迁移到SQL计划基准 
  • Oracle Database PL / SQL软件包和类型参考以了解更多信息DBMS_SPM

 

28.1关于管理SQL计划基准

本主题描述了SQL计划管理的可用接口和基本任务。

本节包含以下主题:

 

28.1.1用于SQL计划管理的用户界面

您可以DBMS_SPM通过Cloud Control或命令行访问软件包。

本节包含以下主题:

 

28.1.1.1访问Cloud Control中的SQL计划基准页面

Cloud Control中的“ SQL计划控制”页面是一个GUI,显示有关SQL配置文件,SQL修补程序和SQL计划基准的信息。

要访问“ SQL计划基准”页面:

  1. 使用适当的凭据登录到Cloud Control。
  2. 在“ 目标”菜单下,选择“ 数据库”
  3. 在数据库目标列表中,选择要管理的Oracle数据库实例的目标。
  4. 如果提示您输入数据库凭据,则输入您打算执行的任务所需的最低凭据。
  5. 从“ 性能”菜单中,选择“ SQL”,然后选择“ SQL Plan Control”

    出现“ SQL计划控制”页面。

  6. 单击“ 文件”以查看SQL Plan Baseline子页面,如图28-1所示

    图28-1 SQL计划基准子页面


    您可以在此页面或通过此页面访问的页面中执行大多数SQL计划管理任务。


也可以看看:

  • 云控制上下文相关的联机帮助,以了解“ SQL计划基准”子页面上的选项
  •  管理SPM Evolve Advisor任务 

 

28.1.1.2 DBMS_SPM软件包

在命令行上,使用DBMS_SPMDBMS_XPLANPL / SQL包执行大多数SQL计划管理任务。

下表描述了DBMS_SPM用于创建,删除和加载SQL计划基准的最相关的过程和功能。

表28-1 DBMS_SPM过程和功能

程序或功能描述

DBMS_SPM

CONFIGURE

此过程以名称/值格式更改SMB的配置选项。

DBMS_SPM

CREATE_STGTAB_BASELINE

此过程创建一个临时表,使您可以将SQL计划基准从一个数据库传输到另一个数据库。

DBMS_SPM

DROP_SQL_PLAN_BASELINE

此功能将部分或全部计划放在计划基准中。

DBMS_SPM

LOAD_PLANS_FROM_CURSOR_CACHE

此函数将共享SQL区域中的计划(也称为游标缓存加载到SQL计划基准中。

DBMS_SPM

LOAD_PLANS_FROM_SQLSET

此功能将STS中的计划加载到SQL计划基线中。

DBMS_SPM

LOAD_PLANS_FROM_AWR

此功能将计划从AWR加载到SQL计划基准中。

DBMS_SPM

PACK_STGTAB_BASELINE

此函数打包SQL计划基线,这意味着它将基线从SMB复制到登台表中。

DBMS_SPM

UNPACK_STGTAB_BASELINE

此函数解压缩SQL计划基准,这意味着它将SQL计划基准从登台表复制到SMB。

同样,您可以DBMS_XPLAN.DISPLAY_SQL_PLAN_BASELINE用来显示由SQL句柄标识的SQL语句的一个或多个执行计划。

也可以看看:

  •  关于DBMS_SPM演进功能 描述了与SQL计划演进有关的功能。
  • Oracle Database PL / SQL软件包和类型参考,以了解DBMS_SPMDBMS_XPLAN软件包


推荐阅读
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • MacOS上高效的SVN管理工具Cornerstone安装指南
    本文详细介绍如何在MacOS上安装和配置高效SVN管理工具Cornerstone,涵盖其主要功能和优化后的性能提升。 ... [详细]
  • 该平台旨在为大型企业提供一个高效、灵活且可扩展的分布式微服务架构解决方案。它采用模块化、微服务化和热部署的设计理念,结合当前最先进且无商业限制的主流开源技术,如Spring Cloud、Spring Boot2、MyBatis、OAuth2和Element UI,实现前后端分离的系统管理平台。 ... [详细]
  • 本文详细介绍了在 MySQL、SQL Server 和 Oracle 数据库中如何使用分组和排序功能。涵盖了聚集函数的应用、HAVING 子句的作用以及特定数据库中的独特方法,如 SQL Server 的 ROW_NUMBER() 函数和 Oracle 的相关特性。 ... [详细]
  • MySQL PMM:MyISAM 和 Aria 存储引擎的性能优化
    本文探讨了 MyISAM 和 Aria 存储引擎在 MySQL 中的关键性能指标,包括密钥缓冲区效率、页面缓存读写性能以及事务日志同步策略。通过优化这些参数,可以显著提升数据库的整体性能。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • MySQL InnoDB Double Write机制详解
    本文深入探讨了MySQL InnoDB存储引擎的Double Write技术,该技术通过在内存和磁盘上创建数据页的副本,确保了部分写失效(Partial Page Write)情况下的数据完整性和可靠性。同时,文章介绍了InnoDB以页为单位进行读取和更新的机制,并详细解析了Double Write的工作原理。 ... [详细]
author-avatar
lc蓝晨
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有