ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 问题解决思路
最近突然出现数据库莫名奇妙出现这个问题,之前一直好使。
从网上看各种文章检查都没有发现问题,
有这种的: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%\tmp.vbs for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set y=%%i for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set m=%%j for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.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%\app\Administrator rem 设置 ORACLE 的监听日志目录 set LOG_PATH=%ORACLE_PATH%\diag\tnslsnr\WIN-84ENAN9HB3F\listener\trace rem 移动文件 move %LOG_PATH%\listener.log %LOG_PATH%\listener%y%-%m%-%d%.log
加入系统定时任务每天执行一次防止再次过大。
继续观察中.....
勇者无惧,强者无敌。