- 浏览: 7340052 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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的信息
有效的使用数据块
避免动态extent的缺点
1.创建本地管理表空间
2.适当的segment大小.
3.监控segment适当扩展.
显示少于10%闲置的blocks的表的segment
select owner,table_name,blocks,empty_blocks
from dba_tables
where empty_blocks/(blocks+empty_blocks)<1
and owner='SCOTT';
备注:exec dbms_stats.gather_table_stats('SCOTT','EMP')不能统计空闲
块dba_tables中empty_blocks,需要使用analyze table t compute statistics;
手动申请extent
alter table scott.emp allocate extent;
表空间的segment建议采用uniform;
create tablespace tbs_data
datafile '$ORACLE_HOME/oradata/tbs01_01.dbf'
size 200M
extent management local
uniform size 1M
segment space management auto;
select bytes ,blocks ,extents
from dba_segments
where owner='SCOTT'
and segment_name='EMP';
select extent_id,block_id,bytes
from dba_extents
where owner='SCOTT'
and segment_name='EMP';
实例如下:
create table t (id int ,name varchar(20));
exec dbms_stats.gather_table_stats('SCOTT','T');
analyze table t compute statistics;
begin
for i in 1..10000
loop
insert into t values(i,'bbk');
end loop;
end;
/
使用大的extent的优缺点
优点:1.减少extent的频繁动态扩展.
2.性能可能有一点优势.
缺点:1.空闲的extent可能被浪费.
高水位的理解.
使用truncate可以将高水位恢复到原来的比较低的位置.
但是delete不会恢复到原来的比较低的位置.
alter table t allocate ( size 100M);
dbms_space包的使用;
回收高水位空间
1.使用导入导出工具,在重建.
2.alter table table_name move tablespace_name;
3.alter table table_name deallocate unused;
PCTFREE:默认为10%;
PCTFREE=100*(UPD/Average row length);
PCTUSED:默认为40%(不推荐使用)
PCTUSED=100-PCTFREE-100*ROWS*Average row length/Block_size;
建议采用自动管理方式即可,只使用PCTFREE的使用,不用设置PCTUSED.
迁移和关联
检查迁移和关联
analyze table scott.emp compute statistics;
select num_rows,chain_cnt from dba_tables
where table_name='EMP';
查看关联行
analyze table scott.emp list chained rows;
select owner_name,table_name,head_rowid
from chained_rows
where table_name='EMP';
索引重建
监控索引信息
1.收集索引统计信息
exec dbms_stats.gather_index_stats('OE','Customer_PK');
2.查看索引收集信息
select name,(del_lf_rows_len/lf_rows_len)*100 as wastage
from index_stats;
3.重建索引
alter index oe.Customer_PK rebuild online;
4.收集索引碎片
alter index oe.Customer_PK coalesce;
rebuild:
1.可以很块迁移索引表空间.
2.需要比较高的磁盘空间.
3.创建一个新的索引.
4.可以更改索引表空间的一些参数,比较慢.
coalesce
1.不能迁移表空间.
2.比较低的消耗,不需要太多表空间.
3.合并可能的块.
4.索引更改比较块.
在索引收集的时候收集统计信息
create index scott.emp_pk
...
compute statistics;(oracle9i以后过时)
重建所有的时候收集统计信息
alter index scott.emp_pk rebuild
compute statistics;(oracle9i以后过时)
监控索引是否被使用
alter index scott.emp_pk monitoring usage;
查询使用的索引
select index_name ,used from v$object_usgae;
停止监控索引的使用情况
alter index scott.emp_pk nomonitoring usage;
发表评论
-
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 2247监控和探测锁机制 Oracle锁机制特 ... -
Oracle 性能调优学习笔记(十六)--- 使用物化视图
2011-09-16 10:29 3784使用物化视图 授权物化视图权限. ... -
Oracle 性能调优学习笔记(十五)-- 应用调优
2011-09-16 10:28 2182表迁移(非分区表) 1.权限和约束将被保持. ... -
Oracle 性能调优学习笔记(十四)-- 有效使用Oracle 存储结构
2011-09-16 10:27 2015有效使用Oracle 存储结构 表的种类: hea ... -
Oracle 性能调优学习笔记(十二)-- 统计管理B
2011-09-16 10:22 2337Histograms:描述列的分布信息. ... -
Oracle 性能调优学习笔记(十二)-- 统计管理A
2011-09-16 10:22 1972统计管理 优化器统 ... -
Oracle 性能调优学习笔记(十一)-- SQL 语句优化
2011-09-16 10:20 2691SQL 语句优化 判断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 1674监控redolog buffer ... -
Oracle 性能调优学习笔记(六)-- 态实例调整
2011-09-16 10:10 1627Oracle9i:动态SGA调整 SGA中各种配置可以通过 ... -
Oracle 性能调优学习笔记(五)-- buffer Cache调优C
2011-09-16 10:09 1886Oracle Wait Interface检查瓶颈原因 ...
相关推荐
针对“Oracle DBA性能调优学习笔记”这一主题,我们可以提取并解释出以下重点知识。 首先,性能调优是一个多角色参与的过程。不仅DBA需要参与,应用架构师、应用设计师、应用开发人员以及OS和存储系统管理员也同样...
标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...
Oracle 12c-优化 Hint详解.pdf Oracle 12c-优化 Oracle 索引技术.pdf Oracle 12c 执行计划.pdf ...Oracle 12c 使用绑定变量 VS 不使用绑定变量.pdf Oracle 12c 自动工作负载信息库AWR.pdf Oracle 12c 常用SQL.pdf
Oracle性能调优是数据库管理员和开发人员关注的重要领域,它涉及到如何优化数据库系统以提高查询速度、减少资源消耗...通过深入学习和实践这些知识点,你可以更好地掌握Oracle性能调优,提升数据库系统的稳定性和效率。
Oracle性能调优是数据库管理员和开发人员在处理Oracle数据库系统时必须掌握的关键技能。这个主题涵盖了广泛的知识点,包括查询优化、内存管理、磁盘I/O优化、并发控制以及资源调度等多个方面。以下是对这些核心概念...
这份笔记涵盖的内容可能包括Oracle数据库系统的各个方面,如数据库管理、SQL查询优化、存储结构、性能调优、故障排查等关键知识点。 首先,Oracle数据库管理系统是全球广泛使用的大型关系型数据库之一,尤其在企业...
在Oracle数据库的世界里,"玩转Oracle学习笔记(三)-Oracle操作"主要涵盖了数据库的管理和操作方面的知识。这篇笔记可能是博主韩顺平分享的一系列Oracle学习教程中的第三部分,通过阅读他的博客文章(博文链接:...
Oracle数据库管理员(DBA)学习笔记详细记录了Oracle数据库中SQL语句执行的过程,包括用户连接、服务器进程分配、PGA空间、SQL解析、执行计划缓存、shared pool、buffer cache、逻辑IO和物理IO、重做日志等关键知识...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...
5. **性能调优**:理解Oracle的执行计划,学习如何使用SQL优化工具进行性能问题排查。 6. **故障诊断与恢复**:学习如何处理数据库故障,使用RMAN进行备份和恢复,以及使用闪回技术。 7. **高级特性**:如RAC、ASM...
以下是对这份"最牛逼的Oracle 11g OCP学习笔记"中的关键知识点的详细阐述: 一、Oracle 11g基础知识 Oracle 11g引入了许多新特性,如自动内存管理、数据屏蔽、实时应用集群(RAC)、闪回数据库等。其中,自动内存管理...
最后,性能调优是Oracle11g学习的高级阶段。这包括SQL查询优化、数据库架构优化、内存管理优化等,需要借助于各种诊断工具,如SQL*Plus、DBMS_XPlan和AWR(Automatic Workload Repository)报告。 总结来说,...
#### 二、Oracle性能调优工具与方法 ##### 1. Alert Log文件分析 - **Alert Log**文件记录了Oracle实例运行时的重要信息,包括警告、错误和通知等。通过分析这些信息可以帮助我们了解数据库的状态以及可能存在的...
本学习笔记主要涵盖调优步骤、调优目标、报警日志和追踪文件、实用工具以及动态性能视图等方面。 首先,调优步骤包括设计调优、应用程序调优、内存调优、I/O调优、冲突调优以及操作系统调优。设计调优涉及数据库...
《玩转Oracle学习笔记(一)——Oracle管理》是一篇深入浅出的Oracle数据库管理教程,博主bijian1013在文中详细介绍了Oracle数据库的基础知识以及管理技巧。Oracle作为全球广泛使用的数据库管理系统,其管理和优化是IT...
6. **性能监控与调优**:使用性能监视工具,分析并优化数据库性能。 7. **高级特性**:如视图、存储过程、触发器、游标等的使用。 8. **实战项目**:通过实际案例,将理论知识应用于解决实际问题。 通过深入学习这...
以下是对Oracle学习笔记和相关知识点的详细解析: 1. **基础概念与术语** - **SQL**:Structured Query Language,用于管理和处理关系数据库的标准语言。 - **RDBMS**:关系数据库管理系统,Oracle便是其中的代表...
这篇笔记主要聚焦于"玩转Oracle学习笔记(四)",作者通过文档分享了他在数据库管理、查询优化、数据处理等方面的经验。以下是对这些知识点的详细解析: 1. 数据库创建与连接: - Oracle数据库的安装与配置:学习...
### Oracle查询操作学习笔记知识点详解 #### 一、Oracle用户管理与权限分配 - **创建用户**:在Oracle中创建用户的基本语法为`CREATE USER username IDENTIFIED BY password`。例如,`CREATE USER xiaoming ...