`
itspace
  • 浏览: 959475 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle减少日志量的方法

阅读更多
LGWR进程将LOG BUFFER中的日志条目写往在线日志的条件有如下三个:
 事务提交时。
 LOG BUFFER中的日志条目超过1MB时。
 每隔3秒时。
除此之外,Oracle还通过隐含参数_log_io_size来进一步控制LGWR进程写日志条目,当LOG BUFFER中的日志量超过该参数值时,LGWR进程会被自动激活写日志。该参数值默认为0,表示LOG BUFFER容量的1/3,其单位是REDO LOG BLOCK。如下所示:
NAME                           VALUE      PDESC
------------------------------ ---------- --------------------------------------------------
_log_io_size                   0          automatically initiate log write if this many redo

LGWR进程性能的下降直接关系到整个系统的性能,所以减少重做日志量可以从某种程度上减轻系统的压力,以下为常见的减少日志量的方法:
 使用NOLOGGING选项。NOLOGGING有三个级别,分别是SQL级别、表级别、表空间级别。
 通过SQL*LOADER装载大量数据时,使用DIRECT LOAD 选项。
 需要保存临时数据时,尽量使用临时表。使用临时表本身不会创建对于数据的重做日志。
 若LOB数据量较大,使用NO LOGGING属性。
 使用临时表存放中间结果集。
对已经有索引的表执行DIRECT LOAD时,在不影响SELECT语句的前提下,可以按以下步骤进行安装:
(1)将索引修改为UNUSABLE状态。
(2)装载数据。
(3)将以NOLOGGING方式重建索引。
注意 在数据库级别开启了FORCE LOGGING之后,所有的NO LOGGING操作依然会LOGGING。千万不能在生产系统中设置隐含参数_disable_logging,设置成TRUE之后可能会导致数据库无法启动。
分享到:
评论

相关推荐

    ORACLE9i_优化设计与系统调整

    §5.1.1 响应时间与吞吐量的折衷 82 §5.1.2 临界资源 83 §5.1.3 过度请求的影响 83 §5.1.4 调整以解决问题 83 §5.2 优化的执行者 84 §5.3 设置性能目标 84 第7章 系统优化方法 85 §6.1 何时优化效率最高 85 §...

    oracle的sql优化

    oracle的sql优化方法 1.全表扫描和索引扫描  大数据量表尽量要避免全表扫描,全部扫描会按顺序每条记录扫描,对于>100万数据表影响很大。  Oracle中通过RowID访问数据是最快的方式  对字段进行函数转换,或者前...

    ORACLE重建索引总结

    3 、rebuild online 时系统会产生一个 SYS_JOURNAL_xxx 的 IOT 类型的系统临时日志表 , 所有 rebuild online 时索引的变化都记录在这个表中 , 当新的索引创建完成后 , 把这个表的记录维护到新的索引中去 , 然后 ...

    查看oracle数据库是否归档和修改归档模式

    在ORACLE 数据库的开发环境和测试环境中,数据库的日志模式和自动归档模式一般都是不设置的,这样有利于系统应用的调整,也免的生成大量的归档日志文件将磁盘空间大量的消耗。但在系统上线,成为生产环境时,将其...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时是很好的,效率也很高 小型企业 三、 Oracle数据库概述 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    13.1.4 DML错误日志 364 13.2 UPDATE 371 13.3 DELETE 376 13.4 MERGE 380 13.4.1 语法和用法 380 13.4.2 性能比较 383 13.5 小结 385 第14章 事务处理 386 14.1 什么是事务 386 14.2 事务的ACID属性 387 ...

    oracle数据库dba管理手册

    7.3.6 回滚段中的数据量 178 7.4 使用Oracle Enterprise Manager 管理回滚段 178 7.4.1 从OEM创建回滚段 179 7.4.2 创建与现有回滚段一样的回滚段 180 7.4.3 设置回滚段为联机状态 181 7.4.4 设置回滚段为脱机状态 ...

    ORACLE数据库智能化管理系统2012

    数据库状态及运行情况综合查看,使您了解ORACLE运行状况及空间、日志归档、数据文件等使用情况更直观,并可智能生成数据库热备份脚本和备份恢复方案,为您的数据库保驾护航,使您高枕无忧。 本系统可执行SQL分组语句后...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    收获不知Oracle

    4.2.3.2 观察各类DML的REDO量 147 4.2.3.3 全局临时表两大重要特性 149 4.2.4 神通广大的分区表 153 4.2.4.1 分区表类型及原理155 4.2.4.2 分区表最实用的特性 165 4.2.4.3 分区索引类型简述176 4.2.4.4 分区表之...

    ORACLE数据库物理分布设计.doc

    下面我就以Oracle为例从优化操作系统、磁盘布局优化和配置、数据库初始化 参数的选择、设置和管理内存、设置和管理CPU、设置和管理表空 间、设置和管理回滚段、设置和管理联机重做日志、设置和管理归档重做日志、...

    服务器定时任务php快速开发框架

    后端计划任务任务快速开发框架,以php语言作为开发语言,...redis工具类等目的是减少我们在开发中多余的工作量,同时也封装了一套日志管理机制目的是方便我们在运行中查询开发中可能才产生的bug,以及实时监控的效果。

    数据库设计准则及方法论.docx

    方法三:合理设计存储 方法四:优化数据库参数,减少资源竞争 优化配置数据库的参数,包括各种缓存池的大小,内存区的配置,刷新脏页的策略,锁的策略等。虽然各个数据库都不相同,但是所有的出发点都是为了通过...

    Loadrunner报错日志

    一般是在访问应用服务器时出现,大用户量和小用户量均会出现。 来自网上的解释: 1>应用访问死掉 小用户时:程序上的问题。程序上存在数据库的问题 2>应用服务没有死 应用服务参数设置问题 例如: 在许多客户端连接...

    数据库容灾系统方案.doc

    对大数据量的 系统来说有很大的优势(每天日志量在60G以上),但是对主机、操作系统、数据库版本 等要求一致,且对络环境的要求比较高。 目标系统不需要有主机,只要有存储设备就可以,如果需要目标系统可读,需要...

    UniversalFrame-8.9.8.1.zip

    全新的API接口路由模式更新,轻量级底层,减少不必要的各种MVC验证,提高运行效率【ApiAshx】请使用此类实现路由; 新增 ActionMethodDispatcher,可以通过该类实现创建自定义的委托,达到方便使用其他第三方底层的...

    MxBlog 博客系统 v3.2.5.3 含有两个版本.zip

    11. 支持服务器端GZip,减少网络传输量,加快访问速度。 12. div css布局,可以随意更换皮肤,有一定CSS经验的用户可以自行编写更丰富的皮肤。 13. 用户界面布局可拖拽进行设置。   默认用户名密码:admin   ...

Global site tag (gtag.js) - Google Analytics