我在 Win Server Data Center 08(基本上是 Ec2 微型实例)上运行 SQL Server Express R2。我允许的总内存为 613 MB。当我第一次启动实例时,任务管理器(性能)中消耗的总内存在 350 MB 到 400 MB 左右徘徊。只剩下 200 MB 给 SQL Server,这似乎不够用。
我只想保留与保持 SQL Server 运行直接或间接相关的服务,而不保留其他服务。我想知道哪些在后台运行的服务可以关闭?我想将其精简到最低限度。
我知道这很糟糕,但我认为这是一个很好的开始,因为我不知道有多少人会使用这个网络应用程序。
TomTom 放心,我只是选择了 win server 08 和 mssql express 08 附带的 AMI,所以我现在不必浪费时间安装,不幸的是它是数据中心版本。我理解你的沮丧和我给你带来的不适。我会小心谨慎,在我再次发帖之前记住你。我不想伤害你<3。但无论如何,还是要感谢你回复这个帖子。
mrdenny,我也是这么想的,而且我也惊讶于我有 200 MB 的空闲空间。我同意你的观点,SQL Server 不是在微型实例上运行的好选择。我应该寻找配备 1.7 GB 内存的小型实例,它应该非常适合作为 SQL Server Express。SQL 最多可以消耗 1 GB,而 .7 可以用于备份等作业,但我没有 $$$$ 迪内罗。
我将很快进行一些测试,并将结果发布在这里。将尝试运行多达 50 个运行插入/更新/删除的机器人的并发插入,并观察活动/资源监视器以查看其行为。此外,还将进行一些压力测试并创建 50 个使用选择语句访问服务器的机器人。
将同时执行 DML 和 select。如果服务器在这个小测试期间没有阻塞,那么我认为暂时(开始)就足够了。无论如何,我不希望出现巨大的流量。
谢谢大家。
答案1
Microsoft 设置为自动启动的大多数服务都是运行 Windows 所必需的。您可能没有太多可以禁用的服务。EC2 Micro 实例不太适合运行 SQL Server,因为 Windows 2008 本身就需要占用 1 GB 的大部分空间。老实说,我很惊讶您还剩下 200 MB 空间用于 SQL Server。