请教各位高手,SYBASE错误消息见帖子
SYBASE.log中总报如下信息;00:00000:00012:2003/04/14 01:08:35.88 kernel Cannot read, host process disconnected: POS116 10125 spid: 12
01:00000:00104:2003/04/14 02:07:30.44 kernel Cannot read, host process disconnected: POS116 10465 spid: 104
00:00000:00018:2003/04/14 02:39:16.40 server WARNING: memory usage in procedure headers (2)
does not match memory usage count in Pss (45) for server process id 18.
00:00000:00018:2003/04/14 02:39:16.45 server WARNING: memory usage in procedure headers (2)
does not match memory usage count in Pss (-41) for server process id 18.
00:00000:00018:2003/04/14 02:39:16.55 server WARNING: memory usage in procedure headers (2)
does not match memory usage count in Pss (45) for server process id 18.
00:00000:00018:2003/04/14 02:39:16.59 server WARNING: memory usage in procedure headers (2)
does not match memory usage count in Pss (-41) for server process id 18.
请问是过程cache设的太小吗?或是其它原因。
请教各位高手,SYBASE错误消息见帖子
调整procedure cache的大小!12。0以前是百分比
12。5是具体的大小
请教各位高手,SYBASE错误消息见帖子
按照Sybase Trouble Shooting 文档中的描述,没有必要为这个错误进行什么调整。错误信息如下:
memory usage in procedure headers does not match memory
usage. count in pss (%d) for server process id %d.
解释:
一个处理进程是被ASE执行的一个任务。处理进程对资源的占用可以处于多种状态“运行中”或者“等待”。对于每一个用户进程和系统进程,数据库服务器会使用“进程状态结构” Process Status Structure(PSS)来管理进程状态及其所使用的资源,同时服务器也将在 “过程头” procedure header 中维护一个结构数组,用来记录在 “过程缓存”中使用的物理内存页信息。
当一个进程工作完毕退出,服务器将回收分配给任务所使用的而现在已经释放的资源。当服务器发现“过程头”中所记录的内存使用信息与在 PSS 中记录的总信息不匹配时,将报告错误。
这只是一个纯信息类的消息。在监测到内存统计信息不匹配时,服务器会自动纠正相关的计数器,完成清除工作,并继续进行处理
-------------------------------------------------------------------
如果 memory usage in procedure headers does not match...频繁出现,通常的办法是加大procedure cache percent参数,并且重新创建存储过程。
请教各位高手,SYBASE错误消息见帖子
非常感谢!请教各位高手,SYBASE错误消息见帖子
同意!其实以前也有很多人提这个问题!
但是查了些资料和sybase支持的看法都觉得不用管! 12.5版本之前叫procedure cache percent
12.5版本之后叫procedure cache size
相关配置请参见系统管理手册1的第72页
页:
[1]