我想使用SQL Server在托管环境中共享一个SQL Server,用于Sharepoint和其他软件。
我应该为每个客户安装一个SQL Server实例,还是需要考虑其他选项?
答案 0 :(得分:0)
我可以在SQL Server上为每个客户安装一个实例
是的,你可以。所有的改变,没有明智的协调。
我想在托管环境中共享SQL Server
不要为租户提供sa / admin角色,而是提供随后创建数据库,用户等的UI。
成千上万的主持人这样做,所以你也可以。
更高版本的SQ LServer有一个ressoruce调控器,可以避免一个租户吞噬服务器的完整资源。
习惯于拥有大量光盘的真实服务器。
答案 1 :(得分:0)
这取决于您可以使用哪些资源。
如果所有这些应用程序都将使用相同的磁盘驱动器,那么它们将始终共享物理介质,因此将它们放在不同的实例上可能不会给您带来任何实际好处。
如果可能的话,我建议如果可能的话,将不同的数据库放在不同的驱动器上,这将在应用程序之间“分散”磁盘读/写的负担。
答案 2 :(得分:0)
是的,您可以安装多个SQL Server实例(数量取决于版本,无论是否已虚拟化等),但除非您为每个实例提供完全专用且隔离的硬件,否则这不太可能。您可能希望每个租户都有数据库,而不是SQL Server的实例。在我以前的工作中,我们有500多个租户幸福地共存于一个SQL Server实例上。通过数据库分离,可以轻松地将租户移动到不同的实例(或者至少移动到不同的存储),如果他们开始消耗性能的话。