精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 數據庫 oracle 查看內容

oracle sql_profile綁定異常處置

2023-3-21 14:47| 查看: 2012 |來源: 互聯網

oracle sql_profile綁定異常處置:  一 建立測試表  create table a nologging as select * from all_objects;  二 準備工作  找到sql_Id='aq03 ...

oracle sql_profile綁定異常處置:

  一 建立測試表

  create table a nologging as select * from all_objects;

  二 準備工作

  找到sql_Id='aq03p7muwgvq5'

  select  * from V$sql where sql_text like '% from a where object_id=3%';

  找到全表的outline:

  方法一:dba_hist_sql_plan/v$sql_plan都可以

  select extractvalue(value(d), '/hint') as outline_hints

  from

  xmltable('/*/outline_data/hint'

  passing (

  select

  xmltype(other_xml) as xmlval

  from

  dba_hist_sql_plan

  where

  sql_id = '&sql_id'

  and plan_hash_value=&plan_hash_value

  and other_xml is not null)) d

  方法二:

  select * from dbms_xplan.display_awr('aq03p7muwgvq5',0,'outline');

  /*+

      BEGIN_OUTLINE_DATA

      IGNORE_OPTIM_EMBEDDED_HINTS

      OPTIMIZER_FEATURES_ENABLE('11.2.0.4')

      DB_VERSION('11.2.0.4')

      ALL_ROWS

      OUTLINE_LEAF(@"SEL$1")

      FULL(@"SEL$1" "A"@"SEL$1")

      END_OUTLINE_DATA

  */

  declare

    v_hints sys.sqlprof_attr;

    v_sqltext clob;

  begin

    select sql_fulltext into v_sqltext from v$sql where sql_id='aq03p7muwgvq5' and rownum<2;

    v_hints:=sys.sqlprof_attr(q'[FULL(@"SEL$1" "A"@"SEL$1")]');

    dbms_sqltune.import_sql_profile(v_sqltext,v_hints,'sql_full',force_match=>true,replace=>true);

  end;

  建立索引

  create index I_ind_object_id_com on a(object_id,object_name) nologging;

  查看執行計劃,并沒有走索引:

   Execution Plan

  ----------------------------------------------------------

  Plan hash value: 2248738933

  --------------------------------------------------------------------------

  | Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |

  --------------------------------------------------------------------------

  |   0 | SELECT STATEMENT  |      |     1 |    98 |   177   (1)| 00:00:01 |

  |*  1 |  TABLE ACCESS FULL| A    |     1 |    98 |   177   (1)| 00:00:01 |

  --------------------------------------------------------------------------

  Predicate Information (identified by operation id):

  ---------------------------------------------------

     1 - filter("OBJECT_ID"=3)

  Note

  -----

     - SQL profile "sql_full" used for this statement

  Statistics

  ----------------------------------------------------------

            7  recursive calls

            0  db block gets

         1254  consistent gets

         1246  physical reads

            0  redo size

         1606  bytes sent via SQL*Net to client

          519  bytes received via SQL*Net from client

            2  SQL*Net roundtrips to/from client

            0  sorts (memory)

            0  sorts (disk)

            1  rows processed

  刪除profile

  begin

     dbms_sqltune.drop_sql_profile('sql_full');

     end;

  再次執行sql,找到走索引的outline

  當然你也可以用SQLT里的coe_xfr_sql_profile.sql或者create_sql_profile.sql生成sql_profile;

  這里有一點比較扯的是用完整的outline,寫進去不報錯,但執行計劃不走sql_profile里約定的內容;

  declare

    v_hints sys.sqlprof_attr;

    v_sqltext clob;

  begin

    select sql_fulltext into v_sqltext from v$sql where sql_id='aq03p7muwgvq5' and rownum<2;

    v_hints:=sys.sqlprof_attr(

  q'[BEGIN_OUTLINE_DATA]',

  q'[IGNORE_OPTIM_EMBEDDED_HINTS]',

  q'[OPTIMIZER_FEATURES_ENABLE('11.2.0.4')]',

  q'[DB_VERSION('11.2.0.4')],

  q'[ALL_ROWS]',

  q'[OUTLINE_LEAF(@"SEL$1")]',

  q'[FULL(@"SEL$1" "A"@"SEL$1")]',

  q'[END_OUTLINE_DATA]');

    dbms_sqltune.import_sql_profile(v_sqltext,v_hints,'sql_full',force_match=>true,replace=>true);

  end;

本文最后更新于 2023-3-21 14:47,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:[email protected]
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

熱門排行

最近更新

返回頂部
主站蜘蛛池模板: 久草色香蕉 | 92看片淫黄大片看国产片 | 久久er热视频在这里精品 | 欧美一级一片 | 午夜国产精品无套 | xvideos亚洲 | 交在线观看网站视频 | 国产成人精品午夜 | 国内自拍在线观看 | 狠狠色丁香婷婷综合激情 | 黄色免费网站在线观看 | 狠狠操影院 | 免费碰碰碰视频在线看 | 国内一级纶理片免费 | 久草不卡 | 亚洲精品国产第一区二区图片 | 欧美成人免费全网站大片 | 亚洲国产成人私人影院 | 99热这里有免费国产精品 | 亚洲无线码1区 | 免费国内精品久久久久影院 | 黑人和黑人一级毛片 | 国产欧美一区二区三区视频在线观看 | 国产成+人+亚洲+欧美+日韩 | 亚洲无成人网77777 | 亚洲国产成人手机在线电影bd | 一区二区高清视频在线观看 | 国产精品色图 | 亚洲色综合 | 日韩在线观看中文字幕 | 亚洲色视频在线播放网站 | 午夜性色一区二区三区不卡视频 | 国产xxxx99真实实拍 | 亚洲91在线 | 久久网国产| 女人被狂躁后的视频免费 | 黑人猛男大战俄罗斯白妞 | 国产又黄又爽又色视频观看免费 | 国产精品一区欧美激情 | 777成了人精品视频 777色淫网站女女 | 亚洲一级毛片免费观看 |