sybase ASE分配内存的关键问题

2020-09-16 21:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的,请在这个关键问题上提供帮助,

我们将Sybase ASE 15.7用于生产数据库,突然之间,对于某些用户,当他们通过我们公司的应用程序在数据库上执行语句时,他们会收到以下消息:

选择错误ct_cmd_alloc()用户api层外部错误连接已标记为死。

我搜索了此错误,发现原因可能是缺少足够的内存

P.S其他用户抱怨减慢了连接数据库的应用程序

请向我推荐如何增强一些配置参数:

此处列出了它们的当前值:

最大内存:21000000

每个用户的堆内存24576/*请注意,最大连接数为1000,每天大约有750个用户连接*/

每个工作进程的内存1024

总逻辑内存15586362

总物理内存16109188

程序缓存大小393216

语句缓存大小157184

数据缓存总大小28835650

p.s托管ASE的Windows服务器具有64 GB内存,

并且在工作时间内,内存不会超过Windows任务管理器中显示的34 GB。

请咨询。

最好的问候

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的,请在这个关键问题上提供帮助,

我们将Sybase ASE 15.7用于生产数据库,突然之间,对于某些用户,当他们通过我们公司的应用程序在数据库上执行语句时,他们会收到以下消息:

选择错误ct_cmd_alloc()用户api层外部错误连接已标记为死。

我搜索了此错误,发现原因可能是缺少足够的内存

P.S其他用户抱怨减慢了连接数据库的应用程序

请向我推荐如何增强一些配置参数:

此处列出了它们的当前值:

最大内存:21000000

每个用户的堆内存24576/*请注意,最大连接数为1000,每天大约有750个用户连接*/

每个工作进程的内存1024

总逻辑内存15586362

总物理内存16109188

程序缓存大小393216

语句缓存大小157184

数据缓存总大小28835650

p.s托管ASE的Windows服务器具有64 GB内存,

并且在工作时间内,内存不会超过Windows任务管理器中显示的34 GB。

请咨询。

最好的问候

付费偷看设置
发送
6条回答
宇峰
1楼-- · 2020-09-16 22:04

当客户端收到此消息时,ASE错误日志中是否有任何消息?

客户端致命错误通常与ASE错误日志中带有堆栈跟踪的错误相关。

-bret

绿领巾童鞋
2楼-- · 2020-09-16 22:26

亲爱的布雷特,感谢您的答复

但是ASE错误日志中没有消息

lukcy2020
3楼-- · 2020-09-16 22:16

没有答案,只是问题:

1-应用程序的所有用户都遇到此问题吗? [想知道是否可以将问题追溯到特定的用户组]

2-特定网段上的(应用程序的)所有用户都看到此问题吗? [怀疑问题是否可能与网络(细分)相关]

3-这始终是应用程序的问题,如果没有,那么最近可能发生了什么变化(例如,最近发布了该应用程序的新版本,添加了新的用户集并表示用户看到了问题,等等) )?

4-是否有人检查了应用程序的日志以查看是否列出了任何详细信息? [想知道这可能更多是应用程序问题,而不是数据库问题]

5-您提到了一些搜索,显示出可能的问题,缺少足够的内存; 您可以提供一些搜索结果的链接吗? [想知道其他人看到错误的背景以及您的环境是否与之相似]

----------------

至于有关慢速应用程序的评论...虽然这可能与连接性问题有关,但我可能想将性能(至少在开始时)作为一个单独的问题(以及本论坛中的一个单独的/新问题)来解决。 )。

不幸的是,跟踪性能问题通常需要付出更多的努力。

高级绩效评估将包括:

a-从有问题的时间段查看 sp_sysmon 会话

b-从有问题的时间段查看MDA(表格)统计信息; 这通常需要设置某种MDA收集器(例如, ASEMON

软件心理学工程师
4楼-- · 2020-09-16 22:17
< p>这次直到找到解决方案之前,我正在考虑重新启动ASE服务,而不是Windows Server。

这样做是否有任何风险,我担心该服务不会立即重启,是否有任何可支持性。

有关

灬番茄
5楼-- · 2020-09-16 22:04

请提供以下详细信息。

(1)选择@@ maxpagesize

(2)请提供sybase配置参数"默认网络数据包大小"和"最大网络数据包大小"的输出

能不能别闹
6楼-- · 2020-09-16 22:19

亲爱的,这是结果

@@ maxpagesize = 8192

参数名称默认使用的内存配置值运行值单位类型
默认网络数据包大小2048#6830 2048 2048字节静态

参数名称默认使用的内存配置值运行值单位类型
最大网络数据包大小2048 0 4096 4096字节静态

一周热门 更多>