![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
wangwei
爱好运动,不拘一格
展开
-
oracle 延时块清理
在Oracle中数据锁(这里主要指TX类型行锁)实际上是数据的属性,存储在块首部,称之为事务槽(ITL)。COMMIT操作的职责包括释放块上的锁,实际的释放方式即清除块上相应的事务槽,但这里存在一个性能的考量。设想一个UPDATE大量数据的操作,因为执行时间较长,一部分已修改的块已被缓冲池flush out写至磁盘,当UPDATE操作完成执行COMMIT操作时,则需要将那些已写至磁盘的数据块重新读原创 2015-03-04 09:36:02 · 2087 阅读 · 0 评论 -
读oracle核心技术之redo与undo
读oracle核心技术之redo与undo1.1 oracle 9i 任务执行过程--DML 更新数据操作:1.创建一个改变向量(保存改变之前的数据)描述undo数据块的改变;2.创建改变向量(保存改变之后的数据),描述数据块的改变;3.合并两个改变向量为日志记录,写入日志缓冲区4.创建undo记录插入undo表空间;5. 改变数据块的数据;更改一个数据块的任务报告原创 2015-03-04 11:00:11 · 613 阅读 · 0 评论 -
优化实例内存
优化实例内存 ---oracle database 11g 性能优化攻略1.使用自动内存管理oracle11g 新增了自动内存管理的特性通过设置如下两个参数来实现memory_max_targetmemory_target 2.管理多个缓冲池为了确保经常使用的数据段缓存在缓冲池中,而不会被回收,可以使用多个缓冲池,keep池和recycle如果数据库里包含大量的被频原创 2015-03-26 13:33:47 · 967 阅读 · 0 评论 -
监控oracle系统的性能
监控系统的性能 ---oracle database 11g 性能优化攻略1.awr报告把数据库的历史性能信息保存起来,要开启awr报告,必须设置参数statistics_level为typical或all存储在awr报告中的信息类型包括如下:与对象访问和使用相关的统计信息时间模型统计信息会话统计信息系统统计信息sql语句2.修改awr保留时间和信息收集时间间原创 2015-03-30 14:41:30 · 2317 阅读 · 1 评论 -
优化表性能
优化表性能----读oracle database 11g 性能优化攻略1.创建具有最优化性能的数据库合理地配置并创建数据库有助于保证数据库的优良性能,每个用户都分别默认的表空间和临时表空间,确保业务表不要放在系统表空间下等等2.创建具有最优性能的表空间创建本地管理,自动段管理的表空间,合理设置表空间数据文件的大小以及存放位置3.匹配表的类型与业务类型oracle提供很多表原创 2015-03-23 12:42:16 · 613 阅读 · 0 评论 -
选择和优化索引
选择和优化索引 ---读oracle database 11g 性能优化攻略索引是一种用来改进sql查询性能的数据库对象,索引类似于书的目录创建索引之前需要考虑索引的类型需要包含的列应该使用单独的列和组合列特殊的属性,例如并行、关闭日志、压缩、不可见索引等唯一性命名规范表空间布局初始化空间需求以及增长对select语句性能的影响对DML语句的影响原创 2015-03-24 12:49:36 · 530 阅读 · 0 评论