热门标签 | 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软件包


推荐阅读
  • 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在大规模数据处理中的卓越性能。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • andr ... [详细]
  • VSCode与Gitee集成:项目提交的高效实践
    本文介绍如何利用VSCode内置的Git工具将项目提交到Gitee,简化Git命令的使用,提升代码管理效率。同时分享一些常见的踩坑经验和解决方案。 ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • 0626TP整理二(调试模式,空操作,跨控制器调用,跨方法跳转redirect(),框架语法,创建model模型)...
    一、调试模式(入口文件:index.php)define(APP_DEBUG,true);调试模式define(APP_DEBUG,FALSE);运行模 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 在安装Oracle 11g时,CentOS 6.5系统提示交换空间不足。本文详细介绍了如何通过两种方法增加交换空间,并提供了具体步骤和命令,帮助用户解决这一问题。 ... [详细]
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社区 版权所有