关于plsql 部分表查询不出来的问题
2012-01-07 23:09
337 查看
环境 linux +rac
连接工具plsql 8.0.1
在连接数据库之后,执行select * from v$session 一直处于查询状态,出不来结果
在sqlplus 下执行正常.
PS:部分表(用户创建的表)是这种情况,但也有一部分是正常.
此问题 在askmaclean 中提问过
细作了一番实验,发现有几个特征
1、select * from t 查询不出数据,一直处于查询状态
但是把t的字段列举出几个,如select a,b,c from t 是可以查询出数据
或者 select * from t where rownum<10 也能查出数据,但也有表采取以上两种方式仍然查不出数据。
2、当plsql的客户端和数据库服务器在同一个网段时,则不出现此问题。
3、据开发人员介绍在元旦之前是没问题,在元旦期间,中间路由加了防火墙或者调整了网络,之后就出现了这种现象。
4、把tnsname.ora中的host 改为IP,结果还是一样。
5、数据库的两个用户都是这种情况
此问题应该与服务端无关,应该是客户端网络设置的问题。
(续)
这个问题在http://cqsztech.cqbayuan.com/bbs/dispbbs.asp?BoardID=4&ID=107&Page=1 中能找到答案
网关的防火墙是JUNIPER防火墙,在防火墙上取消JUNIPER防火墙应用层网关对SQL的拦截
Metalink ID 1293202.1
连接工具plsql 8.0.1
在连接数据库之后,执行select * from v$session 一直处于查询状态,出不来结果
在sqlplus 下执行正常.
PS:部分表(用户创建的表)是这种情况,但也有一部分是正常.
此问题 在askmaclean 中提问过
细作了一番实验,发现有几个特征
1、select * from t 查询不出数据,一直处于查询状态
但是把t的字段列举出几个,如select a,b,c from t 是可以查询出数据
或者 select * from t where rownum<10 也能查出数据,但也有表采取以上两种方式仍然查不出数据。
2、当plsql的客户端和数据库服务器在同一个网段时,则不出现此问题。
3、据开发人员介绍在元旦之前是没问题,在元旦期间,中间路由加了防火墙或者调整了网络,之后就出现了这种现象。
4、把tnsname.ora中的host 改为IP,结果还是一样。
5、数据库的两个用户都是这种情况
此问题应该与服务端无关,应该是客户端网络设置的问题。
(续)
这个问题在http://cqsztech.cqbayuan.com/bbs/dispbbs.asp?BoardID=4&ID=107&Page=1 中能找到答案
网关的防火墙是JUNIPER防火墙,在防火墙上取消JUNIPER防火墙应用层网关对SQL的拦截
Metalink ID 1293202.1
High Virtual Circuit Wait Running SQL Through a Juniper Firewall [ID 1293202.1] 修改时间 18-MAR-2011 类型 PROBLEM 状态 PUBLISHED In this Document Symptoms Changes Cause Solution References Applies to: Oracle Net Services - Version: 9.2.0.1 to 11.2.0.2 - Release: 9.2 to 11.2 Information in this document applies to any platform. Symptoms From DBControl, High 'virtual circuit wait' is seen on a 'SELECT' SQL. From ASH Report in 65 minutes elapsed time: Top User Events Event "Event Class" % Event "Avg Active Sessions" virtual circuit wait Network 98.32 7.99 The database is experiencing low performance. Changes Firewall policy was implemented for security purposes. Firewall Device: Juniper Firewall SSG-520 with Firmware Version 6.2.0 R4.0 . Cause "SQL" feature in Juniper Firewall Application Layer Gateway (ALG) is causing the hang. This feature is documented as a known issue in several other documents: Document 1075432.1 - Archive Log Shipments Failing in Environment With Juniper Firewall (Doc ID Document 1068158.1 - Shared Server Connections Hung, Waiting on Virtual Circuit Status via Juniper Firewall Solution Disable "SQL" feature in Juniper Firewall. Solution Step: From the Admin Interface in Juniper Web Interface, under Security -> Deep Inspection -> ALG (Application Layer Gateway), Deselect the "SQL" feature (disable the feature). The result is as in following graph:
![](http://hi.csdn.net/attachment/201201/10/0_1326200657hI52.gif)
相关文章推荐
- 关于mysql数据库时间 和查询出来的时间不一致问题
- 关于plsql查询中文字符编码问题
- 关于TP5视图分离到根目录的解决方法 原有: 为了方便前端开发,我想把视图(view)部分分离出来专门给前端进行修改 过程:在进行视图设置分离的过程遇到了问题 参考了官方文档http://www
- 关于页面查询多数据查询问题(foreach)
- PLSQL部分连接库连不上问题
- 请教一下大牛!有关于android 通过电话号码查询通讯录的问题。
- 关于Hibernate查询返回值转换为实体或Map形式处理问题
- 关于mybatis只能查询英文,不能查询中文的问题
- 关于LayUI加上form.render()下拉框和单选以及复选框不出来的问题
- hibernate4.1+Spring4.1 关于数据库的查询问题
- 关于PLSQL出现中文乱码问题
- 关于C#SqlParameter传参进行模糊查询遇到的问题!
- 关于浮点数的小数部分的二进制表示、精度以及浮点数如何在内存中存放问题
- 关于ASP.NET网页上有部分文字乱码的问题,用utf-8还是用gb2312
- 关于iOS从iPod取出来的音乐MPMediaItemPropertyAssetURL属性为空问题
- 关于Mysql查询带单引号及插入带单引号字符串问题
- 关于TabLayout设置文字+图片时,图片显示不出来的问题。
- 关于Mybatis模糊查询出现的问题
- 关于SqlServer 查询自增列的问题
- 关于在MS sqlserver中无法绑定由多个部分组成的标识符问题