应使用sqlplus代替tnsping进行oracle连通性测试

一直以来,都习惯于tnsping alias测试确定使用了那个sqlnet.ora,并测试连通性。最近在制作系统的安装包,为了轻量级以及提高实施效率,全部客户端使用oracle instant client,可惜并没有tnsping,于是研究了下如何用sqlplus测试连通性。看sqlplus -H的时候发现,可通过如下方式验证oracle服务器的连通性:

sqlplus -L -S ${USERNAME}/${PASSWORD}@${ALIAS} @validate.sql然后判断有没有"ORA-"关键字即可,如果有的话,就是连接出错了。它相比tnsping的好处在于会真正登录验证oracle服务器的可用性,tnsping只是增强版的telnet,不会校验oracle服务真正的可用性。如下:

[[email protected] ~]$ sqlplus -L -S scott/[email protected] @validate.sql
ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符

SP2-0751: 无法连接 Oracle。正在退出 SQL*Plus
[[email protected] ~]$ sqlplus -L -S scott/[email protected] @validate.sql

1
----------
1

-S选项指定不回显各种信息。

-L指定第一次登录报错之后就退出,而不是默认尝试用户交互三次。

原文地址:https://www.cnblogs.com/zhjh256/p/9689820.html

时间: 2024-10-11 00:21:43

应使用sqlplus代替tnsping进行oracle连通性测试的相关文章

Oracle数据库测试和优化最佳实践: OTest介绍 (转)

当前Oracle数据库最佳测试工具OTest *  Otest是用于Oracle数据库测试.优化.监控软件. *  Otest是免费提供给Oracle客户和广大DBA工程师使用的软件.由原厂技术专家王文杰在业余时间开发,并提供支持.发送邮件到[email protected]可以获得支持和最新版本,以及申请cloud版本的key. *Otest 的临时下载地址(版本更新快,新项目上线,最好发邮件申请): 链接:http://pan.baidu.com/s/1eSD1oSq 密码:3ulm

周末加班连通性测试演练

周三临时接到上司命令说这周六加班做一个交易所的连通性测试,我和石兄未能幸免,妥妥成为了加班人选. "靠,好不容易熬到一半了,突然喊加班,大好的周末又泡汤了!" 石兄表示非常愤慨. "知足吧你,还好能调休啊" 我也表示无奈的说. 这时有关测试的详细配置流程的邮件也发过来,打开附件粗略看了看,好几十页的说明呢.大概意思就是演练一个接收多播数据的连通性测试,分为现场测试和远程测试.现场测试需要携带笔记本到机房连到相应的测试交换机端口,运行官方提供的测试工具来验证接收数据是

【Oracle】测试Oracle是否安装成功

1.cmd 中键入 tnsping orcl 2.sqlplus system/***@orcl(***是你安装时设的密码) 3. 至此OK

sqlplus 组件意外被破坏恢复测试

sqlplus 组件意外被破坏恢复 在执行 sqlplus / as sysdba 命令后没啥反应,有点奇诡... [[email protected] bin]#sqlplus / as sysdba [[email protected] bin]# ls -trl ... -rwxr-x--x 1 oracle oinstall         0 Dec  9 15:52 sqlplus  -------这个文件居然被写空了 ... 恢复测试: 从oracle 11201拷贝一个sqlpl

Oracle Rac 测试

  #还是使用之前的脚步来进行测试 #Author : Kconnie Pong [email protected]:~> more load_balance.sh #!/bin/bash for i in {1..1000} do echo $i sqlplus -S system/[email protected] <<EOF select instance_name from v\$instance; EOF sleep 1 done exit 0 [email protected

ORACLE的测试用户Scott

Oracle数据库的测试用户Scott的密码为什么是Tiger? 1977年6月,Larry Ellison 与 Bob Miner 和 Ed Oates 在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司(Oracle公司的前身). 那个时候,32岁的Larry Ellison,这个读了三家大学都没能毕业的辍学生,还只是一个普通的软件工程师.公司创立之初,Miner是总裁,Oates为副总裁,而 Ellison,因为

使用Apache JMeter对SQL Server、Mysql、Oracle压力测试(四)

这篇文章是对前面三篇的一个总结: 1.从测试结果来看,原生的数据库性能分别是:SQL Server(4587)>Oracle(271)>Mysql(145),测试数据量分别为5W.50W.5W; 2.Mysql掉数据掉的比较厉害,5W条掉了大概有几千条; 3.原生Mysql的确只是适合小型项目的开发,但是由于Mysql本身是开源的,在淘宝团队的优化之后性能却发生了质的飞跃,性能秒杀Oracle.SQL Server; 4.在测试Oracle数据库性能过程中,发现在JMeter中批量执行插入语句

Jmeter学习(八)进行oracle压力测试

环境:     Oracle:10g  Jdbc驱动:将oracle安装目录下(oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar)文件复制到Jmeter/lib目录下  JMeter:jmeter-2.11 1.打开JMeter,点击测试计划 点击“浏览...”按钮,将你的JDBC驱动添加进来. 2.添加一个线程组,右键点击“线程组”,在下面添加一个“JDBC Connection Configuration” 来配置一下JDBC Connectio

mtr网络连通性测试

01.mtr命令 yum install -y   mtr [[email protected] ~]# mtr --helpusage: mtr [-hvrwctglspniu46] [--help] [--version] [--report]  [--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]  [--raw] [--split] [--no-dns] [--address interface]  [--psize=byt