最近突然出现数据库莫名奇妙出现这个问题,之前一直好使。
从网上看各种文章检查都没有发现问题,
有这种的:https://www.cnblogs.com/kerrycode/p/6698791.html
最后我检查表空间占用情况,发现表空间占用接近100%了
参照(修改查看和修改方方法):https://www.cnblogs.com/JoePotter/p/8040443.html
后来发现oracel 监听日志文件超过2G
赶紧写个定时清理日志的脚本再观察
@echo off
rem @echo off
rem 取1天之前的日期
echo wscript.echo dateadd("d",-1,date) >%tmp% mp.vbs
for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp% mp.vbs') do set y=%%i
for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp% mp.vbs') do set m=%%j
for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp% mp.vbs') do set d=%%k
if %m% LSS 9 set m=0%m%
if %d% LSS 9 set d=0%d%
echo %y%-%m%-%d%
rem 设置 ORACLE 位于的盘符
set ORACLE_DRIVER=E:
rem 设置 ORACLE 的主目录
set ORACLE_PATH=%ORACLE_DRIVER%appAdministrator
rem 设置 ORACLE 的监听日志目录
set LOG_PATH=%ORACLE_PATH%diag nslsnrWIN-84ENAN9HB3Flistener race
rem 移动文件
move %LOG_PATH%listener.log %LOG_PATH%listener%y%-%m%-%d%.log
加入系统定时任务每天执行一次防止再次过大。
继续观察中.....