SMON offlining US=##

博主日志文件出现SMON offlining US=##记录,起初担心数据库问题,后发现是Oracle AUM功能。使用自动撤销管理(AUM)时该信息常见,额外撤销段按需创建,闲置后SMON会将其离线,有需要时会重新上线。

--转载自  http://www.orafaq.net/maillist/oracle-l/2003/12/15/1191.htm
最近2天我的日志文件中出现了 SMON offlining US=## 这样的记录信息
我刚开始有些担心是数据库出了问题,经过查找发现是oracle AUM的功能:
This message will be quite common if you are using Automatic Undo Management (AUM). As additional undo segments are needed, they are created. After a period of inactivity, SMON will offline them. Do not fear, they will be onlined if needed.

I have a paper about AUM on my site at www.optimaldba.com/library.html. --这个地方没有详细内容!

#!/usr/bin/env bash # -*- encoding: utf8 -*- # ======================================================================== # @ Document : shrinklogdir.sh # @ Author : LiuAnping # @ Contact : LiuAnping@suxar.com.cn # @ Creation : 2025-02-27 22:37:04 # @ License : Copyright (c) - 2025 - example.com. - All Rights Reserved. # @ Modified : 2025-02-27 22:46:22 # @ Version : v1.0.0 # @ Purpose : None # ======================================================================== # ======================================================================== # set the locale to utf-8 and the language to english export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 # ======================================================================== set -eux set -o pipefail echo -e "start time:$(date +%Y-%m-%d_%H:%M:%S)" # ======================================================================== for i in $(ps -ef | grep -i [o]ra_smon_ | awk -F "_smon_" '{print $2}'); do # 根目录检查磁盘使用率 disk_usage=$(df -h | grep -i "openeuler-root" | awk '{sub("%","",$5); print $5}') if [ "${disk_usage}" -gt 70 ]; then echo "磁盘使用率超过70%(当前使用率:${disk_usage}%),开始清理审计日志..." # 获取audit目录大小 backup_dir="/backup/kfptdb/fullbackup" backup_dir_size=$(du -sm "${backup_dir}" | awk '{sub("M","",$1); print $1}') if [ "${backup_dir}" -gt 593510 ]; then echo "backup_dir目录大小超过593510MB(当前大小:${backup_dir_size} MB),开始清理..." # 找到7天前的备份文件并删除 find "${backup_dir}" -name 'FULLBAK_*' -ctime +3 -print0 | xargs -0 rm -f echo "清理完成。" else echo "根目录磁盘使用率未超过80%(当前使用率:$disk_usage%),无需清理。" fi fi # 归档目录检查磁盘使用率 disk_usage1=$(df -h | grep -i "/archlog|" | awk '{sub("%","",$5); print $5}') if [ "${disk_usage1}" -gt 70 ]; then #获取arch文件大小 arch_dir="/archlog/KFPTDB/archivelog" arch_dir_size=$(du -sm "${arch_dir}" | awk '{sub("M","",$1); print $1}') if [ "${arch_dir_size}" -gt 347340 ]; then echo "${arch_dir}目录大小超过347340MB(当前大小:${arch_dir_size} MB),开始清理..." # 找到3天前的审计日志文件并删除 sh /backup/kfptdb/scripts/del_archlog.sh |tee -a /backup/kfptdb/arch_del_log/`date +%F_%H_%M_%S.log` echo "清理完成。" else echo "${arch_dir}目录大小未超过347340MB(当前大小:${arch_dir_size} MB),无需清理。" fi echo "根目录磁盘使用率未超过80%(当前使用率:$disk_usage1%),无需清理。" fi done echo "... Cleanup finished ..."
最新发布
06-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值