oracle上传空间不足,oracle 日志满、数据库空间不足的处理

客户反映宽带认证服务器,认证日志、认证详单没有且部分宽带用户有掉线现象

--处理过程

1.查看磁盘空间使用情况

df -h

发现有一磁盘使用100%

2.经过分析发现数据库日志异常大,清理相关日志

--10G

/u01/app/oracle/diag/tnslsnr/RADIUS1/listener/alert

--400M

/u01/app/oracle/diag/tnslsnr/RADIUS1/listener/trace

--6G

/u01/app/oracle/diag/rdbms/radius/radius/trace

--3G

/u01/app/oracle/diag/rdbms/radius/radius/alert

3.查看数据库空间使用情况

select dbf.tablespace_name,

dbf.totalspace

dbf.totalblocks ,

dfs.freespace,

dfs.freeblocks,

round((dfs.freespace / dbf.totalspace) * 100,2)||'%',

from (select t.tablespace_name,

sum(t.bytes) / 1024 / 1024 totalspace,

sum(t.blocks) totalblocks

from dba_data_files t

group by t.tablespace_name) dbf,

(select tt.tablespace_name,

sum(tt.bytes) / 1024 / 1024 freespace,

sum(tt.blocks) freeblocks

from dba_free_space tt

group by tt.tablespace_name) dfs

where trim(dbf.tablespace_name) = trim(dfs.tablespace_name);

users 空间已满 添加 表空间

alter tablespace users add datafile '/home/oradata/radius/radius/users02.dbf' size 4096m autoextend on ;

4.以上处理完成,查看宽带认证日志,宽带认证详单已正常

5.编写shell 脚本定期清日志

#!/bin/bash

find /u01/app/oracle/diag/tnslsnr/RADIUS1/listener/alert -name 'log_*.xml' -type f -exec rm -f {} \;

cat /dev/null>/u01/app/oracle/diag/tnslsnr/RADIUS1/listener/trace/listener.log

find /u01/app/oracle/diag/rdbms/radius/radius/alert -name 'log_*.xml' -type f -exec rm -f {} \;

cat /dev/null>/u01/app/oracle/diag/rdbms/radius/radius/trace/alert_radius.log

6.添加计划任务

30 2 */7 * * /home/radius/tools/clear_oracle_log.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值