[高手请进]-关于数据库日志产生的几个问题 日志主要包括对数据库的更改操作,比如增加记录,删除记录。和数据库记录的条数没有必然联系。如果你的业务系统很频繁的操作数据库,日志会增加很快,一般情况下,audit应当关闭,否则会减低数据库的性能,你可以用归档模式,每天备份数据库后,删除归档日志. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是不是每天都更新几千万条记录呢?如果是,那可能是日志的问题,如果不是,而只是查询几千万条记录,那可能空间是被TEMP表空间给占用了,这个表空间是自动增长的。 数据库每天insert,update的有一两百万数据左右。我的意思是不想每天都要整理日志。to tyrone98:audit应当关闭指的是什么?他影响的是数据库的什么性能?to dinya2003:你说的我没有听明白,可不可以说的更清楚一些? 打开你的LOG文件:看到下面的语句吗?? <root> <priority value="debug"/> ----这里有好几种类型. 你可以把 debug该为info 这样你的操作不是每一条语句都会写到日记里的 <appender-ref ref="STDOUT"/> </root> <category name="com.astar"> <priority value="debug"/> ----同上 </category> to zwj0712(阿张):这种做法的作用是什么? 1,2-通常dml操作都要记日志,如果你的数据库有非常频繁的dml操作,日志产生自然就会非常大;或者你的操作由频繁的commit,也会产生多的日志。3-数据库参数transaction_auditing的设置对你的日志量会有一定的影响。当这个参数设置为true,你的日志信息里会有user id等登陆信息,这也是系统的默认设置。如果你有非常频繁的commit,自然就要多一些,你可以通过初始化参数文件修改这个参数为false。4-参数只知道上面的那个,不过,你可以通过其他方法实现,在你的表加nologging,并且在insert 的时候,使用/*append*/这样,在归档的模式下,会产生非常少的日志量。 to bin_zhang(杉木): 你是如何搞定的啊,有没有具体的方法啊?我也碰到类似问题. 求存贮过程。 USER_SCHEDULER_JOB_RUN_DETAILS 32MB的.dmp文件为什么导入后10G都不够 高分请教 Oracle本地Net服务名配置 一次性执行:查看是否存在记录,并执行插入操作! 如何取得视图的创建语法 小妹请教大侠们两个问题,先鞠躬了:) ORACLE版本有LINUX和WINDOWS之分吗? 自定义的函数作为默认值,老出错!!!!;-< 这样的统计功能的sql语句怎么写,急!!!!!!!! 一个看似简单的小问题
看到下面的语句吗??
<root>
<priority value="debug"/> ----这里有好几种类型. 你可以把 debug该为info
这样你的操作不是每一条语句都会写到日记里的
<appender-ref ref="STDOUT"/>
</root>
<category name="com.astar">
<priority value="debug"/> ----同上
</category>
3-数据库参数transaction_auditing的设置对你的日志量会有一定的影响。当这个参数设置为true,你的日志信息里会有user id等登陆信息,这也是系统的默认设置。如果你有非常频繁的commit,自然就要多一些,你可以通过初始化参数文件修改这个参数为false。
4-参数只知道上面的那个,不过,你可以通过其他方法实现,在你的表加nologging,并且在insert 的时候,使用/*append*/这样,在归档的模式下,会产生非常少的日志量。
你是如何搞定的啊,有没有具体的方法啊?我也碰到类似问题.