Aus*_*tin 5 sql-server memory sql-server-2012 sql-server-2014
我对 SQL 非常非常陌生,并且无法正确配置服务器。我现在要做的只是一份我工作的公司的数据库模式的小副本,其中包含随机数据。运行一个只有几个表的小型服务器,我只是偶尔查询以测试应用程序,我可以将 SQL 配置为“按需”使用资源(可能是一个侦听查询的代理,并且仅执行此操作,而不是在内存中缓存数据)还是使用最少的系统资源?
我发现,即使只有 15 个表,总共 250MB 的存储空间,SQL 总是在只有 8GB 可用空间的机器上使用至少 2GB 的内存。
我确实在 StackExchange 上寻找过类似的问题,但只发现了关于将多少内存用于操作系统而不是服务器计算机上的数据库的争论。
最适合您的要求可能是SQL Server Express LocalDB(2012 及更高版本)。
它占用空间非常小,不创建服务,按需启动,主动释放资源,并在最后一个连接关闭后几分钟自动关闭。LocalDB 专门针对在本地机器上进行测试的开发人员。外部连接和 SQL 代理等内容不可用。
更多信息:
介绍 LocalDB,一种改进的 SQL Express
SQL Express v LocalDB v SQL Compact Edition
SQL Server 2012 Express LocalDB 入门
小智 3
您可以在不使用 SQL Server 时在配置管理器中禁用它,并在需要时启用它。当我不专门从事 SQL 工作时,我会在开发计算机上执行此操作,请保留 SQL Server 2014 配置管理器的快捷方式。
在安装过程中,我通常在安装过程中将引擎保留为自动,并在安装后将其设置为手动。很可能在我安装它时我很快就会使用它并想验证它是否正常工作,或者安装其他项目并且可能需要重新启动,希望数据库立即出现。不过只是我的偏好。
| 归档时间: |
|
| 查看次数: |
454 次 |
| 最近记录: |