SQLT 优化SQL 用复合索引代替单列索引的案例
SQLT不但能收集SQL优化信息,还能调用 SQL Tuning Advisor (STA)给出优化建议。下面是一个 SQLT 诊断SQL后,推荐用一个复合索引来代替单列索引的案例。首先,创建测试表tab_test ,并且在 object_type 列上创建一个单列索引。接着收集该表的统计信息。点击(此处)折叠或打开s...
SQLT 安装部署
SQLT也叫SQLTXPLAIN,可以使用SQLT来收集和性能相关的各种信息(如:执行计划, 表和索引的统计,CBO统计,优化参数配置等...)下载 SQLT。下载地址 在My Oracle Support 网站下载 (support.oracle.com 以前的metalink.oracle.com) 的文章号位215187.1 。文章最后有下载附件我的数据软件是11g的。选择SQLT Tool for 12c...
STA 建议更新陈旧的统计信息
统计信息过于陈旧,会影响到CBO对成本的估计。这里先介绍两个视图user_tab_modifications 记录着 从上次 收集统计信息后,该表变动的量(如插入有多少行,更新,删除有多少行)点击(此处)折叠或打开scott@ORCL>desc user_tab_modifications Name Null? Type...
STA 建议收集统计信息
SQL中涉及到的对象未收集 统计信息。 STA给出收集统计的建议创建测试表点击(此处)折叠或打开scott@ORCL>create table tab_test as select * from dba_objects; Table created. 执行 待优化的SQL 添加一个注释 NO_STAT,将来好识别该SQL( 看...
sql tuning advisor(STA) 建议 创建sql profile
sql tuning advisor(STA),是Oracle 10g起 提供的SQL自动优化建议工具。sql profile是用来稳定稳定(或者说固化)sql的执行计划的工具。它是对outline功能的增强。今天带来一个 STA 推荐使用 sql profile 来优化sql的例子。 环境准备: 创建测试表点击(此处)折叠或打开...