原文:http://space.itpub.net/?uid-22664653-action-viewspace-itemid-674072
SQL> begin
2 dbms_stats.gather_system_stats(gathering_mode =>'start');
3 end;
4 /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.05
SQL> select pname,pval1
2 from aux_stats$ where sname ='SYSSTATS_TEMP';
PNAME PVAL1
------------------------------ ----------
CACHE_JOB 2
CPUCYCLES 2251956
CPUTIM 2301745
JOB 0
MBLKRDS 13554
MBLKRDTIM 30370
MBRTOTAL 227237
SBLKRDS 19739
SBLKRDTIM 92470
9 rows selected.
Elapsed: 00:00:00.00
具体列出上述涉及到的一些统计信息:
CPUSPEED 负载下的cpu速度,即每秒钟的cpu周期数(单位是百万次millon)
CPUSPEEDNW无负载cpu速度,通过设置gathering_mode=NOWORKLOAD或者手动设置统计。
IOSEEKTIM Io的查找时间,通过设置gathering_mode=NOWORKLOAD或者手动设置统计,单位是ms。
IOTFRSPEEDIo 的传输速度,通过设置gathering_mode=NOWORKLOAD或者手动设置统计,单位是bytes/ms
MAXTHR 最大的io吞吐量,bytes/sec
MBRC 多块读的平均每次读的块的数量,单位是block
MREADTIM 顺序读多块的平均时间
SLAVETHR 平均并行io吞吐量
SREADTIM 随机读单块的平均时间
Dbms_stats 还提供了锁定和解锁统计信息的方法:
Lock_schema_stats或者lock_table_stats用来锁定
Unlock_schema_stats或者unlock_table_stats用来解锁
Elapsed: 00:00:00.00
SQL> begin
2 dbms_stats.gather_system_stats(gathering_mode =>'stop');
3 end;
4 /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.07
SQL> select pname,pval1
2 from aux_stats$ where sname ='SYSSTATS_TEMP';
no rows selected
分享到:
相关推荐
数据库管理系统基于统计信息来决定最佳的执行路径。 9. **分区和分片**:对于大型表,使用分区或分片技术可以提高查询速度。将数据分布到多个物理位置,可以并行处理查询,缩短响应时间。 10. **缓存与预热**:...
Oracle 19C SQL调优是数据库管理员(DBA)日常工作中不可或缺的一部分,它涉及到优化SQL查询性能,提高数据库系统的整体效率。本指南针对Oracle 19C版本,提供了丰富的调优策略和技术,旨在帮助DBA们更好地管理和维护...
在处理千万级用户场景下的运营系统SQL调优时,我们面对的挑战是如何快速且准确地定位和解决SQL执行计划中导致性能低下的问题。根据提供的文件内容,以下是对千万级用户场景下SQL调优的详细分析。 首先,通过执行SQL...
PostgreSQL之SQL调优指南 ...PostgreSQL之SQL调优指南涵盖了从获取SQL收集统计信息到分析SQL慢的原因的所有步骤,为开发者和数据库管理员提供了详细的SQL优化指南,旨在帮助他们提高PostgreSQL数据库的性能。
3. **定期维护索引**:定期更新统计信息并重建索引可以确保它们始终处于最佳状态。 #### 三、存储结构优化 合理的表空间管理和存储结构优化也是提高DB2性能的关键因素之一。 1. **分区表**:对于大型表,采用分区...
- **统计信息收集**:定期收集表和索引的统计信息,用于生成更高效的查询计划。 #### 三、自动SQL调优技术 现代数据库管理系统提供了多种自动SQL调优的技术和工具: - **动态查询优化**:根据实时的系统状态动态...
SQL调优,尤其是针对Oracle索引的优化,是提升数据库性能的重要手段之一。本文将基于提供的标题、描述、标签以及部分内容,深入探讨Oracle索引调优的相关知识点,旨在帮助读者理解和掌握如何有效优化Oracle数据库中...
在SQL Server环境中,SQL调优健康检查是一项至关重要的任务,它涉及到数据库性能的优化和系统的稳定运行。"sqlhc_SQL调优健康检查_"这个标题暗示我们将会探讨一系列用于检查和改进SQL查询性能的方法。下面我们将深入...
- 分析统计信息:定期更新表的统计信息,以确保优化器做出正确的执行计划选择。 - 物化视图和汇总表:通过物化视图预先计算结果,提高查询效率。 5. **性能监视工具** - V$视图:学习如何使用V$视图来监控数据库...
SQL调优是OCM培训中的一个重要环节,目的是提高数据库查询效率,降低系统资源消耗,确保数据库系统的稳定运行。本教程主要围绕如何有效地对SQL语句进行优化展开。 首先,我们从“Les01_overview.ppt”开始,这通常...
Oracle SQL调优是数据库管理中的重要环节,它涉及到性能优化、资源利用率以及系统稳定性等多个方面。这个"Oracle SQL 调优健康检查脚本"(sqlhc.sql)显然是一个用于评估和诊断Oracle数据库SQL查询性能的实用工具。...
在Oracle数据库管理中,SQL调优是提升系统性能的关键环节,它涉及了多个方面,包括查询优化、执行计划分析、索引策略等。以下是对这些主题的详细阐述: 1. **SQL语句处理过程**:SQL语句从输入到返回结果的全过程,...
10. **统计信息**:定期收集表和索引的统计信息,以帮助Oracle的CBO(Cost-Based Optimizer)做出更准确的执行计划。 以上是Oracle SQL调优的一些基本策略。在实际操作中,调优是一个持续的过程,需要结合具体业务...
Oracle数据库的SQL调优是提升系统性能的关键环节。在数据库系统中,优化涉及到广泛的领域,包括系统规划、数据库设计、SQL语句编写、硬件及网络性能、内存分配和存储管理等。SQL作为基础但复杂的查询语言,其效率...