Oracle優化——基線自動捕捉(optimizer_capture_sql_plan_baselines,預設值為FALSE)
參見 Oracle效能優化求生指南。
[email protected] prod> select count(*) from dba_sql_plan_baselines ;
COUNT(*)
----------
2
[email protected] prod> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/11.2.0
/dbhome_1/dbs/spfileprod.ora
這個引數用來控制優化器是否會自己捕捉基線(在SQL第一次執行之後自動捕捉)
[email protected] prod> alter system set optimizer_capture_sql_plan_baselines = true ;
System altered.
檢視當前的SQL_HANDLE
[email protected] prod> select sql_handle from dba_sql_plan_baselines ;
SQL_HANDLE
------------------------------
SYS_SQL_0cf31d9f7b33b119
SYS_SQL_a8f88a44571be8dd
SYS_SQL_a8f88a44571be8dd
SYS_SQL_b61b88104ed13c53
注意,如果一個SQL只是偶爾執行了一個,優化可能不會馬上把它加入到基線中,所以多執行幾次
[email protected] prod> select count(*) from hr.employees ;
COUNT(*)
----------
107
… …
[email protected] prod> select count(*) from hr.employees ;
COUNT(*)
----------
107
[email protected] prod> select count(*) from hr.employees ;
COUNT(*)
----------
107
[email protected] prod> select sql_handle from dba_sql_plan_baselines ;
SQL_HANDLE
------------------------------
SYS_SQL_0cf31d9f7b33b119
SYS_SQL_a8f88a44571be8dd
SYS_SQL_a8f88a44571be8dd
SYS_SQL_a99903edfad71a5e
SYS_SQL_b61b88104ed13c53
SYS_SQL_ec276c73273b181f
6 rows selected.
關於這條SQL的基線已經被捕捉到了
[email protected] prod> select * from table( dbms_xplan.display_sql_plan_baseline('SYS_SQL_a99903edfad71a5e' , null , 'basic' ) ) ;
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------
SQL handle: SYS_SQL_a99903edfad71a5e
SQL text: select count(*) from hr.employees
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Plan name: SQL_PLAN_am683xrxdf6ky0892e805 Plan id: 143845381
Enabled: YES Fixed: NO Accepted: YES Origin: AUTO-CAPTURE
--------------------------------------------------------------------------------
Plan hash value: 3580537945
-----------------------------------------
| Id | Operation | Name |
-----------------------------------------
| 0 | SELECT STATEMENT | |
| 1 | SORT AGGREGATE | |
| 2 | INDEX FULL SCAN| EMP_EMAIL_UK |
-----------------------------------------
20 rows selected.
相關推薦
Oracle優化——基線自動捕捉(optimizer_capture_sql_plan_baselines,預設值為FALSE)
參見 Oracle效能優化求生指南。 [email protected] prod> select count(*) from dba_sql_plan_baselines ; COUNT(*) ---------- 2 [emai
十五、Oracle學習筆記:序列(用於表字段值自增)
一、序列 1.序列是資料庫中為資料表提供的可以自動生成的唯一數值, 通常用來給主鍵欄位賦值。可以遞增或者遞減。作為主鍵的欄位,通常不人為賦值,需要使用序列自動生成的值。 2.序列關鍵字 sequence 序列和表一樣,都是資料庫中的物件。通常序列為一張表提供主鍵值。
Redis操作字串(字串最大值為512M)
set key value [ex 秒數] / [px 毫秒數] [nx] /[xx] 如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000 , 9秒有效 注:
jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)
jenkins 自由風格 環境:centos7.3 ip:192.168.216.130 參考 http://www.cnblogs.com/h--d/p/5682030.html一 在正式構建之前需要先設置下jenkins1 點擊Manage Jenkins,然後點擊Global Tool
QT中|Qt::Tool類型窗口自動退出消息循環問題解決(setQuitOnLastWindowClosed必須設置為false,最後一個窗口不顯示的時候,程序會退出消息循環)
lan last art true nbsp http https blog 消息 為application 設置setQuitOnLastWindowClosed屬性,確實為true; 將其顯示為false; 退出該應該程序不能調用QDialog的close消息槽,只
深度學習最全優化方法總結比較(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)
前言 本文僅對一些常見的優化方法進行直觀介紹和簡單的比較,各種優化方法的詳細內容及公式只好去認真啃論文了,在此我就不贅述了。 SGD 此處的SGD指mini-batch gradient descent,關於batch gradient descent, stochastic gradient de
【TensorFlow】優化方法optimizer總結(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)解析(十三)
本文僅對一些常見的優化方法進行直觀介紹和簡單的比較,主要是一階的梯度法,包括SGD, Momentum, Nesterov Momentum, AdaGrad, RMSProp, Adam。 其中SGD,Momentum,Nesterov Momentum是手動
iOS開發記憶體優化之自動檢測記憶體洩露,檢查是否有迴圈引用,檢查記憶體為何如此大,Block迴圈引用的檢查
手機裝置的記憶體是一個共享資源。應用程式可能會不當的耗盡記憶體、崩潰,或者遭遇大幅度的效能降低。 Facebook iOS客戶端有很多功能,並且它們共享同一塊記憶體空間。如果任何特定的功能消耗過多的記憶體,就會影響到整個應用程式。這是可能發生的,比如,這個功能導致了記
SharePoint 2016:效能優化和高可用(六,SharePoint 2016服務應用程式和服務的高可用性)
SharePoint 2016服務應用程式和服務的高可用性 在SharePoint 2016伺服器場中使服務應用程式和服務高度可用的過程比確保Web或資料庫層的高可用性更簡單。在大多數情況下,要使服務應用程式或服務具有高可用性,必須在多個伺服器上啟動服務例項。然後,Shar
當你輸入一個網址/點擊一個鏈接,發生了什麽?(以www.baidu.com為例)
var aid 查找 style str 在服務器 開始 傳輸 http響應 >>>點擊網址後,應用層的DNS協議會將網址解析為IP地址; DNS查找過程: 瀏覽器會檢查緩存中有沒有這個域名對應的解析過的IP地址,如果緩存中有,這個解析過程就將結束。 如果
zabbix的深入配置和使用(Items,key的添加)
zabbix1.Items的添加 Items的含義:Items就是監控項可以配置獲取監控數據的方式,取值的數據類型,獲取數值 的間隔,歷史數據的保存時間,趨勢數據保存時間,監控Key的分組等。 檢測周期的長短直接影響了數據的獲取,也影響了Zabbix Server的性能。 zabbix監控的方式非常多,如圖監
spring boot加mybatis使用Map返回時,當值為空時屬性也會沒有(轉)
call pri per n-n spring fig setter 解決 strong 使用spring boot加mybatis時,設置Map返回,當值為空時屬性也會沒有,就會報錯 在application.properties中加入下面配置,將會解決這個問題。
2018杭電多校第二場1003(DFS,歐拉回路)
歐拉路 style ear bits its space nbsp 記錄 一個隊列 #include<bits/stdc++.h>using namespace std;int n,m;int x,y;int num,cnt;int degree[100007]
博客作業(1,2,4,6,7)
課本 發展 精確 必須 國足 font 是不是 log 動手 此作業的要求參見[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2101] 1. 建博客(1分) 在 cnblogs.com (博客園)建賬號(1分)
【BZOJ3895】取石子(博弈,記憶化搜索)
clu cst ring algorithm 一個 long 並且 details 記憶 題意: Alice和Bob兩個好朋含友又開始玩取石子了。遊戲開始時,有N堆石子排成一排,然後他們輪流操作(Alice先手),每次操作時從下面的規則中任選一個:1:從某堆石子中取走一個2
微軟IIS伺服器的最佳優化工具- IIS Tuner(併發的一鍵解決方案)
IIS Tuner 提供了以下IIS伺服器效能調整: HTTP和TCP登錄檔設定 machine.config的設定 IIS和ASP.NET設定 安裝IIS Tuner 是很容易的。您的系統上安裝了IIS伺服器之後,下載IIS Tuner 包,解壓到
poj 1113 Wall (andrew,graham求凸包)
題目連結:poj 1113 參考部落格:https://www.cnblogs.com/kuangbin/archive/2012/04/13/2445633.html https://www.cnblogs.com/acgoto/p/9547049.html 題意
基於GDAL庫,讀取.grd檔案(以海洋地形資料為例)C++版
技術背景 海洋地形資料主要是通過美國全球地形起伏資料(GMT)獲得,資料格式為grd(GSBG)二進位制資料,開啟軟體通過是Surfer軟體,surfer軟體可進行資料的編輯處理,以及進一步的視覺化表達等功能操作;由於Surfer軟體不支援二次開發,沒有提供相應的SDK供開發者進行使用,所以這一切只能通
【HDOJ5973】Game of Taking Stones(Java,威佐夫博弈)
思路:有兩堆石子,數量任意,可以不同。遊戲開始由兩個人輪流取石子。 遊戲規定,每次有兩種不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在兩堆中同時取走相同數量的石子。 最後把石子全部取完者為勝者。 現在給出初始的兩堆石子的數目,如果輪到你先取,假設雙方都採取最好的策略,問最後你是勝者還是敗
【CodeForces - 264A】Escape from Stones (模擬,卡精度的處理)
題幹: Squirrel Liss lived in a forest peacefully, but unexpected trouble happens. Stones fall from a mountain. Initially Squirrel Liss occupies an i