【SQL】關於Oracle12c SQL調整中一些變化
-
自動索引會話級別的控制
透過
在會話中
設定
OPTIMIZER_SESSION_TYPE
初始化引數
ADHOC
,可以暫停此會話中查詢的自動索引編制。
自動索引過程不識別索引候選,也不建立和驗證索引。
此控制元件對於即席查詢或測試新功能可能很有用。
-
可啟動或禁用實時統計資料收集控制元件
當
OPTIMIZER_REAL_TIME_STATISTICS
初始化引數設定為 時
true
,Oracle 資料庫會在常規 DML 操作期間自動收集實時統計資訊。
預設設定為
false
,即禁用實時統計。
-
對於SQL隔離新增了一些控制
要使 SQL Quarantine 在資源管理器終止查詢後自動建立配置,請將
OPTIMIZER_CAPTURE_SQL_QUARANTINE
初始化引數
設定
為
TRUE
(預設為
FALSE
)。
要禁用現有 SQL 隔離配置的使用,請設定
OPTIMIZER_USE_SQL_QUARANTINE
為
FALSE
(預設為
TRUE
)。
SQL調優的目的是減少使用者響應時間,提高吞吐量
通常sql的一些效能問題
-
效率低下的sql(如連線條件不對,笛卡爾積;union而不是union all等)
-
不是最佳執行計劃
-
缺少sql訪問結構(如索引或物化檢視)
-
統計資訊過舊
-
硬體問題
翻譯整理自Oracle 21官方文件《 SQL Tuning Guide》
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2790002/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用SQL調整顧問得到SQL優化建議SQL優化
- 關於pl/sql中的繫結變數SQL變數
- Oracle12c中SQL最佳化(SQL TUNING)新特性之SQL計劃指令OracleSQL
- 關於sql_profile中的繫結變數SQL變數
- Oracle PL/SQL 優化與調整 -- Bulk 說明OracleSQL優化
- [筆記]關於調整的一些建議筆記
- Oracle PL/SQL 優化與調整 – PL/SQL Native Compilation 說明OracleSQL優化
- 調整sql臨時記錄SQL
- Oracle高效能SQL調整OracleSQL
- 使用SQL調整顧問進行語句優化SQL優化
- 基於mysql資料庫 關於sql優化的一些問題MySql資料庫優化
- 關於SQL優化的闢謠SQL優化
- 關於sql語句的優化SQL優化
- ORACLE sql 語句的執行過程(SQL效能調整)OracleSQL
- 有關效能調整的查詢和pub上的一個sql調優!SQL
- SQL中關於NULL的程式碼SQLNull
- 【筆記】statspack 學習(二) sql調整筆記SQL
- SQL語句效能調整原則(zt)SQL
- DBeaver如何調整sql檔案編碼SQL
- SQL SERVER中SQL優化SQLServer優化
- SQL SERVER 關於檔案儲存一些方法SQLServer
- 關於SQL優化的小知識SQL優化
- 關於Mybatis中SQL語句的整理MyBatisSQL
- 在SQL Server中,關於with as使用介紹SQLServer
- SQL調整優化與10053跟蹤分析一例SQL優化
- SQL Server 2005效能調整二(zt)SQLServer
- 建立索引調整sql的執行計劃索引SQL
- 怎麼整理 SQL Server效能調整清單SQLServer
- SQL調整:‘以空間換效能’調整一例SQL
- SQL調整優化與10053跟蹤分析一例(zt)SQL優化
- 效能調優——SQL最佳化SQL
- sql優化相關SQL優化
- 關於oracle中的sql資料型別OracleSQL資料型別
- 關於在SAP中SQL語句的效能SQL
- 調整PL/SQL程式碼加速執行(2例)SQL
- 【資料操作】SQL語句效能調整原則SQL
- Oracle’s DBMS_Profiler:PL/SQL 效能調整 (轉)OracleSQL
- Sql最佳化(十九) 調優工具(2)sql_traceSQL