如何解决Sybase数据库堆栈溢出导致的异常.doc

如何解决Sybase数据库堆栈溢出导致的异常.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何解决Sybase数据库堆栈溢出导致的异常

如何解决Sybase数据库堆栈溢出导致的异常 (v 1.0) 作者 颜超 审核 分类 数据库系统 子类 Sybase数据库 更新时间 2011-9-11 关键字 堆栈溢出 摘要 Sybase数据库堆栈溢出会导致数据库异常关闭,重启失败,本文介绍解决此类故障的方法。 主要适用环境 Sybase ASE数据库 版本说明 版本号 拟制/修改责任人 拟制/修改日期 修改内容/理由 v 颜超 2010-9-11 新建 目录 版本说明 2 故障现象: 4 故障原因: 4 处理方法: 4 故障现象: SYBASE数据库异常退出,重新启动失败,访问不了数据库。查看数据库日志,出现如下系统日志: 00:00000:00000:2004/10/13 23:30:00.75 kernel? Stack overflow detected: limit: 0xf8446ab0, sp: 0xf845275c 00:00000:00000:2004/10/13 23:30:00.75 kernel?*** Stack guardword corrupted.t 00:00000:00000:2004/10/13 23:30:00.77 kernel?pc: 0x006654d0 pcstkwalk+0x24(0xf8452688, 0 0x0000270f, 0 0xfffffff8) 00:00000:00000:2004/10/13 23:30:00.78 kernel?pc: 0x006653dc ucstkgentrace+0x194(0 0 0 0xf8eff590, 0 00:00000:00000:2004/10/13 23:30:00.78 kernel?pc: 0ucbacktrace+0xa8(0xf8eff590, 0 0 0x000080008, 0xf845275c) 故障原因: SYBASE数据库堆栈溢出,可能是某些很长的where子句、较长的选择列表、深层嵌套的存储过程在执行时导致原来配置的堆栈大小不够用导致,需要修改堆栈大小。 处理方法: 方法一: ??? *********************************************************************** use master go sp_configure? stack go 会显示如信息: Parameter Name???牋牋牋牋牋牋?Default牋牋 Memory Used Config Value Run Value牋 *****需要修改堆 --------------牋牋牋牋牋牋牋牋 -------牋牋 ----------- ------------ ---------牋 *****需要修改堆 esp execution stacksize牋牋牋牋牋牋?34816牋牋牋牋牋 0牋牋牋 34816牋牋牋?34816 ------牋 *****需要修改堆 stack guard size牋牋牋牋牋牋牋牋牋牋?4096牋牋牋?#908牋牋牋?4096牋牋牋牋 4096 816 ------牋 *****需要修改堆 stack size牋牋牋牋牋牋牋牋牋牋牋牋牋 46080牋牋?#10216牋牋牋 46080牋牋牋?46080 816 ------牋 *****需要修改堆 *********************************************************************** 注意记下上述结果中 stack size 对应的Default值(红色字体标注),用下面的命令扩大为现在的2倍。 sp_configure??? stack size,? 92160 执行完上述命令后, 再执行sp_configure stack命令,Config Value将被改为92160。 *********************************************************************** Parameter Name???????????????? Default牋牋 Memory Used Config V

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档