- 浏览: 7340103 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
Histograms:描述列的分布信息.
1.如果数据分布不均匀.
2.收集方法:
dbms_stats.gather_table_stats.
3.查看信息
dbms_histograms,dba_tab_histograms
select * from jobs where job_status ='COMPLETE';
execute dbms_stats.gather_table_stats('HR','EMPLOYEES',
METHOD_OPT=>'FOR COLUMNS SIZE 10 SALARY');
备注:oracle推荐设置METHOD_OPT为FOR ALL COLUMNS SIZE AUTO,使用这个值
oracle可以自动决定哪列需要统计和计算block数.
select endpoint_number,endpoint_value
from dba_histograms
where owner='HR'
and table_name='T' and column_name='ID';
收集统计的信息
dbms_stats.auto_sample_size:
METHOD_OPT:
REPEAT:
AUTO:
SKEWONLY:
execute dbms_stats.gather_schema_stats(
ownname=>'OE',
estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE,
method_opt=>'for all columns size AUTO');
自动统计收集
dbms_stats.gather_schema_stats
存储过程的options可选值
Gather Stale
Gather Empty
Gatcher Auto
execute dbms_stats.gather_schema_stats(
ownname=>'OE',
options=>'GATHER AUTO'
);
优化器Cost模型
在plan_table中三列:
cpu_cost:
io_cost:
temp_space:
包括CPU的使用情况
缓存的影响.
预先索引的影响.
系统统计信息
1.系统统计启用CBO相关的IO和CPU.
2.系统统计必须被收集.
3.收集系统统计等效于一定时间内对系统的分析.
收集存储函数:
dbms_stats
gather_system_stats
set_system_stats
get_system_stats
自动收集:
OLTP:
execute dbms_stats.gather_system_stats(
interval=>120,
stattab=>'table_name',
statid='OLTP');
OLAP:
execute dbms_stats.gather_system_stats(
interval=>120,
stattab=>'table_name',
statid='OLAP');
手动收集
1.手动启动收集存储到数据字典
execute dbms_stats.gather_system_stats(gathering_mode=>'START');
2.生成工作负荷
3.接收系统统计收集
execute dbms_stats.gather_system_stats(gathering_mode=>'STOP');
导入系统统计信息
OLTP:
execute dbms_stats.import_system_stats(
stattab=>'Table_name',
statid=>'OLTP');
OLAP:
execute dbms_stats.import_system_stats(
stattab=>'Table_name',
statid=>'OLAP');
1. 创建表的统计信息
dbms_stats.create_stat_table(
schema_name=>'SH',
statistics_table_name=>'STATISTICS_TABLE_NAME',
tablespace_name='TBS_DATA'
);
2.将统计信息拷贝到表中
dbms_stats.export_table_stats
(
'SH', --schema name
'SALES', --table name
NULL, ---no partitions
'STATISTICS_TABLE_NAME', ---statistics table name
NULL, ---id for statistics
true --index statistics
);
SALES的统计信息为STATISTICS_TABLE_NAME
3.导出统计信息到另外一个数据库导入统计信息.
通过imp或者exp导入导出,或者databaselink
4.将统计信息拷贝到数据字典
dbms_stats.import_table_stats
(
'SH', --schema name
'SALES', --table name
NULL, ---no partitions
'STATISTICS_TABLE_NAME', ---statistics table name
NULL, ---id for statistics
true --index statistics
);
发表评论
-
Oracle11G RMAN备份和恢复笔记(五)
2011-09-17 21:46 3043我们RMAN可以 ... -
Oracle11G RMAN备份和恢复笔记(四)
2011-09-17 21:40 2351常用的RMAN命令: report schema; list ... -
Oracle11G RMAN备份和恢复笔记(三)
2011-09-17 21:39 3003RMAN在各种情况下的恢复过程简述: RMAN恢复 口令 ... -
Oracle11G RMAN备份和恢复笔记(二)
2011-09-17 21:36 3850非catalog各种备份方式: 全库备份 backup d ... -
Oracle11G RMAN备份和恢复笔记(一)
2011-09-17 21:36 8471Oracle11G RMAN备份和恢复 RMAN可连接的数据 ... -
Oracle 性能调优学习笔记(十八)--- 操作系统调优
2011-09-16 10:33 2141操作系统调优 不同系统的架构 单处理器系统 ... -
Oracle 性能调优学习笔记(十七)--- 监控和探测锁机制
2011-09-16 10:31 2248监控和探测锁机制 Oracle锁机制特 ... -
Oracle 性能调优学习笔记(十六)--- 使用物化视图
2011-09-16 10:29 3784使用物化视图 授权物化视图权限. ... -
Oracle 性能调优学习笔记(十五)-- 应用调优
2011-09-16 10:28 2183表迁移(非分区表) 1.权限和约束将被保持. ... -
Oracle 性能调优学习笔记(十四)-- 有效使用Oracle 存储结构
2011-09-16 10:27 2015有效使用Oracle 存储结构 表的种类: hea ... -
Oracle 性能调优学习笔记(十三)-- 有效的使用数据块
2011-09-16 10:24 2073有效的使用数据块 避免动态extent的缺点 ... -
Oracle 性能调优学习笔记(十二)-- 统计管理A
2011-09-16 10:22 1972统计管理 优化器统 ... -
Oracle 性能调优学习笔记(十一)-- SQL 语句优化
2011-09-16 10:20 2692SQL 语句优化 判断SQL占用资源的方法 1.OEM ... -
Oracle 性能调优学习笔记(十)-- 使用资源管理包
2011-09-16 10:19 1939使用资源管理器 使用资源管理器: 1 ... -
Oracle 性能调优学习笔记(九)-- 优化排序操作B
2011-09-16 10:17 2028监控SQL使用的内存 s ... -
Oracle 性能调优学习笔记(九)-- 优化排序操作A
2011-09-16 10:16 2067优化排序操作 SQL内存使用: 排序操作:sort, ... -
Oracle 性能调优学习笔记(八)-- Oracle 共享服务器的性能调优
2011-09-16 10:13 2402Oracle 共享服务器的性能调优 Shared Se ... -
Oracle 性能调优学习笔记(七)-- 其他SGA结构的调整
2011-09-16 10:12 1675监控redolog buffer ... -
Oracle 性能调优学习笔记(六)-- 态实例调整
2011-09-16 10:10 1628Oracle9i:动态SGA调整 SGA中各种配置可以通过 ... -
Oracle 性能调优学习笔记(五)-- buffer Cache调优C
2011-09-16 10:09 1887Oracle Wait Interface检查瓶颈原因 ...
相关推荐
Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优 Oracle性能调优
Oracle 性能调优是数据库管理员和开发者非常关心的问题。为了确保数据库的高效运行,需要对 Oracle 性能进行调优。本文将对 Oracle 性能调优的基本方案进行概述,并介绍了该方案的八个步骤。 设立合理的 Oracle ...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其性能调优是DBA(数据库管理员)和系统管理员的重要工作内容。本课程围绕"Oracle数据库性能调优务实课件1-5"展开,旨在深入理解并实践Oracle数据库的性能...
针对“Oracle DBA性能调优学习笔记”这一主题,我们可以提取并解释出以下重点知识。 首先,性能调优是一个多角色参与的过程。不仅DBA需要参与,应用架构师、应用设计师、应用开发人员以及OS和存储系统管理员也同样...
Oracle数据库是企业级应用中广泛使用的关系数据库管理系统,它对性能要求极高,因此性能调优是数据库管理中的重要环节。《Oracle性能调优最佳攻略(OCP版)》详细阐述了Oracle性能调优的策略与实践,包括调优方法论...
Oracle性能调优是一项技术密集型工作,主要面向Oracle数据库开发人员和DBA(数据库管理员)。这项工作旨在优化Oracle数据库系统的性能,确保其能够高效地处理各种业务需求。性能调优不仅包括对现有系统进行调整以...
Oracle性能调优是数据库管理中的关键任务,旨在提高数据库系统的响应速度和整体效率。以下是针对Oracle性能调优的详尽解析: 首先,调优的角色包括系统设计人员、系统开发人员、DBA(数据库管理员)以及操作系统...
### Oracle性能调优原理及具体手段 #### 一、Oracle结构与实例 ##### 1.1 Oracle实例(Instance) - **定义与作用**:Oracle实例是访问Oracle数据库的一个途径,它仅能打开一个数据库。 - **组成**:由SGA(系统...
**内存管理**是Oracle性能调优中的另一个关键领域。合理的内存配置不仅可以提高查询速度,还可以降低I/O负载。 **最佳实践**: - 根据实际需求调整SGA(共享全局区)大小。 - 合理分配PGA(程序全局区)资源。 - ...
### Oracle性能调优 #### 一、概述 Oracle 数据库是企业级应用中广泛使用的关系型数据库管理系统之一。随着业务量的增长和用户需求的变化,Oracle 数据库可能会出现性能瓶颈问题,影响系统的稳定性和响应速度。...
Oracle性能调优是数据库管理中的核心任务,尤其是在处理大规模数据和高并发应用时。本文主要分享了Oracle DBA在实际工作中遇到性能问题时的一些解决策略,重点在于通过监控操作系统层面的指标来诊断Oracle数据库的...
标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...
《高级owi与oracle性能调优》是一本专注于Oracle数据库性能优化的专业技术书籍,主要针对OWI(Oracle等待事件)的调优技术进行详细讲解。由于文中提供的部分电子书页码信息仅为重复的电子书书店的联系方式,并没有...
小布oracle性能调优目录小布oracle性能调优目录小布oracle性能调优目录
Oracle性能调优-朝拜先知之旅 本文主要介绍了在 Linux 环境下安装 Oracle 10g 的方法,并对 Oracle 性能调优进行了详细的说明。下面是本文的知识点总结: 一、Oracle 基本概念 * Oracle 是一种关系型数据库管理...
Oracle 性能调优是数据库管理和维护中非常重要的一部分。当数据库出现性能问题时,需要快速定位和解决问题,否则将影响业务的正常运作。在这里,我们将讨论如何解决 Oracle 数据库中 CPU 高度消耗 (100%) 的问题。 ...
Oracle数据库性能调优是数据库管理员和开发人员的关键技能之一,尤其在处理大数据量、高并发的业务场景下显得尤为重要。"Oracle性能调优向导"这本书旨在为读者提供全面而实用的Oracle性能优化策略和技巧。 一、...
Oracle 11g性能调优是数据库管理的重要组成部分,它涉及到多个层面的知识和技能。性能调优不仅仅是为了满足数据库操作的效率和响应速度,还涉及到系统的稳定性和资源的合理分配。调优的主体可以包括数据库管理员(DBA...
因此,对Oracle进行有效的性能调优是每一位数据库管理员(DBA)的核心职责之一。 #### 二、配置与优化的区别 在讨论具体的性能调优方法之前,我们需要明确“配置”与“优化”这两个概念的区别。尽管这两个词常常被...