代码编织梦想

清理错误位置的归档日志

检查$ORACLE_HOME/dbs下是否有归档文件:

ls $ORACLE_HOME/dbs/arch* | wc -l

检查和修改归档位置:

--检查归档位置
SQL> archive log list;

--修改归档位置
SQL> alter system set log_archive_dest_1='location=/oradata/arch' scope=both;

移动或清理$ORACLE_HOME/dbs下的归档文件:

mv $ORACLE_HOME/dbs/arch* /oradata/arch/

如果不是归档位置错误,优先进行扩容,无法扩容再考虑清理oracle目录。

清理30天前的监听告警日志

清理/oracle/app/oracle/diag/tnslsnr/<hostname>/listener/alert目录。可以清理30天以前的log_xxxx.xml,注意能删除log.xml

# 检查文件个数和占用空间
ls $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/alert | wc -l
du -sh $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/alert

# 清理文件
find $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/alert -mtime +30 -name "log_*.xml" | xargs rm -rf

清理监听日志

清理$ORACLE_BASE/diag/tnslsnr/<hostname>/listener/trace/listener.log

# 检查文件大小
du -sh $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/trace/listener.log

# 备份并压缩监听日志
cd $ORACLE_BASE/diag/tnslsnr/<hostname>/listener/trace/
cp listener.log listener.log.bak
gzip listener.log.bak > listener.log.bak.gz

# 清空监听日志
echo '' > listener.log

清理30天以前的trace文件

# 检查文件个数和占用空间
ls $ORACLE_BASE/diag/rdbms/<db_unique_name>/<ORACLE_SID>/trace/ | wc -l
du -sh $ORACLE_BASE/diag/rdbms/<db_unique_name>/<ORACLE_SID>/trace/

# 清理文件
find $ORACLE_BASE/diag/rdbms/<db_unique_name>/<ORACLE_SID>/trace/ -mtime +30 -type f | xargs rm -rf

清理30天以前的审计日志

# 检查文件个数和占用空间
du -sh $ORACLE_BASE/admin/<ORACLE_SID>/adump
ls $ORACLE_BASE/admin/<ORACLE_SID>/adump | wc -l

# 清理文件
find $ORACLE_BASE/admin/<ORACLE_SID>/adump -type f -mtime +30 | xargs rm -rf
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Sebastien23/article/details/129675969

oracle日常运维及应急故障处理手册-爱代码爱编程

常见问题及处理方案 CPU使用率高的问题 通过操作系统命令toptopas glance等查看top进程号,确认是系统进程还是oracle应用进程,查询当前top进程执行的操作和sql语句进行分析。   根据进程号获取正在执行的sql   SELECT a.osuser, a.username,b.address,b.hash_value, b

oracle误删除一条数据库,Oracle数据库之误删除恢复-爱代码爱编程

原标题:Oracle数据库之误删除恢复 当在数据库上进行操作时,由于各种原因不慎删除了数据,在第一时间,大家都会想到寻求DBA的协助。但是与DBA沟通也是需要时间的,在发现误操作后的这段宝贵时间内,联系DBA的同时,其实我们也可以做一些应急方法,尽量在短时间内找回丢失的数据,为后面的恢复做好准备。Oracle数据库提供了一些工具进行数据恢复,结合我们

oracle 归档日志激增,oracle归档日志写满异常解决办法-爱代码爱编程

最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对oracle比较熟悉,只能给自己增加一个DBA的角色了。由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开始连不上数据库了,并且发给我错误报告。主要是ora-16038、 ora-19809、 ora-00312三个错误,意思很明确,就是归档日志写满了,没法继

oracle数据库删除归档,Oracle数据库关闭归档功能及删除归档日志方法-爱代码爱编程

注意:数据库归档功能的开启和关闭需重启实例。 一数据库归档是否开启 --返回值是ARCHIVELOG则开启了归档模式;NOARCHIVELOG是未开启。 CONN sys/sys@orcl AS SYSDBA; SELECT log_mode FROM v$database; 二、归档日志日空间使用率查询 --查看归档日志大小及使用情况。若

oracle 日志写满,Oracle归档日志写满错误解决方法-爱代码爱编程

