dbms_stats包的常用几个信息统计分析
来源:互联网 发布:mac粉饼专柜价格表 编辑:程序博客网 时间:2024/06/13 01:18
1.分析表
begin
dbms_stats.gather_table_stats (
ownname => 'TEST',
tabname => 'STUDENT',
estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE,
degree => 4,
cascade => TRUE);
end;
2.分析用户
begin
dbms_stats.gather_schema_stats(
ownname => 'TEST',
estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE,
degree => 4,
cascade => TRUE);
end;
3.分析索引
begin
dbms_stats.gather_index_stats(
ownname => 'TEST',
indname => 'IDX_STUDENT_BIRTH',
estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE,
degree => 4);
end;
一般来说,ORACLE都会锁定统计信息,这是为了稳定执行计划。如果在进行表分析是发现表被锁住,需要进行解锁:
①按用户schema解锁:EXEC DBMS_STATS.UNLOCK_schema_STATS('user');
②按表模式解锁:先查出被锁定的表select table_name from user_tab_statistics where stattype_locked is not null;然后exec dbms_stats.unlock_table_stats(user,'表名');
begin
dbms_stats.gather_table_stats (
ownname => 'TEST',
tabname => 'STUDENT',
estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE,
degree => 4,
cascade => TRUE);
end;
2.分析用户
begin
dbms_stats.gather_schema_stats(
ownname => 'TEST',
estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE,
degree => 4,
cascade => TRUE);
end;
3.分析索引
begin
dbms_stats.gather_index_stats(
ownname => 'TEST',
indname => 'IDX_STUDENT_BIRTH',
estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE,
degree => 4);
end;
一般来说,ORACLE都会锁定统计信息,这是为了稳定执行计划。如果在进行表分析是发现表被锁住,需要进行解锁:
①按用户schema解锁:EXEC DBMS_STATS.UNLOCK_schema_STATS('user');
②按表模式解锁:先查出被锁定的表select table_name from user_tab_statistics where stattype_locked is not null;然后exec dbms_stats.unlock_table_stats(user,'表名');
阅读全文
0 0
- dbms_stats包的常用几个信息统计分析
- DBMS_STATS包-收集统计信息!
- Oracle数据库统计信息收集:dbms_stats包的使用说明书
- dbms_stats 包常用方法介绍
- [Oracle] 统计信息和dbms_stats包
- oracle 统计信息收集包:DBMS_STATS
- dbms_stats包的使用说明书
- dbms_stats包
- dbms_stats包
- DBMS_STATS.GATHER_TABLE_STATS详解 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息. DBMS_STATS.GATHER_
- Analyze语句与Dbms_stats包的区别
- Analyze语句与Dbms_stats包的区别
- 常用的数据统计分析软件
- oracle常用的几个数据库信息查询
- JAVA API下几个常用的包
- Java语言中几个常用的包
- JAVA API下几个常用的包
- Java语言类库中几个常用的包
- safari input 行高问题解决
- XSSFWorkbook和HSSFWorkbook读取excel
- 深入浅出JMS(一)--JMS基本概念
- 使用CrossApp实现版本更新管理(iOS端给AppStore链接,android端下载apk并替换)
- JEESZ-Redis分布式缓存安装和使用
- dbms_stats包的常用几个信息统计分析
- Python:list的一些方法
- anaconda2安装好后 cmd pip不是内部命令
- 神经网络与深度学习
- 深入浅出JMS(二)--ActiveMQ简单介绍以及安装
- Java 数据结构(一)---排序(二) 交换排序
- Python打开文件,将list、numpy数组内容写入txt文件中
- uva 10668 二分
- Sql的基本操作之增删查改操作