D_D_D_D 发表于 2010-06-11 15:46

求助server2008std和ASE12.53 EBF13331的问题

有个小项目上了这么一个组合,安装啥的都挺正常,可是配置完内存什么的以后,看到任务管理器里sqlserver始终占不到10M,要是在2003下的时候同样的配置都显示好几百M呢。

更诡异的是一旦动了max mem,比如之前1.6G,启动正常,再启动就报错了,改小到1.5G又好了,可是就怕又报错,错误就是和以前系统分配过大内存报的一样,不过按理说32位的ASE应该能使2G啊,ps:机器内存4G。

需要啥日志兄弟们跟我说,我去拿,就想知道是不是win 2008上内存管理变了。

andkylee 发表于 2010-06-11 18:29

有个小项目上了这么一个组合,安装啥的都挺正常,可是配置完内存什么的以后,看到任务管理器里sqlserver始终 ...
D_D_D_D 发表于 2010-06-11 15:46 http://bbs3.chinaunix.net/images/common/back.gif


    需要啥日志兄弟们跟我说,我去拿,
--------------------------------------------------
没有你这么问问题的,别人不能求着你贴你的日志?

andkylee 发表于 2010-06-11 18:31

回复 1# D_D_D_D


    ASE12.53 EBF13331的问题

据我了解,在不启用windows的AWE内存扩展的情况下,ASE的12.5版本在windows32bit上最多只能用到1.5G的内存。

你可以搜索CU的以前的帖子。 好像echoaix的发帖中有介绍的。

andkylee 发表于 2010-06-11 18:35

看到任务管理器里sqlserver始终占不到10M,要是在 2003下的时候同样的配置都显示好几百M呢。
------------------------------------------

sybaseASE的进程名称为:sqlsrvr.exe
sqlservr.exe是sqlserver的,不要搞混了。



的确,我也遇到过sqlsrvr.exe 占用内存不到10M的情况。 一般是在ase压力较小,并且使用默认的很小的max mem的情况下 windows上其他的应用程序拼命抢占内存并且虚拟内存耗用极大时。 还在另外一种情况下,在sqlsrvr报stack trace堆栈错误信息时, sqlsrvr占用内存极具减少, 这个时候已经几乎不能正常使用了!

wfcjz 发表于 2010-06-11 20:00

ASE的12.5版本在windows32bit上最多只能用到1.5G的内存

应该是2G

andkylee 发表于 2010-06-11 20:21

回复 5# wfcjz


    理论上是用户程序能用到2G。 涉及到系统和用户内存地址段的问题。
页: [1]
查看完整版本: 求助server2008std和ASE12.53 EBF13331的问题