
在mycnf中的[mysqld]段下面加入:expire-logs-days=7(设置自动清除7天钱的logs),重启mysql;
或者登录进mysql,执行:purge binary logs to 'mysql-bin000003'; #删除bin-log(删除mysql-bin000003之前的而没有包含mysql-bin000003)
PURGE {MASTER | BINARY} LOGS TO ‘log_name’
PURGE {MASTER | BINARY} LOGS BEFORE ‘date’
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。
oracle的归档模式分为archivelog/noarchivelog
如果是noarchivelog非归档模式,那么oracle会循环使用日志组,是以覆盖的方式向日志组里写日志的。
如果是archivelog归档模式,当正在使用的redo日志组写满后,会关闭当前日志文件,arch进程把redo日志中的数据移到归档日志中。
归档日志如果长时间不清理,可能会导致磁盘空间不足。可以写个 *** 作系统脚本定时删除归档日志。
也就是说,redo日志中的内容,要么覆盖,要么归档。不会出现满了不在记录的情况。
以上就是关于如何删除已满的数据库日志信息全部的内容,包括:如何删除已满的数据库日志信息、Oracle的redo日志会自动清理吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)