【DB笔试面试608】在Oracle中,如何使用STA来生成SQL Profile?

时间:2019-08-30 来源: 国际新闻

Profile?在2天前调用的app2,我想分享一下吗?主题部分

在Oracle中,如何使用STA生成SQL配置文件?

?回答部分

在STA用于优化语句之后,STA分析语句,采用最优优化策略,并给出优化的查询计划。可以根据STA的建议重写该语句。但是,在某些情况下,您可能无法重写语句(例如,在生产环境中,SQL语句位于包中)。此时,您可以使用Sql语句的查询计划,并且不会使用现有的相关统计信息,而是使用配置文件策略生成新的查询计划。

第一步:为用户分配权限

第2步:创建并执行优化任务

或者您可以使用sqlid生成优化任务,如下所示:

第3步:查看优化建议

您可以在此处看到优化提议中提供了新的查询计划。现在,我们决定接受这个建议而不是重写声明。

第4步:接受个人资料

此处使用DBMS_SQLTUNE包的另一个功能:ACCEPT_SQL_PROFILE。其中,参数task_name是我们创建的优化建议任务的名称,名称是配置文件的名称,可以是任何合法名称。除了这个函数还有其他函数,以下是这个函数的原型:

描述是简档的描述; task_owner是优化建议任务的所有者;当replace为TRUE时,如果配置文件已经存在,则将其替换;当force_match为TURE时,表示匹配是强制的,即强制绑定变量,系统参数cursor_sharing类似于FORCE。当它为FALSE时,类似于cursor_sharing设置为EXACT时,即它是完全匹配。

声明,STA给出了优化建议,但你不敢轻率地实施它给出的建议(毕竟,它只是一台机器,你不能完全信任它),你可以创建一个带有特殊CATEGORY的配置文件,然后你自己在会话中,SQLTUNE_CATEGORY被定义为此特殊CATEGORY,因此您可以在不影响生产环境的情况下查看优化建议的实际效果。

此外,您可以使用视图DBA_SQL_PROFILES查看已创建的配置文件。

第5步:查看配置文件的效果

从NOTE部分可以看出,该语句使用配置文件中的数据来创建新的查询计划。查询计划中还有一些其他信息,表明该语句使用“SYS_SQLPROF_0154e728ad3f0000”配置文件,而不是基于对象统计信息生成的查询计划。

但是上面的方法主要依赖于sql tuning advisor。如果它无法生成所需的执行计划,您还可以手动通过sql配置文件添加提示。复杂的SQL提示可以由脚本coe_xfr_sql_profile.sql生成。原始语句的大纲数据和提示语句的大纲数据,然后替换相应的SYS.SQLPROF_ATTR,最后执行生成的sql。

使用PLSQL DEVELOPER 11查看执行计划,如下所示,新版本的好处:

本文取自《Oracle程序员面试笔试宝典》,作者:李华荣。

优质小麦课程

有关详细信息,您可以添加麦老师微信或QQ私聊。

关于我:小麦幼苗DBA系列

,学习最实用的数据库技术。

收集报告投诉

频道热点
  1. 2019年龙人的事业是一件令人愉快和悲伤的事情,因为在今年的职业生涯中你将有很好的晋升机会。只要你抓住未来的职业生涯,它就会更加繁荣,财富也随之而来。水正在上升,但你应该注意的是与同事的人际关系,因
  2. 老人推车过马路东西洒落斑马线!这时他出现了...好暖斑马线上出现了一颗温暖的心。路,然后跑回去赶走。这个场景刚刚被交警大队指挥中心的视频巡逻警察发现。警察觉得这个积极的小东西应该公之于众,所以宣布了
  3. Profile?在2天前调用的app2,我想分享一下吗?主题部分在Oracle中,如何使用STA生成SQL配置文件??回答部分在STA用于优化语句之后,STA分析语句,采用最优优化策略,并给出优化的
  4. 老人推车过马路东西洒落斑马线!这时他出现了...好暖斑马线上出现了一颗温暖的心。路,然后跑回去赶走。这个场景刚刚被交警大队指挥中心的视频巡逻警察发现。警察觉得这个积极的小东西应该公之于众,所以宣布了
  5.   
  6. 孔林谈到被观众惊呆了:我不是李显正的母亲,我很善良。娱乐新闻(4月日/文立新/视频)7月28日晚,以“艾曼民调”为主题的明星现场公益活动在北京启动,包括黄胜义,韩磊,贾乃良,董魏,顾志新等一家明星广
  7. Profile?在2天前调用的app2,我想分享一下吗?主题部分在Oracle中,如何使用STA生成SQL配置文件??回答部分在STA用于优化语句之后,STA分析语句,采用最优优化策略,并给出优化的
  8. Profile?在2天前调用的app2,我想分享一下吗?主题部分在Oracle中,如何使用STA生成SQL配置文件??回答部分在STA用于优化语句之后,STA分析语句,采用最优优化策略,并给出优化的
  9. 近年来,随着直播业的普及,游戏的直播变得越来越流行。人们相信它已成为许多小伙伴的日常生活。喜欢玩英雄联盟的球员非常看重主力的力量和兴趣,而主力金拳则利用他的行动向我们证明他的力量。过去,很多网友都在
  10. 老人推车过马路东西洒落斑马线!这时他出现了...好暖斑马线上出现了一颗温暖的心。路,然后跑回去赶走。这个场景刚刚被交警大队指挥中心的视频巡逻警察发现。警察觉得这个积极的小东西应该公之于众,所以宣布了
