analysis services 执行作业之后,怎么释放内存

0
R0%EA(BNFO25Z1%1{}(9}[M.jpg
已邀请:
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2013-12-20 回答

我不知道这种方法可行不可行,一般在 Cube 中的数据都是晚上去刷的,白天可能会使用到去查看报表或者数据,也就是晚上执行 Process 完数据之后这个分析服务实际上是没有人用到的。那么看能不能在计划里写一些命令重启它,也就是在数据全部处理完成之后重启它,看看这样内存会不会下来。
0

wsy_wsy 2013-12-20 回答

作业是晚上执行的,那个进程怎么写命令,重启他呢
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2013-12-20 回答

你试下建两个不同的 JOB,每个 JOB 中可以执行这种 CMD 命令
先停止
net stop MSSQLServerOLAPService

再启动
net start MSSQLServerOLAPService

两个 JOB 之间最好间隔5-10分钟,因为如果JOB 执行失败,你需要在里面设置尝试几次,所以需要足够的时间。
0

wsy_wsy 2013-12-20 回答

是做两个作业吗 ,在数据库里
怎么做呢,那两句写在什么位置
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2013-12-20 回答

是的,是两个.

1.PNG


其中一个

2.PNG
0

halyan 2013-12-23 回答

关于内存占用,我咨询过微软的技术人员,回复我说SQLServer虽然占用了大量资源不释放,但其实是假占用,在其他进程申请资源的时候,SQLServer会自动释放,所以不用去管它。
另外,实际上处理完Cube以后占用大量内存的是数据库引擎,不是As服务,重启的话,应该重启数据库引擎。
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2013-12-23 回答

不错,学习一下

要回复问题请先登录注册