当前位置:  数据库>oracle
本页文章导读:
    ▪oracle共享服务器创建成功后,通过jdbc连接数被限制,报错:java.sql.SQLException: Io 异常: End of TNS data channel解决方法      错误描述:在对oracle进行了共享服务器的配置后,单独一个用户进程通过共享服务器连接到oracle实例没有任何问题!但是通过jdbc依次创建100个oracle实例的连接(业务系统需要)就会报java.sql.SQ.........
    ▪oracle安装过程中提示无法定位程序输入点getprocessimagefilenamea于动态链接库PSAPI.DLL上      前两天,遇到这个问题,折腾到蛋碎。最终成功,一个人经历完成下文,望各位苦逼中的程序员,慎之。由于本人头脑发热,新装系统所以安装环境如下:操作系统:win7 sp1oracle客户端版本:o.........
    ▪Oracle 分页总汇      select * from(select a.*,rownum row_num from(select * from mytable t order by t.id desc) awhere rownum<=10) b where b.row_num >= 1 order by u_age desc; select * from (select a.*,rownum row_num from (select * from mytable t order by t.id desc) .........

[1]oracle共享服务器创建成功后,通过jdbc连接数被限制,报错:java.sql.SQLException: Io 异常: End of TNS data channel解决方法
    来源:    发布时间: 2013-10-29

错误描述:在对oracle进行了共享服务器的配置后,单独一个用户进程通过共享服务器连接到oracle实例没有任何问题!但是通过jdbc依次创建100个oracle实例的连接(业务系统需要)就会报java.sql.SQLException: Io 异常: End of TNS data channel错误,通过写java程序通过jdbc连接的测试,发现circuits参数决定了同时能通过共享服务器的方式连接上oracle实例的连接个数。如果circuits参数值为10,那么最多有10-3=7个连接(只是测试,可能不准确)同时被连接。以此类推。

解决方法:通过修改cicuits来增大连接数。Alter system set circuits=100 scope=both;

 

转载地址:http://blog.csdn.net/liubinglin/article/details/2343216

本文链接


    
[2]oracle安装过程中提示无法定位程序输入点getprocessimagefilenamea于动态链接库PSAPI.DLL上
    来源:    发布时间: 2013-10-29

前两天,遇到这个问题,折腾到蛋碎。最终成功,一个人经历完成下文,望各位苦逼中的程序员,慎之。

由于本人头脑发热,新装系统所以安装环境如下:

操作系统:win7 sp1

oracle客户端版本:oracle920

没有table pc组件。

解决方案:

把安装的oracle所有版本彻底删除(网上资料较多,不罗嗦)。

右键计算机-》属性-》高级系统配置-》环境变量。

其中系统变量:变量path的值如:E:\oracleClient\bin;含有oracle路径的值删除,其他不变。注:变量值,以“;”分割。

然后重装。

本文链接


    
[3]Oracle 分页总汇
    来源:    发布时间: 2013-10-29

select * from
(select a.*,rownum row_num from
(select * from mytable t order by t.id desc) a
where rownum<=10
) b where b.row_num >= 1 order by u_age desc;


select * from

(select a.*,rownum row_num from

(select * from mytable t order by t.id desc) a

) b where b.row_num between 1 and 10


 


 


 


.1.根据ROWID来分


 



select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from 

t_xiaoxi order by cid desc) where rownum<10000) where rn>9980) order by cid desc;


执行时间0.03秒



2.按分析函数来分


 



select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980;


执行时间1.01秒



3.按ROWNUM来分



select * from(select t.*,rownum rn from(select * from t_xiaoxi order by cid desc) t where rownum<10000) where rn>9980;


执行时间0.1秒
其中t_xiaoxi为表名称,cid为表的关键字段,取按CID降序排序后的第9981-9999条记录,t_xiaoxi表有70000多条记录
个人感觉1的效率最好,3次之,2最差


--1:无ORDER BY排序的写法。(效率最高)
--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)


 



SELECT * 
FROM (Select ROWNUM AS ROWNO, T.*
from k_task T
where Flight_date between to_date('20060501', 'yyyymmdd') and
to_date('20060731', 'yyyymmdd')
AND ROWNUM <= 20) TABLE_ALIAS
WHERE TABLE_ALIAS.ROWNO >= 10;


 


--2:有ORDER BY排序的写法。(效率最高)
--(经过测试,此方法随着查询范围的扩大,速度也会越来越慢哦!) 



SELECT * 
FROM (SELECT TT.*, ROWNUM AS ROWNO
FROM (Select t.*
from k_task T
where flight_date between to_date('20060501', 'yyyymmdd') and
to_date('20060531', 'yyyymmdd')
ORDER BY FACT_UP_TIME, flight_no) TT
WHERE ROWNUM <=
    
最新技术文章:
▪current online redo log缺失后的恢复
▪ORA-600 2662错误解决实例
▪ORA-00600 2662错误解决方法
▪Oracle Hidden Parameter:_allow_resetlogs_corruption
▪Oracle诊断事件列表
▪Oracle 隐含参数 _disable_logging 详解
▪ORA-00600 [2662]错误解决过程
▪Oracle里常见的执行计划
▪Oracle里另外一些典型的执行计划
▪Oracle服务器自动备份
▪Oracle固定SQL的执行计划(一)---SQL Profile
▪Oracle固定SQL的执行计划(二)---SPM
▪同一环境下新建Standby RAC库
▪Oracle快速克隆安装
▪Oracle单实例启动多个实例
▪Oracle的PLSQL别名中文出现乱码解决方法
▪ORA-00379: no free buffers available in buffer pool DEFAULT ...
▪RMAN-06023: no backup or copy of datafile 16 found to restor...
▪RMAN还原数据库报错问题解决案例
▪OEL6.8_X86平台部署Oracle 10gR2检测失败问题
▪Oracle 性能优化建议
▪Oracle SQL语句优化心得
▪Oracle慢SQL监控脚本实现
▪Oracle dblink 查询 tns:无法解析指定的连接标识...
▪Red Hat Enterprise Linux 6使用udev配置Oracle ASM总结...
▪Linux6.6及以上版本配置Oracle ASM共享储存-UDEV
▪Oracle 12C 开启数据库归档模式
▪Solairs系统中配置Oracle 12c 开机启动
▪重建DBMS_STATS解决ORA-31626 ORA-21633以及ORA-04063 ORA...
▪Oracle ASMM 与AMM之间相互切换
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3