免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2392 | 回复: 1
打印 上一主题 下一主题

线程操作sybase数据库遇到问题,多个问题请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-27 11:24 |只看该作者 |倒序浏览
程序描述:文件A中放着要更新的数据,每个进程/线程更新一部分,例如4个进程,进程1更新1,5,9进程2更新2,6,10依次,每一条数据完全不同
问题1:大数据量,平时更新用这种方法吗
问题2:30个进程也是连接30次数据库,没问题,但是30个线程就有问题,有的连接不知道为什么断开了
报错
The context allocation routine failed when it tried to load localization files!!
Using locale name "en_US" defined in environment variable LANG
One or more following problems may caused the failure
Your sybase home directory is /sybase. In file /sybase/charsets/iso_1/iso_1.cfg, on line 16, Failed to load the file!
Your sybase home directory is /sybase. Check the environment variable SYBASE if it is not the one you want!
Check the environment variable SYBASE if it is not the one you want!
Your sybase home directory is /sybase. Using locale name "en_US" defined in environment variable LANG

数据库连接不上或者有时候连接了会无缘无故断开
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect OK
DbConnect ErrorERROR UPDATE MTT
DbConnect ErrorERROR UPDATE MTT
DbConnect ErrorERROR UPDATE MTT
DbConnect ErrorERROR UPDATE MTT
DbConnect ErrorERROR UPDATE MTT
DbConnect OK
DbConnect OK
问题3:同在一个进程内,数据库连接不能共用吗?要是可以如何共用
问题4:求进程线程操作数据库代码
本人QQ75301910 赵伟,小弟在此跪谢

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2010-06-02 11:32 |只看该作者
本帖最后由 Eisen 于 2010-06-02 11:34 编辑

因为你用30个进程都可以实现感觉不是sybase数据库的问题,感觉像是你的程序所跑的客户端机OS的问题。
看你写的路径格式,像是linux,建议你先用ulimit查一下你运行客户端程序的os限制,看看到底是因为socket不够用,还是stack size太小不足以支撑30 threads。然后修改一下资源限制再说。

在同一进程内,dbconnection当然可以共享,不过你自己得写好block和resume机制。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP