公司 ERP sql server 2005 内存使用率偏高

2017-07-23 21:01:34 +08:00
 futurejunjie
我在一家小公司,最近把公司 ERP 系统迁移到云上了,软件商告诉我们最好 4C8G,软件是.net+sql server 2005,部署上去后发现 CPU 占用非常低,利用率不到 5%,但是内存使用率很高,现在已经到达 6G 了,最开始我是准备买个 2C4G 的部署,软件商告知可能内存不够。
公司的 ERP 用的快普,福建的一家公司,之前我也没听过,大概 20 多个人使用,不知道为什么现在数据库文件已经都接近 6G 了,好像才用了两三年吧,就是一些销售订单、采购订单、费用单、入库出库单这些,还有库存管理、客户管理,然后工作报告啥的也都整合在里面,不知道怎么评估这个软件到底需要多大的内存。
在网上说查询一下
SELECT COUNT(*) * 8 / 1024 AS 'Cached Size (MB)',
CASE database_id
WHEN 32767 THEN 'ResourceDb'
ELSE DB_NAME(database_id)
END AS 'Database'
FROM sys.dm_os_buffer_descriptors
GROUP BY DB_NAME(database_id), database_id
ORDER BY 'Cached Size (MB)' DESC
结果显示 软件商 的数据库 内存缓存才 1G,不知道是不是没有限制 SQL 最大内存,看网上说如果不限制 SQL 内存就会将用到物理内存的 70%做缓存啥的,因为人使用的不多,然后如果能缩小内存配置的话云服务器价格相对也便宜一些,资源不浪费,每次在重启云服务器后内存的利用率就只有 2-3G 了,然后隔不了几个小时就到 6G 左右了。
2982 次点击
所在节点    问与答
23 条回复
levon
2017-07-24 08:49:02 +08:00
80%以内都别想太多
jarlyyn
2017-07-24 08:54:16 +08:00
@futurejunjie

一般不放云服务器上不是因为担心供应商拿数据,而是一般这样就是把服务器直接暴露在公网上。

且不说每天不停扫端口的那群无聊的家伙。万一有哪天爆个 0day 出来就尴尬了。

小公司又没固定 Ip,连限制 ip 访问也很难做到。
futurejunjie
2017-07-24 12:04:09 +08:00
@levon 现在维持在 83%,差不多所有人已经做单搞起来了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/377396

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX