SQL Server 2012 Express:我应该从默认转换为命名实例吗?

时间:2014-06-29 11:57:43

标签: sql-server

(道歉......我是SQL Server的新手......)

我们安装了SQL Server 2012 Express作为默认实例,它是我们的调度程序(JAMS)的数据存储。

我有一个小型数据输入项目,其中SQL Server将成为后端。它将拥有少量用户,全天都有轻微的流量/数据输入/编辑。数据量很小:一个表有300K行,另外三个表有大约5K行。

我想知道是否应该将默认实例转换为两个命名实例来隔离应用程序?或许这不值得打扰? IIRC,命名实例为每个实例运行单独的服务。所以,我可以说重启数据输入实例而不影响调度程序实例。

实际上并不需要高可用性,但如果我对调度程序产生负面影响,那就不太好了。

你的想法?感谢...

1 个答案:

答案 0 :(得分:0)

仅当您要运行多个实例时才需要命名实例。如果您选择运行单个实例,那么如果它是命名的或默认的并不重要,尽管我会亲自作为默认实例运行以避免指定实例名称。

单个实例的最大优点是它更有效地使用内存资源(例如共享缓冲池内存)。正如你所提到的,缺点是缺乏隔离。单独的数据库将有助于缓解此问题,但您仍将被锁定在供应商支持的版本中。例如,在JAMS支持之前,您无法使用SQL 2014。出于这个特定原因,我建议您避免在同一个实例上共享用户和供应商数据库,除非您愿意与供应商支持的SQL Server版本绑定。根据您的描述,我不认为资源利用率会受到关注,因此如果您需要灵活性,多个实例可能是最佳选择。