Adr*_*ore 7 database-administration sql-server
我正在为 ASP.NET MVC 应用程序寻找合适的托管环境。我的选择之一是租用 Hyper-V 服务器并在其上安装我的 SQL Server 2008 许可证。我对共享主机有点警惕,因为到目前为止我尝试过的主机似乎没有非常一致的性能。
一个潜在的问题是我对 SQL Server 管理不太了解,所以我不确定这是否是一个好的选择。我已经运行了两个 Linux 专用服务器的故障转移集群超过 5 年了,MySQL 从来没有给我带来任何麻烦。但那是 Linux,Windows 系统可能会有所不同。
运行效率低下的 MS SQL Server 2008 困难吗?它是否需要任何深入的管理知识?或者可能是经常性的管理工作(例如使用最新补丁使服务器保持最新状态)?或者更像是类似于 MySQL 的“安装后忘记”体验?
如果您认为 MYSQL 是“安装后忘记体验”,那么 SQL 2008 相对来说应该是轻而易举的。虽然有补丁,但大多数 DBA 都会在预定的时间安装它们(如果他们认为需要的话)。
SQL Server 很容易管理,但它仍然需要管理。这至少包括:
最重要的是,在 SQL Server 中设置一些自动维护(例如每周数据库检查等)。
在所有数据库中,SQL Server 是最好管理的一个。
也就是说,你可能陷入了困境:
IO问题的例子:
根据您作为主机运行 Hyper-V 的方式,您可能拥有一台“中型服务器”(8-12 个处理器内核,基本上是双处理器 Opteron 平台),具有 32-64GB RAM,可以通过虚拟机加载。光盘 - 嗯 - RAID 中可能有几个 1tb 的大光盘。可能是 2x1TB 到 2x2tb 镜像,或者 RAID 5 中的三个(便宜)。表现?对于大多数事情来说已经足够了。明智的数据库?愚蠢的吸低IO。您不会单独为 SQL Serve 执行此操作,但这里它在所有 Hyper-V 实例之间共享......并且会有很多实例。
我自己的设置(仅作为比较):
已经好很多而且更贵了。但这还不是结束。
因此:我拥有我需要的所有 IO 性能(而且我需要它)。尽管这不是典型的低成本 Hyper-V 虚拟服务器设置。
请仔细考虑您的需求以及您将获得的 Hyper-V 服务器功能。大多数产品的数据库服务器都很糟糕。但与小型服务器无关。
| 归档时间: |
|
| 查看次数: |
237 次 |
| 最近记录: |