Oracle数据库连接检测(Shell)
来源:互联网 发布:三星解网络锁工具 编辑:程序博客网 时间:2024/06/06 18:57
1 版本信息
Oracle数据库版本:Oracle Release 10.2.0.1.0
系统版本:Red Hat EnterpriseLinux 5.4
2 检测步骤
2.1 编写Shell脚本
在有SQLPLUS执行权限的用户下,编辑check_oracle_connection.sh脚本。
vi check_oracle_connection.sh编辑内容如下:
#!/bin/bash#functions: connect oracle server test#author:AresKris John#modify_date: 2014-11-18.mkdir -p /home/gapsv4/log/oracle #创建日志存放路径LOG_DIR=/home/gapsv4/log/oracle #日志存放路径rm -rf $LOG_DIR/* #删除旧日志USERNAME=bodcmp #数据库用户名PASSWORD=bodcmp #数据库密码SIDNAME=ora10g #数据库实例名icount=0while [ "$icount" -lt 100 ]do { count=0 while [ "$count" -lt 100 ] do LOG_FILE=$LOG_DIR/check_oracle_$icount.$count.log echo `sqlplus $USERNAME/$PASSWORD@$SIDNAME << EOF set echo off set feedback off spool $LOG_FILE alter session set nls_date_format='YYYY-MM-DD:HH24:MI:SS'; select sysdate from dual; spool off set echo on set feedback on exit EOF` >> $LOG_FILE let count=$count+1 done } & let icount=$icount+1done
2.2 执行Shell脚本
直接调用bash执行check_oracle_connection.sh脚本。
bash check_oracle_connection.sh
2.3 脚本执行结果分析
执行完脚本之后,根据脚本执行结果分析Oracle数据库连接情况。情况如下:
1、如果在执行过程中有个别日志报连接或者查询失败的错误,那么证明Oracle数据库连接不稳定,存在问题。
2、如果在执行过程中全部日志报连接或者查询失败的错误,那么证明Oracle实例或监听进程未启动。
3、如果在执行过程中无日志报错,那么证明Oracle数据库连接正常,实例正常运行。
0 0
- Oracle数据库连接检测(Shell)
- 配置数据库连接池(Oracle)
- Oracle数据库连接(jdbc连接)
- jdbc数据库连接实例(oracle)
- Oracle数据库连接
- Oracle数据库连接
- Oracle数据库连接
- Oracle数据库连接
- oracle 数据库连接
- Oracle数据库连接
- oracle数据库连接
- oracle数据库连接
- oracle数据库连接
- 数据库连接ORACLE
- shell的数据库连接
- Oracle 数据库连接(JDBC)学习测试
- 数据库连接池(Oracle,Mysql,SQLite)
- Oracle数据库连接字符串(各种版本)
- 正则表达式30分钟入门教程 作者:deerchao
- android 5分钟集成环信及时聊天DEMO
- 重载和重写的区别
- Windows下的oracle数据库的安装、卸载以及初等常见问题
- Graphics平移原点及向上向右方向为正方式变换
- Oracle数据库连接检测(Shell)
- 分治算法实现归并排序
- Swift -- 中文版两大官方文档汇总
- uva 10870 Recurrences(数学:矩阵快速幂)
- OC第四课
- Prime算法JavaEclipse实现代码完整版
- Valid signing identity not found解决办法(原有IDP私钥丢失)及Certificate、App ID、Devices、Provisioning Profiles之间区别
- 数组相关问题
- android中像素单位dp、px、pt、sp的比较