--20161023--cf调优实验
drop table TEST7;
create table TEST7(deptno PRIMARY KEY ,dname)as
select object_id,a.OBJECT_NAME from all_objects a where a.OBJECT_ID<1000 order by a.OBJECT_NAME;
drop table TEST8
create table TEST8(deptno PRIMARY KEY ,dname)as
select object_id,a.OBJECT_NAME from all_objects a where a.OBJECT_ID<1000 order by a.OBJECT_ID desc;
--查询
select t.deptno,t.dname
from (select a.deptno,a.dname,
row_number() over(partition by a.dname order by rownum) rn
from TEST7 a --where a.deptno=8
) t
where t.rn = 1;
/* 统计信息
----------------------------------------------------------
31 recursive calls
0 db block gets
19 consistent gets
0 physical reads
0 redo size
25390 bytes sent via SQL*Net to client
1054 bytes received via SQL*Net from client
60 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
878 rows processed*/
select a.deptno,a.dname
from TEST7 a
where a.rowid =
(select min(rowid) from TEST7 b where b.dname = a.dname);
/* 统计信息
----------------------------------------------------------
57 recursive calls
0 db block gets
131 consistent gets
0 physical reads
0 redo size
25390 bytes sent via SQL*Net to client
1054 bytes received via SQL*Net from client
60 SQL*Net roundtrips to/from client
6 sorts (memory)
0 sorts (disk)
878 rows processed */
-- EXEC DBMS_STATS.gather_index_stats(USER, 'DEPTNO');
EXEC dbms_stats.gather_table_stats(USER,'TEST7');
EXEC dbms_stats.gather_table_stats(USER,'TEST8');
--查看聚簇因子:
select b.table_name,
a.index_name,
b.num_rows,
b.blocks,
a.clustering_factor
from user_indexes a, user_tables b
where b.table_name in ('TEST7', 'TEST8')
and a.table_name = b.table_name;
TABLE_NAME INDEX_NAME NUM_ROWS BLOCKS CLUSTERING_FACTOR
------------------------------ ------------------------------ ---------- ---------- -----------------
TEST7 SYS_C0010510 883 3 406
TEST8 SYS_C0010513 883 3 3
-- TEST7 cf值与nr值相近,计划很差
-- cf调优
-- tuncate原表
truncate table TEST7;
--按序临时表
drop table TEST7_temp;
create table TEST7_temp(deptno PRIMARY KEY ,dname) as
select object_id,a.OBJECT_NAME from all_objects a where a.OBJECT_ID<1000 order by a.object_id desc;
--重新插入值
insert into TEST7 select * from TEST7_temp;
--查看聚簇因子:
EXEC dbms_stats.gather_table_stats(USER,'TEST7');
EXEC dbms_stats.gather_table_stats(USER,'TEST8');
select b.table_name,
a.index_name,
b.num_rows,
b.blocks,
a.clustering_factor
from sys.user_indexes a, sys.user_tables b
where b.table_name in ('TEST7', 'TEST8')
and a.table_name = b.table_name;
TABLE_NAME INDEX_NAME NUM_ROWS BLOCKS CLUSTERING_FACTOR
------------------------------ ------------------------------ ---------- ---------- -----------------
TEST7 SYS_C0010525 883 3 3
TEST8 SYS_C0010528 883 3 3
--查询
select t.deptno,t.dname
from (select a.deptno,a.dname,
row_number() over(partition by a.dname order by rownum) rn
from TEST7 a --where a.deptno=8
) t
where t.rn = 1;
/*
统计信息
----------------------------------------------------------
1 recursive calls
0 db block gets
5 consistent gets
0 physical reads
0 redo size
25390 bytes sent via SQL*Net to client
1054 bytes received via SQL*Net from client
60 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
878 rows processed
*/
select a.deptno,a.dname
from TEST7 a
where a.rowid =
(select min(rowid) from TEST7 b where b.dname = a.dname);
/* 统计信息
----------------------------------------------------------
1 recursive calls
0 db block gets
10 consistent gets
0 physical reads
0 redo size
25390 bytes sent via SQL*Net to client
1054 bytes received via SQL*Net from client
60 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
878 rows processed*/
分享到:
相关推荐
SQL Server性能调优是数据库管理的关键环节,尤其对于大型企业应用来说,高效的SQL Server性能意味着更佳的用户体验和更低的运维成本。本文将从入门级的角度介绍如何进行SQL Server的性能优化,主要关注语句和存储...
7. **性能监控与调优**:讲述如何通过SQL调优、索引优化来提升查询性能。 CF84“DB2 UDB for zOS and OS390 Database Administration Workshop Part 2”则进一步深入到: 1. **高级数据库管理**:探讨更复杂的数据...
测试是关键,确保应用在多种设备和操作系统版本上运行良好。使用设备模拟器和真实设备进行跨平台测试,针对不同设备特性进行适配。 通过掌握这些.NET CF开发技巧,开发者可以更高效地创建高质量的移动应用程序,...
### Oracle高级SQL调优:CLUSTER_FACTOR案例研究 #### 一、引言 在Oracle数据库管理与优化领域,CLUSTER_FACTOR(简称CF)是衡量索引性能的一个关键指标。它反映了索引条目与其对应的表数据之间物理位置的接近程度...
八、性能分析与调优 使用Profiler工具分析应用的性能瓶颈,如内存占用、CPU使用等。优化代码,减少不必要的计算和I/O操作,提高运行速度。 九、代码适配与跨平台 .NET CF支持多种设备,开发者需考虑不同设备间的...
1. **调整参数**: 模型的性能可能受邻数量、相似度阈值等因素影响,需通过交叉验证等方法进行参数调优。 2. **评估指标**: 使用如Precision@N、Recall@N、F1分数等指标评估推荐效果。 **七、实际应用** 在实际应用...
本项目为大学生课程项目,适用于各种大作业以及相关专业人员学习、参考,并可在此基础上完善相关功能,训练调优。此外本项目基于纯视觉实现目标识别,通过驱动程序驱动鼠标,不涉及游戏内存修改,安全畅玩。 标题中...
2. **兼容性**:CF3.0通用加速度意味着它适用于穿越火线的多个版本,包括3.0及其之前的更新,确保无论游戏如何更新,加速效果都能保持一致。 3. **安全问题**:使用任何第三方加速工具都可能面临被游戏官方检测到并...
同时,也会讨论系统的维护和升级,如固件更新、硬件更换和性能调优。 此外,针对可能遇到的问题和故障,手册提供了解决方案和故障排除指南,帮助用户快速定位和解决问题,确保系统稳定运行。 总之,《华三(惠普)...
《META的LLaMA大模型部署指令调优教程》 在现代科技的快速发展中,人工智能领域的语言模型已经成为研究和应用的焦点。META推出的LLaMA(Large Language Model from Meta)模型,结合了Facebook的LLaMA模型和Georgi ...
- **性能调优**:通过监控工具和方法来提高数据库系统的响应速度和吞吐量,包括查询优化、索引调整等。 - **安全性管理**:确保数据安全性和完整性,包括加密技术的应用、访问控制策略的制定等。 - **故障诊断与解决...
`cf-action-counter-db-master`这个压缩包文件名暗示了这是一个主分支或者主要版本的代码库,很可能包含了`cf-action-counter-db`的源代码、配置文件、数据库脚本以及相关的部署和运行指南。为了充分利用这个资源,...
《DB2 Universal Database高级管理研讨会(课程代码CF45)》学生手册,是IBM认证的教育材料,旨在为DB2数据库管理员提供深入的高级管理技能训练。本课程聚焦于DB2 Universal Database,一种广泛应用于企业级环境中的...
4. **日志管理和分析**: 工具可能包含了日志收集和分析的功能,帮助管理员理解和解决问题,通过日志数据进行故障排除和性能调优。 5. **API监控**: 对于现代微服务架构,cf-xray 可能用于跟踪API调用,监控服务之间...
6. **版本管理**:确认 CFEngine 的版本是最新的,或者至少是支持的安全版本。定期进行升级以获取最新的功能和安全补丁。 7. **错误和警告**:审查 CFEngine 日志,查找错误和警告信息,解决可能导致问题的潜在故障...
5. **评估与优化**:使用交叉验证或其他评估指标(如RMSE、MAE或Precision@K)来评估模型性能,并进行参数调优。 在实际应用中,Semi-NMF结合采样和协同过滤的优势在于其能够处理不完整的数据集,并且可以捕获数据...
通过阅读和分析源代码,可以学习到如何将理论知识转化为实际的工程实践,例如错误处理、内存优化、性能调优等技巧。 最后,这个资料对于电子设计、嵌入式系统和智能控制的学习者来说具有很高的价值。它不仅涉及到...
4. **时间戳(Timestamp)**:每条记录都有一个时间戳,表示数据的版本,用于解决并发写入和版本控制问题。 5. ** Region**:Region是HBase中的数据分区,一个Region包含一个开始键和结束键,所有的行键都位于这两...
2. 性能调优:根据系统负载调整Postfix的并发连接数、缓存大小等参数,优化邮件处理速度。 总之,Postfix是一个功能强大且高度可配置的邮件服务器,其2.9.15版本提供了稳定的邮件服务。通过理解并熟练掌握Postfix的...
5. **系统调优**:根据I/O行为调整系统设置,例如缓存策略、调度算法等。 综上所述,"iPAQ-CF-Traces-开源" 是一个关于在运行OPIE GUI的HP iPAQ设备上收集的I/O跟踪数据的开源项目,它为开发者提供了深入理解设备...