新闻排行
  1. 中国江苏网7月9日电(记者于丹丹)昨天晚上开始在江苏省南部沿江省迎来降水过程。温度在短期内不会有太大变

    中国江苏网7月9日电(记者于丹丹)昨天晚上开始在江苏省南部沿江省迎来降水过程。温度在短期内不会有太大变...

  2. “不锈钢水管时代”将会到来近年来,从全国人大代表,太钢集团董事长高向明的“两会”提案,到住房和建设部

    “不锈钢水管时代”将会到来近年来,从全国人大代表,太钢集团董事长高向明的“两会”提案,到住房和建设部...

  3.   

      ...

  4. 2019年5月27日,在工业和信息化部的指导下,中国电子视频行业协会和苏宁易购在北京召开了《超清视界焕彩风?

    2019年5月27日,在工业和信息化部的指导下,中国电子视频行业协会和苏宁易购在北京召开了《超清视界焕彩风?...

  5. ?在与WE的LPL夏季比赛中,IG的表现可以被描述为令人失望,并且可以由WE追踪。什么资格被称为冠军队?因此,许多球迷也讨厌钢铁。球队除了Theshy之外,其他四名球员或多或少都在喷射。特别是宁王和宝

    ?在与WE的LPL夏季比赛中,IG的表现可以被描述为令人失望,并且可以由WE追踪。什么资格被称为冠军队?因此,许多球迷也讨厌钢铁。球队除了Theshy之外,其他四名球员或多或少都在喷射。特别是宁王和宝...

  6. 今年上半年,网络借贷行业在6月底完成首批试点申报的预期将被打败。面对持续的监管不确定性,一些剩余的平?

    今年上半年,网络借贷行业在6月底完成首批试点申报的预期将被打败。面对持续的监管不确定性,一些剩余的平?...

  7. ?“爱就像一片蓝天,白云突然暴风雨”,这首歌词完美地诠释了西安最近的天气,最后一刻39°C高温接触五花猪肉,接下来冷冰冷的冰开始拍在脸上。现在是时候逃避变幻无常的天气并继续旅行了!小编,这是8月份的低

    ?“爱就像一片蓝天,白云突然暴风雨”,这首歌词完美地诠释了西安最近的天气,最后一刻39°C高温接触五花猪肉,接下来冷冰冷的冰开始拍在脸上。现在是时候逃避变幻无常的天气并继续旅行了!小编,这是8月份的低...

  8. 聊城新闻网昨天我要分享最近,高考的最高分已陆续发布。需要面对面的一个事实是,冠军大多集中在省会或省会

    聊城新闻网昨天我要分享最近,高考的最高分已陆续发布。需要面对面的一个事实是,冠军大多集中在省会或省会...

  9. ?自2017年以来,互联网金融领域的相关规范政策得到了深入的引入,政策的祝福迫使行业以规范和系统的方式发展。其中,产业链金融创新模式逐步兴起,金融风险控制保障体系更加稳固,资金链管理更加科学,信贷融资

    ?自2017年以来,互联网金融领域的相关规范政策得到了深入的引入,政策的祝福迫使行业以规范和系统的方式发展。其中,产业链金融创新模式逐步兴起,金融风险控制保障体系更加稳固,资金链管理更加科学,信贷融资...

  10. ?  08:52焦点威海站高校毕业生一半薪水付房租租赁市场稳定需财政支持第一财经日报  为了支持当地住房租赁市场,中央将动用财政资金奖补北上广深等16个试点城市,涉及到的真金白银会有多少?  第一财经

    ?  08:52焦点威海站高校毕业生一半薪水付房租租赁市场稳定需财政支持第一财经日报  为了支持当地住房租赁市场,中央将动用财政资金奖补北上广深等16个试点城市,涉及到的真金白银会有多少?  第一财经...

友情链接