日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)OceanBase教程:OceanBaseALTEROUTLINE

描述

該語句僅支持使用 SQL_TEXT 創(chuàng)建的 Outline,可用于添加綁定 Outline 和限流規(guī)則。

格式


ALTER OUTLINE outline_name ADD stmt [ TO target_stmt ]

參數(shù)解釋

參數(shù)

描述

outline_name

指定要創(chuàng)建的 Outline 名稱。

stmt

一般為一個帶有 Hint 和原始參數(shù)的 DML 語句。

TO target_stmt

如果不指定 TO target_stmt,則表示如果數(shù)據(jù)庫接受的 SQL 參數(shù)化后與 stmt 去掉 Hint 參數(shù)化文本相同,則將該 SQL 綁定 stmt 中 Hint 生成執(zhí)行計劃;如果期望對含有 Hint 的語句進行固定計劃,則需要 TO target_stmt 來指明原始的 SQL。

注意 

在使用 target_stmt 時,嚴格要求 stmt 與target_stmt 在去掉 Hint 后完全匹配。

示例

  • 通過 ALTER OUTLINE 來添加限流規(guī)則。


obclient>CREATE OUTLINE ol_1 ON SELECT /*+max_concurrent(1)*/ * FROM t1 WHERE c1 =1 
           AND c2 = 1;
obclient>ALTER OUTLINE ol_1 ADD SELECT /*+max_concurrent(1)*/ * FROM t1 WHERE c1 =1 
           AND c2 = ?;
obclient>ALTER OUTLINE ol_1 ADD SELECT /*+max_concurrent(1)*/ * FROM t1 WHERE c1 =? 
           AND c2 = 1;
  • 通過 ALTER OUTLINE 來添加執(zhí)行計劃。


obclient>CREATE OUTLINE ol_2 ON SELECT /*+max_concurrent(1)*/ * FROM t1,t2 
          WHERE t1.c1 = 1;
obclient>ALTER OUTLINE ol_2 ADD SELECT /*+use_nl(t2)*/ * FROM t1,t2 
          WHERE t1.c1 = 1;

注意事項

  • 同一個 ?outline_name? 只能指定一個執(zhí)行計劃。如果通過 ?CREATE OUTLINE? 語句指定了執(zhí)行計劃,則無法通過執(zhí)行 ?ALTER OUTLINE? 時再添加。
  • 同 ?CREATE OUTLINE? 類似,在 ?ALTER OUTLINE? 時不能同時指定限流規(guī)則和執(zhí)行計劃。
  • 執(zhí)行 ?ALTER OUTLINE? 時,需要 ?outline_name? 和 ?signature? 同時匹配。


本文名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseALTEROUTLINE
文章地址:http://m.5511xx.com/article/cdpopds.html