oracle Extended Statistics 维护
来源:互联网 发布:qq宠物 知乎 编辑:程序博客网 时间:2024/06/07 09:38
-----自动创建列组
会话一 sys用户登入:
2. Enable workload monitoring.
In a different SQL*Plus session, connect as SYS and run the following PL/SQL program to enable monitoring for 300 seconds:
BEGIN
DBMS_STATS.SEED_COL_USAGE(null,null,300);
END;
/
-----测试要验证的sql:
--使用业务用户执行:
EXPLAIN PLAN FOR
SELECT *
FROM customers_test
WHERE cust_city = 'Los Angeles'
AND cust_state_province = 'CA'
AND country_id = 52790;
---查看自动生成的扩展列报告:
SET LONG 100000
SET LINES 120
SET PAGES 0
SELECT DBMS_STATS.REPORT_COL_USAGE(user, 'customers_test') FROM DUAL;
---创建扩展列统计信息:
SELECT DBMS_STATS.CREATE_EXTENDED_STATS(user, 'customers_test') FROM DUAL;
----收集表上扩展列统计信息
EXEC DBMS_STATS.GATHER_TABLE_STATS(user,'customers_test');
---查看扩展列信息
SELECT COLUMN_NAME, NUM_DISTINCT, HISTOGRAM
FROM USER_TAB_COL_STATISTICS WHERE TABLE_NAME = 'CUSTOMERS_TEST' ORDER BY 1;
####手动创建扩展列统计信息:
BEGIN
DBMS_STATS.GATHER_TABLE_STATS( 'sh-user','customers-table',
METHOD_OPT => 'FOR ALL COLUMNS SIZE SKEWONLY ' ||
'FOR COLUMNS SIZE SKEWONLY (cust_state_province,country_id)' );
END;
/
SELECT e.EXTENSION col_group, t.NUM_DISTINCT, t.HISTOGRAM
FROM USER_STAT_EXTENSIONS e, USER_TAB_COL_STATISTICS t
WHERE e.EXTENSION_NAME=t.COLUMN_NAME
AND e.TABLE_NAME=t.TABLE_NAME
AND t.TABLE_NAME='CUSTOMERS';
-----Dropping a Column Group
BEGIN
DBMS_STATS.DROP_EXTENDED_STATS( 'sh', 'customers',
'(cust_state_province, country_id)' );
END;
/
#######Expression Statistics
---创建函数表达式扩展统计信息:
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(
'sh',
'customers'
,method_opt => 'FOR ALL COLUMNS SIZE SKEWONLY ' ||
'FOR COLUMNS (LOWER(cust_state_province)) SIZE SKEWONLY'
);
END;
/
---删除函数表达式扩展统计信息:
BEGIN
DBMS_STATS.DROP_EXTENDED_STATS(
'sh',
'customers',
'(LOWER(cust_state_province))'
);
END;
/
阅读全文
0 0
- oracle Extended Statistics 维护
- Extended Optimizer Statistics in Oracle 11g Improve Performance
- 统计分析中extended statistics的作用
- <<Oracle数据库性能优化艺术(第五期)>> 第8周 分析及动态采样(包括11g下的extended statistics技术)
- Oracle 10.1 Statistics
- Oracle managing statistics
- managed oracle statistics
- Oracle Execution Plan -- Statistics
- ORACLE IMP STATISTICS参数
- oracle 导入数据statistics
- Oracle 11gExtension Statistics and Expression Statistics
- Oracle -- Extended Group By Clause
- oracle 维护
- oracle维护
- 基础知识之11g新特性用extended statistics 解决列相关性
- Oracle EBS Concurrent Request:Gather Schema Statistics
- Oracle EBS Concurrent Request:Gather Schema Statistics
- oracle 11g新特性:Pending Statistics
- nilcms file类 简单文件缓存实现
- 唯快不破:linux下的epoll如何高效处理百万连接
- LeetCode--Word Break(分词)Python
- HttpClient超时设置详解
- Hibernate实现有两种配置,xml配置与注释配置
- oracle Extended Statistics 维护
- MySql常用sql语句
- 简单爬虫(1):亚马逊的陶瓷杯
- Okhttp网络请求
- CUDA全局变量(__device__)的初始化与使用:cudaMemoryToSymbol、cudaMemoryFromSymbol、cudaGetSymbolAddress
- 武汉SEO培训:网站SEO优化迟迟没效果的五个大坑,第四点最重要
- 导入数据是报错:2006
- CSS特效和形变
- Numpy学习笔记一、Why Numpy?