随笔分类 - Sybase
Sybase
摘要:昨天上午,同事反映某系统在执行存储过程的过程中报错了,报错的信息异常如下:05:00000:00009:2014/06/09 15:45:30.34 server Error: 8242, Severity: 16, State: 105:00000:00009:2014/06/09 15:45...
阅读全文
摘要:今天上午,一个同事反映:某系统的某个通过socket来进行通信的服务无法连接上数据库里,在操作系统上用数据库的客户端测试数据库连接也出现这样的错误信息:Error is 10055 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。 经过检查,发现该程序是部署在一个前置机上,上边有一个...
阅读全文
摘要:昨天早上刚到办公室,就接到客户的电话说其某台小型机的CPU负荷一直保持在90以上,告警短信发个不停,一直没有间断过。该服务器是一台IBM的小型机,性能应该还是不错的,出现这样的情况确实不太正常。登陆上小型机去TOPAS跟踪了一段时间,发现KERNEL主要保持在10-20之间,但是USER就一直保...
阅读全文
摘要:今天同事要搭建一套测试环境,安装开发版的SYBASE ASE 15.03 Windows平台下的,发现安装过程中到了创建数据库设备的环节就开始报错了,报错信息如下:03/24/14 09:31:44 AM END ENVIRONMENT INFORMATION03/24/14 09:31:44 AM Using resource file 'C:\sybase\ASE-15_0\sqlsrv.res' for product attributes.03/24/14 09:31:44 AM Running task: update Sybase Se...
阅读全文
摘要:现象:Error 926 Severity Level 14 Error Message Text Database 'xx' cannot be opened - it has been marked SUSPECT by recover Explanation (1) 当你使用Transact_SQL命令操作这个数据库的数据时, 出现这个信息, 这是一个严重的错误, 如果你要使用这个数据库的数据, 必须改正这个错误. (2) 启动Backup Server, 后备master数据库 1>dump database master to "/usr/sybas.
阅读全文
摘要:因服务器升级,需要对某系统的SYBASE数据库中的数据进行迁移。由于都是IBM的小型机,没有涉及到跨平台,因此,自然就选择了DUMP--->LOAD的方式来进行数据的迁移。主要步骤大致如下: 1、停止业务,避免系统继续产生数据变动 2、修改监听端口,重启数据库 3、DUMP数据库,并上传到新机器 4、在新机器上新装SYBASE服务,并新建相关数据库设备、数据库 5、将数据LOAD回数据库中 6、调整用户权限。 在操作的过程中,我们首先是进行了一次测试演练,让我比较意外的是LOAD回去以后的数据库,居然数据跟日志混在一起了。跟同事讨论了一下,可能是新建数据库的时候,为了贪图方便,一次把..
阅读全文
摘要:最近某系统的ASE数据库出现了异常,经过各种努力,终于把数据库正常又起起来了。但是经过检查,发现在查看剩余日志空间的时候(sp_helpsegment 'logsegment'),发现显示出来的剩余页数居然是一个负数,估计是数据库系统在恢复的过程中有点问题。因此,需要执行如下处理: 1、关闭数据库。 2、在RUN脚本的结尾添加启动参数:-T7408 3、重启数据库 4、启动完毕后通过sp_helpsegment 'logsegment'检查数据是否恢复正常,如果尚未正常,则可继续下面的步骤。 5、在数据库中执行一些写入操作(比如:新建个数据表,并往里面插入一些数
阅读全文
摘要:今天上午,收到运维组同事反映某应用系统的其中一个功能报错,不是偶然性事件,每个使用该功能的用户都报错。报错内容为:This transaction has been rolled back, rather than only the current. 为了进一步分析该问题,并解决问题,产生了如下对话: “系统昨天晚上是否发布过程序或者做过相关较大的调整?“ ”没有。没有做过任何调整。“ ”该功能涉及到了哪些表?主要是干嘛的?” “该功能主要是向中间库发送数据的,但是中间库我试过访问是正常的。” “我先看看中间库吧,你顺便帮我找一下是涉及到了哪些表。” 几分钟之后,相关数据库表已经搜集完毕...
阅读全文
摘要:昨天下午,客户那边的系统管理员给我电话,说有套系统的SYBASE数据库最近有点怪,总是时不时莫名其妙地就忽然卡死,有可能一下子就自动恢复了,也有可能后面一直卡住,只好重启。根据客户反映的状况,初步判断可能的原因:1、数据库的日志空间满了,导致所有进程被挂起。2、临时数据库(tempdb)空间满,导致所有进程全部都挂起。3、出现大面积的阻塞,导致绝大部分的进程都被阻塞了,处在无响应的状态。4、连接数(number of user connections)达到上限,导致新的连接无法得到响应。 没几分钟,客户那边就发了日志跟数据库的XXX.cfg配置文件过来了。经过对日志文件进行分析,发现数据...
阅读全文
摘要:因为迎检演示工作需要,在虚拟机上恢复一个备份来作为演示系统的数据库。分配的虚拟机上已经安装了SYBASE ASE12.5.4,并且已经建立有服务。本来看到这个环境,心里还在想,直接LOAD就可以了,省了不少功夫。结果经过检查发现,那个服务无法直接使用,因为备份文件的原系统使用的是2K页大小,而当前的服务使用的是8K页大小。 安装的时候就是指定8K的,好像之后再没有地方可以进行相关设置的呀。怎么办好?需要重新再装一个SYBASE软件吗?淡定,答案是肯定滴。没关系,不用重装,新建一个服务就OK了,O(∩_∩)O哈哈~。在E:\sybase\ASE-12_5\sample\server目录下可以..
阅读全文
浙公网安备 33010602011771号