Cam*_*ute 16 sql-server-2008 sql-server
我将我的 SQL Server 实例的最大内存设置为 15 MB...现在我无法登录以增加它。如何在不登录的情况下增加最大内存?
版本为 SQL 2008 R2
Aar*_*and 18
使用专用管理员连接 (DAC) 进行连接,确保使用最少的资源来解决与此完全类似的问题。例如,如果您通过 Management Studio 进行连接,请启动一个新查询窗口并在提示您连接时输入ADMIN:servername而不是输入servername。忽略您得到的任何错误,这些错误通常是良性的,因为它们与对象资源管理器、数据库下拉列表、IntelliSense 等相关联,也尝试代表您进行连接(只允许一个 DAC 连接)。
或者(因为它之前发生过两次并且 DAC 技巧对我不起作用),关闭 SQL Server 服务,然后将其恢复为“最小配置”模式,这是单用户模式的修改版本。
通过命令行,转到服务中列出的 sqlservr.exe 可执行文件的路径。但不是运行sqlservr.exe -m,而是使用sqlservr.exe -f"sqlcmd". 这将只允许来自指定应用程序的连接,因此其他一切都将失败,但您将能够连接、更改设置、从 SQLCMD 中发出 SHUTDOWN 命令,然后正常启动。
从命令提示符使用指定管理员连接 (DAC) 启动 sqlCmd。:
C:\>sqlcmd -S 服务器名称 -U sa -P –A
连接后,执行以下操作将内存设置为 4Gigs。它应该足以让您使用 Management Studio 工具重新连接。
sp_configure '显示高级选项', 1; 走 重新配置; 走 sp_configure '最大服务器内存',4096; 走 重新配置; 走
有关 DAC 的更多信息,请参阅:专用管理员连接 (DAC) https://msdn.microsoft.com/en-us/library/ms189595(v=sql.105).aspx
| 归档时间: |
|
| 查看次数: |
11089 次 |
| 最近记录: |