300分求一个答案

kongyanmin 2011-07-19 10:18:29
程序每次运行到十八次就打不开数据库了,这是怎么回事?连接数没有达到上限,日志空间也没满。。。先谢谢大家了!
...全文
469 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
果-果 2011-07-21
  • 打赏
  • 举报
回复
不懂,路过帮顶
SolarJupiter 2011-07-21
  • 打赏
  • 举报
回复
看不到~
heron521080 2011-07-21
  • 打赏
  • 举报
回复
搞不懂
jernymy 2011-07-21
  • 打赏
  • 举报
回复
每运行一次打印内存,文件句柄的大小,输出到文件中。
数据库每次都是打开关闭模式?
暮雨晨舟 2011-07-21
  • 打赏
  • 举报
回复
坐等高手
小笨熊 2011-07-21
  • 打赏
  • 举报
回复
你是不是用完没有关闭数据库哇,你有没有用数据库连接池,看看是不是连接的上限达到了。
logens 2011-07-21
  • 打赏
  • 举报
回复
内存泄露的没有了,将句柄的地址重定向了
kongyanmin 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mydo 的回复:]
看一下进程句柄表有没有对象泄露,在关键部位添加调试语句,然后再监控。
[/Quote]
他在dbopen的时候出的错,dbopen返回一个空指针,为什么呀?
yannick-chan 2011-07-20
  • 打赏
  • 举报
回复
mark!\^
神之言 2011-07-20
  • 打赏
  • 举报
回复
路过,学习!
kongyanmin 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 wang1990yujin 的回复:]
你才贴了一百分,,,,!!!高手是不会理骗子的!!!
[/Quote]
http://topic.csdn.net/u/20110713/14/e7a653e5-c1da-4c89-99f8-1d63f44c026c.html
http://topic.csdn.net/u/20110719/10/d3de8ba4-62ef-4052-99d6-e709c3bcd280.html
kongyanmin 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 mydo 的回复:]
//他在dbopen的时候出的错,dbopen返回一个空指针,为什么呀?

该函数有出错码么?有责检查。
[/Quote]
perror()打出的是:SUCCESS
大熊猫侯佩 2011-07-20
  • 打赏
  • 举报
回复
//他在dbopen的时候出的错,dbopen返回一个空指针,为什么呀?

该函数有出错码么?有责检查。
kongyanmin 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 wyfwx 的回复:]
自己调试吧
[/Quote]
我每次执行到十八次的时候,都是从dbopen断开,调用库函数的时候失败,不知道为什么,怎么调呢?
wyfwx 2011-07-20
  • 打赏
  • 举报
回复
自己调试吧
kongyanmin 2011-07-20
  • 打赏
  • 举报
回复
帮顶一个
kongyanmin 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 kongyanmin 的回复:]
引用 2 楼 mydo 的回复:
看一下进程句柄表有没有对象泄露,在关键部位添加调试语句,然后再监控。

他在dbopen的时候出的错,dbopen返回一个空指针,为什么呀?
[/Quote]
返回空指针有以下几个原因
无效登录(用户口令)
未知的机器名
Server关闭
interfaces文件中未找到指定的server名字
对interfaces文件无读权限。
SYBASE环境变量设置错误
网络故障
高手帮我看看我的会是什么原因呢?谢谢了
至善者善之敌 2011-07-19
  • 打赏
  • 举报
回复
只能帮顶了。。。。
kongyanmin 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 abao623660072 的回复:]
别贴错误,贴代码吧/
[/Quote]代码太长了
kongyanmin 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 forestdb 的回复:]
server Error: 1608, Severity: 18, State: 4
这是什么玩意儿?
[/Quote]转:
1608应该是不算错误的错误,当客户端由于某种原因(宕机、断线等)长时间未与服务器联系,ASE将自动删除该客户端连接,并产生1608错误
大量的1608产生有两个主要原因:1、网络故障,硬件、或病毒等,2、服务器自身错误(可能是ASE也可能是操作系统)导致无法与客户端连接
1608错误不会导致宕机,从你的LOG上看,宕机是由于存储设备问题造成的,检查一下你的数据库设备,当然也包括你的操作系统
加载更多回复(13)

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