【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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於mysql資料庫 關於sql優化的一些問題MySql資料庫優化
- SQL Server 2005效能調整二(zt)SQLServer
- [20220331]如何調整sql語句.txtSQL
- 關於SQL優化的闢謠SQL優化
- DBeaver如何調整sql檔案編碼SQL
- 關於SQL優化的小知識SQL優化
- 關於Mybatis中SQL語句的整理MyBatisSQL
- 效能調優——SQL最佳化SQL
- 關於SQL資料庫一些簡單的筆記SQL資料庫筆記
- SQL 中的一些小巧但常用的關鍵字SQL
- 1.3.2. 關於SQL*PlusSQL
- SQL Server 中的一些概念SQLServer
- 一些sql語句的關鍵詞SQL
- T-SQL——關於表型別SQL型別
- 【SQL】13 SQL 別名、SQL 連線(JOIN)、SQL INNER JOIN 關鍵字、SQL LEFT JOIN 關鍵字、SQL RIGHT JOIN 關鍵字、SQL FULL OUTER JSQL
- 關於SQL開發規範中的那些誤區!SQL
- SQL Server一次SQL調優案例SQLServer
- Oracle SQL調優系列之SQL Monitor ReportOracleSQL
- sql統計-關於學生成績SQL
- 關於學習心態的調整
- 關於SQL Server中索引使用及維護簡介(zt)SQLServer索引
- Oracle 高效能SQL引擎剖析--SQL優化與調優機制詳解OracleSQL優化
- 帶你詳細解讀十條關於SQL效能優化!SQL優化
- 微課sql最佳化(10)、關於資料訪問方法SQL
- sql相關SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- 關於SQL Server配置管理器SQLServer
- 4.3.2 關於使用SQL語句建立CDBSQL
- 記一次SQL Server刪除SQL調優SQLServer
- SQL效能第1篇:關係優化SQL優化
- SQL Server資料庫調整表中列的順序操作方法及遇到問題SQLServer資料庫
- 如何將模組化應用於 SQLSQL
- 使用sql tuning advisor最佳化sqlSQL
- Oracle SQL優化之sql tuning advisorOracleSQL優化
- 關於關聯查詢sql的一次最佳化過程及其他SQL
- 【SQL】SQL中if條件的使用SQL
- 關於快速排序中元素調整方法的分析排序
- openGauss關於PL/SQL匿名塊呼叫測試SQL