oracle 10g
先建立个统计表
create table T_ANALYZ_MONITOR_INDEX
(
F_INDEX_NAME VARCHAR2(50),
F_DEL_LF_ROWS NUMBER,
F_LF_ROWS NUMBER,
F_RATE NUMBER(4,2),
F_MONITOR_DATE DATE default sysdate not null
);
再建个历史表
create table t_analyz_index_stats as select * from index_stats
做个分析过程 查出表并且 分析 插入历史表 统计删除比率到 统计表
create or replace procedure P_ANALYZ_DAY_INDEX_SATAS is
v_sql varchar2(100);
Begin
for a in (Select INDEX_NAME From User_Indexes Where index_type<>'LOB') loop
v_sql := ' analyze index ' || a.index_name || ' validate structure';
execute immediate v_sql;
Insert Into T_ANALYZ_INDEX_STATS
Select * From Index_Stats;
insert into T_ANALYZ_MONITOR_INDEX(F_INDEX_NAME, F_DEL_LF_ROWS, F_LF_ROWS, F_RATE)
select name,del_lf_rows,lf_rows, round(del_lf_rows * 100 / decode((lf_rows + del_lf_rows),0,1), 2)
from index_stats;
End loop;
end;
注意所查到的索引是在同个用户名下的
分享到:
相关推荐
对't_exam' 表执行DBCC SHOWCONTIG,结果如下: - 扫描页数.....................................: 20229 - 扫描扩展盘区数.......以上结果显示:逻辑扫描碎片和扩展盘区扫描碎片都非常大,需要对索引碎片进行处理。
oracle各种索引的区别与使用,由浅入深
SQL Index Console是用于检测SQL Server索引碎片和重建/重组索引以除去碎片的实用程序。 设置 特征 检测索引碎片 获取索引的详细列表,包括类型,大小,碎片数量和其他属性。 检测索引和表碎片,包括聚集索引碎片...
STATSPACK报告分析之DB Cache1优化小技巧 STATSPACK报告分析之PGA6月15日 青岛今日点评优化小技巧 如何 优化闩锁6月16日 SQL 优化效果今日点评优化小技巧 如何转储数据块优化小技巧 通过树转储来分析索引碎片6月17日...
有朋友可能会从数据库的存储机制去分析,但是后可能分析清晰了索引碎片是怎么样回事,至于它和磁盘碎片是不是一样,不得而知了。 其实上面说的那些问题,也是我们团队在为客户解决问题的时候遇到的曾经遇到的...
执行一下语句:先分析表的索引 分析表的索引建立情况:DBCC showcontig(‘Table’) DBCC SHOWCONTIG 正在扫描 ‘Table” 表… 表: ‘Table” (53575229);索引 ID: 1,数据库 ID: 14 已执行 TABLE 级别的扫描。 – ...
前言 ... 索引会产生相应的碎片,产生维护开销 一、explain 用法:explain +查询语句。 id:查询语句的序列号,上面图片中只有一个select 语句,所以只会显示一个序列号。如果有嵌套查询,如下 se
18-索引碎片修复.wmv 19-Explain分析SQL效果.wmv 20-In型子查询陷阱.wmv 21-Exists一定比子查询慢吗.wmv 22-Max Min非常规优化技巧.wmv 23-Count优化小技巧.wmv 24-巧用变量减少查询.wmv 25-MySQL主从集群配置.wmv ...
碎片结果分析 可配置的碎片阈值 一键维护 命令行自动化 自动T-SQL脚本生成 列存储维护支持 统计维护 收集缺失索引 检测重复索引 删除或禁用未使用的索引 使用压缩选项重建索引 支持任何版本SQL Server 2008+和Azure ...
获取索引碎片索引 快速收集索引碎片统计信息并检测需要维护的数据库。 实现数据库单元测试 基于tSQLt框架实现自动单元测试。 在几次点击中生成有意义的测试数据 内置数据生成器允许您使用数十万有意义的测试数据...
3.7.3 分析索引有效性 83 3.7.4 分析连接有效性 84 3.7.5 实际执行计划vs.估算执行计划 88 3.7.6 计划缓存 89 3.8 查询开销 90 3.8.1 客户统计 90 3.8.2 执行时间 91 3.8.3 STATISTICS IO 92 3.9 小结 94 ...
3.7.3 分析索引有效性 83 3.7.4 分析连接有效性 84 3.7.5 实际执行计划vs.估算执行计划 88 3.7.6 计划缓存 89 3.8 查询开销 90 3.8.1 客户统计 90 3.8.2 执行时间 91 3.8.3 STATISTICS IO 92 3.9 小结 94 ...
代码如下: –Begin Index(索引) 分析优化的相关 Sql — 返回当前数据库所有碎片率大于25%的索引 — 运行本语句会扫描很多数据页面 — 避免在系统负载比较高时运行 — 避免在系统负载比较高时运行 declare @dbid int ...
在该软件中可随时随地的进行预览 SSD 的状态、动态分析、性能优化等功能,同时在对 SSD 的性能优化支持用户自定义设置索引功能、装置最佳化、时间戳记、休眠、索引碎片整理、AHCI 设定等操作的开启和关闭,有效的...
快速收集索引碎片统计信息并检测需要维护的数据库。 实现数据库单元测试 基于tSQLt框架实现自动单元测试。 在几次点击中生成有意义的测试数据 内置数据生成器允许您使用数十万有意义的测试数据填充空...
快速收集索引碎片统计信息并检测需要维护的数据库。 实现数据库单元测试 基于tSQLt框架实现自动单元测试。 在几次点击中生成有意义的测试数据 内置数据生成器允许您使用数十万有意义的测试数据填充空...
获取索引碎片索引 快速收集索引碎片统计信息并检测需要维护的数据库。 实现数据库单元测试 基于tSQLt框架实现自动单元测试。 在几次点击中生成有意义的测试数据 内置数据生成器允许您使用数十万有意义的测试数据...
在该软件中可随时随地的进行预览SSD的状态、动态分析、性能优化等功能,同时在对ssd的性能优化支持用户自定义设置索引功能、装置最佳化、时间戳记、休眠、索引碎片整理、AHCI设定等操作的开启和关闭,有效的帮助用户...
在该软件中可随时随地的进行预览SSD的状态、动态分析、性能优化等功能,同时在对ssd的性能优化支持用户自定义设置索引功能、装置最佳化、时间戳记、休眠、索引碎片整理、AHCI设定等操作的开启和关闭,有效的帮助用户...