监视/检查与oracle 11数据库的连接的简单批处理?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监视/检查与oracle 11数据库的连接的简单批处理?相关的知识,希望对你有一定的参考价值。

是否有可能编写一个简单的批处理来检查到oracle 11数据库的连接(循环)并以.txt格式将其写下来?

我的问题是,我猜测我的客户端失去了与数据库的连接,并且我没有找到检查它的正确方法。

如果您有建议我解决这个问题,那就太好了!

类似的东西:

@echo off
set LOGFILE=logfile.txt
:loop
ping google.com -n 1 -w 1000

if errorlevel 1 (
echo %DATE% %TIME% FAILED TO CONNECT > %LOGFILE%
)

timeout /t 5
goto loop
答案

尝试与find.exe“ TTL”一起使用

@echo off

set LOGFILE=logfile.txt

:loop

(
ping google.com -n 1 -w 1000 | find "TTL" >nul 
) && (
goto :next 
) || (
echo %DATE% %TIME% FAILED TO CONNECT > %LOGFILE%
timeout /t 5 & goto :loop
)

对于ping oracle,使用:

tnsping <service name>对于Oracle 7.3或Oracle 8i及更高版本

tnsping80 <service name>对于Oracle 8.0

@echo off

set LOGFILE=logfile.txt

:loop

(
tnsping YourServiceName | find /i "ok" >nul 
) && (
goto :next 
) || (
echo %DATE% %TIME% FAILED TO CONNECT > %LOGFILE%
timeout /t 5 & goto :loop
)

Sources/Read more about tnsping/tnsping80

以上是关于监视/检查与oracle 11数据库的连接的简单批处理?的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu linux 安装oracle 11G 问题

可以调试但不能检查或监视 Oracle 中巨大的 PlSql 包中的变量

如何在java代码中连接后检查oracle数据库版本

Oracle 11g DRCP配置与使用

ORACLE 11G Windows安装环境,只能在本地使用PLSQL进行连接,非本地用户通过IP/ORCL连接时提示12170

如何检查 cassandra 与 pentaho 数据集成器的连接