关于SQL内存分配与OLAP内存分配

QDBeginer 2010-03-19 10:16:02
在CUBE跑了一周之后就会在执行cube时出现out of memory的提示.在重启OLAP服务后便可正常.
服务器配置:4核,8G
SQL内存配置:最小服务器内存0
最大服务器内存6G
OLAP内存配置:Minimum allocated memory:3G
Memory conservation threshold:3G

请问分配给SQL的6G内存里是否包含了分配给OLAP的3G,如果不包含的话出错的原因是不是6+3>8超出了服务器的物理内存?

如果把SQL内存调小会有什么影响?数据库会变慢吗?
...全文
84 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
QDBeginer 2010-03-23
  • 打赏
  • 举报
回复
是的,因为处理的时间比较长.
QDBeginer 2010-03-22
  • 打赏
  • 举报
回复
我指的是processcube时cube要从一些用到表拿数据来填充,所以我想拿到这个select语句,看它所用到的表的索引是否合理.
jinjazz 2010-03-22
  • 打赏
  • 举报
回复
cube是处理过的文件存储的,不是表存储
QDBeginer 2010-03-22
  • 打赏
  • 举报
回复
首先感谢jinjazz.
另外我还有个问题是我用的是2000的AS,我如何可以获得某个cube实际使用的SQL语句?因为我想分析一下看自己表的索引是否建的合理.
hovlj_1130 2010-03-22
  • 打赏
  • 举报
回复
关注。

数据量大的时候,处理非常慢,楼主是想知道处理的时候,是否用到了索引吧。
QDBeginer 2010-03-19
  • 打赏
  • 举报
回复
我也比较迷惑,不知道这3G是不是已经包括在SQL的6G内存里,如果未包括,而是额外占用了3G内存的话,那恐怕我就得把SQL的6G内存给调低到4G左右了.有没有大大在,帮忙指点一下哈.
--小F-- 2010-03-19
  • 打赏
  • 举报
回复
应该是包含在内的

SQL最好预留一些内存
Mr_Nice 2010-03-19
  • 打赏
  • 举报
回复
具体是否包含不敢说。
不过SQL Server用内存挺凶的。占用了就不会轻易释放。所以,如果可以尽量还是留出足够的内存给外围应用吧!
jinjazz 2010-03-19
  • 打赏
  • 举报
回复
不包括,olap的主进程是msmdsrv.exe,和sql是不同的服务。

如果是32位系统,内存起不到太大效果,建议安装64位,并且将sqlserver和olap服务器分离

另外cube的设计和分析语句也不要过于不讲究

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