最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对Oracle比较熟悉,只能给自己增加一个DBA的角色了。由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开始连不上数据库了,并且发给我错误报告。主要是ora-16038、 ora-19809、 ora-00312三个错误,意思很明确,就是归档日志写满了,没法继

oracle如何查询undo文件位置,Oracle数据库常用undo查询思路-爱代码爱编程

墨墨导读:最近处理了几次undo相关问题,将undo暴增后查询思路整理分享至此。 最近处理了几次undo相关问题,将undo暴增后查询思路整理如下:查询active状态的使用空间 确认使用的详细情况,比如占用高的sid与sql,以及是否存在死事务 应急处理方法 1. 查询undo active使用状态select tablespace_name

oracle anbob,ANBOB | 提供河北ORACLE数据库专业服务、石家庄ORACLE服务团队、性能优化与故障诊断、应急远程...-爱代码爱编程

2021/04/02 30 views 对于我这从事10余年的oracle dba从未像今年这样感觉到压力, 国产开源数据库铺天盖地的宣传,我依旧建议不要满目随大流式换库,因为数据库迁移经验对于不同的业务场景并非可以完全复制,昨天想装个openGauss小测一下,发现2.0新鲜发布,OpenGauss社区可以下载安装介质,openGauss内核源自

dbv连接oracle数据库异常,oracle数据库常见问题处理-爱代码爱编程

1 归档日志文件系统满 现象: 1、服务器文件系统使用率到达100%; 2、应用程序连接数据库时出现ORA-00257: archiver error. Connect internal only, untilfreed 报错,数据库挂起无法访问。 分析: 1、执行sqlplus / as sysdba 命令连接数据库; 2、执行archi

Oracle完全手册,Oracle DBA数据库日常维护完全手册-爱代码爱编程

在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 --- 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志切换情况,记录每次切换的

oracle探究,一次生产意外引发的Oracle存储管理方式探究-爱代码爱编程

一次意外的 ORA-01652 C系统是一个业务繁忙的批量作业系统,每天加工超过300GB的数据,是一个数据量大、加工时效要求高的系统。为提高效率,应用大量使用"CTAS+分区交换"替代大事务的"DELETE+INSERT"操作进行数据归档。 某日日终跑批时,在表空间TBS(剩余空间约2.7TB)上新建表T1(约1GB)时,出现“表空间不足”的

关于日志的清理-爱代码爱编程

/usr/sap 空间使用率过高会造成SAP 系统运行缓慢或甚至类似宕机,所以很有必要定期监<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 控此文件系统的空间使用率情况,以便及时进行清理,以下供参考,不对之处请指正,以免误导他人,万

DMHS—ORACLE_RAC到DM主备双向同步-爱代码爱编程

环境如下: Oracle端 DM端 IP 公有IP:192.168.1.1/192.168.1.2 业务IP:192.168.2.1/192.168.2.2 数据库版本 Oracel 11.2.0.4 V7.6.1.92-Build(2021.02.26-135621)SEC DMHS软件版本 V3.1.8-Build(202

oracle数据库报ora-4031的应急处理办法_gottdeskrieges的博客-爱代码爱编程

Oracle数据库收到类似以下ORA-4031共享内存无法分配告警时 DATABASE:"ORA-04031: unable to allocate 2456 bytes of shared memory ..." 一般有两种应急处置办法:一是flush共享池,二是重启数据库。 Flush共享池的方法如下。 查看当前共享池中的可用内存(free

oracle清理监听日志_running donkey丶的博客-爱代码爱编程

调用Crontab定时清理监听 举例,如下是12C定时清理监听日志 vi /home/grid/tools/lis_mv.sh #listener lsnrctl <<EOF set current_listener listener set log_status off Exit EOF cd /u01/app/grid

网络安全应急响应(归纳)-爱代码爱编程

目录 一、概述二、理论系统排查系统基本信息windowsLinux 用户信息WindowsLinux 启动项:开机系统在前台或者后台运行的程序,是病毒等实现持久化驻留的常用方法。Wind

oracle goldengate实现数据同步(windows环境下的内外网同步)_oracle数据库同步解决方案-爱代码爱编程

参考链接: 在Windows中 基于Oracle GoldenGate (OGG)进行Oracle->Oracle数据库同步配置(超详细) 一 前言 GoldenGate 和 DataGuard 的对比 Gol