互联网服务Sybase

主机重启后,sybase服务无法启动,求救!

环境:

aix:5300-03

mem:32G CPU:4

sybase ase:Adaptive Server Enterprise/15.0.2/EBF 14330/P/RS6000/AIX 5.2/ase1502/2486/64-bit/FBO/Thu May 24 06:55:56 2007

sybase刚安装完服务起着很好没问题,但是只要主机一重启,sybase服务就起不来了,后台errorlog报以下日志:

00:00000:00000:2013/09/25 00:12:46.81 kernel  Adaptive Server Enterprise (Developer Edition)

00:00000:00000:2013/09/25 00:12:46.81 kernel  Using config area from primary master device.

00:00000:00000:2013/09/25 00:12:46.82 server  'max async i/os per engine' has been modified from '2147483647' to '4096' by the verification routine.

00:00000:00000:2013/09/25 00:12:46.84 kernel  os_create_region: shmat(2097159): Invalid argument

00:00000:00000:2013/09/25 00:12:46.84 kernel  kbcreate: couldn't create kernel region.

00:00000:00000:2013/09/25 00:12:46.84 kernel  kistartup: could not create shared memory

其中有把.krg文件删除启过服务,一样饱以上错误无法启动,请高人指点如何破?



我看到官网有这么个补丁,我不知道跟我这个有没有关系:

http://search.sybase.com/kbx/changerequests?bug_id=425945
参与8

7同行回答

abit2007abit2007  系统工程师 , 代维
回复下,5楼一看就是sybase的高友,强人。显示全部
回复下,5楼一看就是sybase的高友,强人。收起
互联网服务 · 2013-10-15
浏览5305
geniusgenius  技术经理 , 华洋广场
回复 6# dba_xyx os_create_region: shmat(2097159): Invalid argument注意这里的单位是byte!你觉得这么点共享内存可以做什么?显示全部
回复 6# dba_xyx


os_create_region: shmat(2097159): Invalid argument
注意这里的单位是byte!你觉得这么点共享内存可以做什么?收起
零售/批发 · 2013-09-27
浏览5291
dba_xyxdba_xyx  数据库管理员 , asia
回复 5# genius 大哥,其实你所说的三种方法,后两种我都已经做过了,还是一样。第一点,这是开发版,安装完建完库sybase能启,但是重启sybase服务就起不来了。我看了下,ipcs下确实没有sybase用户申请的共享内存。你给的资料特别管用,但是能否再帮忙分析下?刚接触sybase,小弟感激不尽!...显示全部
回复 5# genius

大哥,其实你所说的三种方法,后两种我都已经做过了,还是一样。
第一点,这是开发版,安装完建完库sybase能启,但是重启sybase服务就起不来了。
我看了下,ipcs下确实没有sybase用户申请的共享内存。
你给的资料特别管用,但是能否再帮忙分析下?刚接触sybase,小弟感激不尽!收起
互联网服务 · 2013-09-25
浏览5384
geniusgenius  技术经理 , 华洋广场
:L  又见只顾蒙头干活,遇到问题就问苍天的主……动手之前不看文档么?注意看如下提示:00:00000:00000:2013/09/25 00:12:46.81 kernel  Adaptive Server Enterprise (Developer Edition)00:00000:00000:2013/09/25 00:12:46.84 kernel  os_cre...显示全部
:L  又见只顾蒙头干活,遇到问题就问苍天的主……动手之前不看文档么?

注意看如下提示:
00:00000:00000:2013/09/25 00:12:46.81 kernel  Adaptive Server Enterprise (Developer Edition)
00:00000:00000:2013/09/25 00:12:46.84 kernel  os_create_region: shmat(2097159): Invalid argument

原因1. 你装的是DE,没有license?你的内存32G,已经超出许可范围!
解决方法:如果正版,联系Sybase技术支持,http://www.sybase.com/contactus/support

原因2. 系统的单个共享内存段的最大值不够大。
解决方法:加大系统单个共享内存段的最大值,删除*.krg与*.srg,详细操作见Trouble shooting第681-683页

原因3. ASE的默认配置值过低(内存参数的配置)。
解决方法:修改参数  /opt/sybase/ASE-15_0/xx.cfg

建议:试着手动重启,如果库能启起来,用sp_configure按照Performance and Tuning手册调优
重启方法:%$SYBASE/ASE-15_0/install/startserver-fRUN_服务名
               %$SYBASE/ASE-15_0/install/Startserver–fRUN_服务名_BAKUP

附件:Sybase ASE 15.0 相关文档,文档出处Sybase官方
http://infocenter.sybase.com/hel ... .ase_15.0/title.htm





参数调整参考文档:
http://blog.chinaunix.net/uid-20670387-id-1902120.html

附件:

附件图标Adaptive Server Enterprise 15.0 Installation Guide for IBM AIX - English.pdf (1.28 MB)

附件图标Adaptive Server Enterprise 15.0 Configuration Guide for Unix - English.pdf (930.24 KB)

附件图标Adaptive Server Enterprise 15.0 Troubleshooting_Error Messages Advanced Resolutions.pdf (7.15 MB)

收起
零售/批发 · 2013-09-25
浏览5861
pomtchpomtch  系统工程师 , 北京交大科技有限公司
如果这个问题在LINUX下的话,可能得需要修改/etc/sysctl.conf里的一个参数kernel.shmma,但是听我领导说AIX是自动分配的,所以出现这个问题应该是操作系统配置的问题。显示全部
如果这个问题在LINUX下的话,可能得需要修改/etc/sysctl.conf里的一个参数kernel.shmma,但是听我领导说AIX是自动分配的,所以出现这个问题应该是操作系统配置的问题。收起
软件开发 · 2013-09-25
浏览5475
午夜幽魂午夜幽魂  系统运维工程师 , 计算机有限公司
感觉配置文件有问题吧,不太懂了,看报错有这个意思,呵呵呵显示全部
感觉配置文件有问题吧,不太懂了,看报错有这个意思,呵呵呵收起
系统集成 · 2013-09-25
浏览5310
zp_ccczp_ccc  高级技术主管 , 国内某金融科技公司
检查内核参数配置是否正确显示全部
检查内核参数配置是否正确收起
互联网服务 · 2013-09-25
浏览5351

提问者

dba_xyx
数据库管理员asia

相关问题

相关资料

问题状态

  • 发布时间:2013-09-25
  • 关注会员:1 人
  • 问题浏览:16669
  • 最近回答:2013-10-15
  • X社区推广