Перейти до основного вмісту

Сервер MS SQL не підключає користовачів після встановлення дуже малого розміру пам'яті.

По неуважності встановив 200MB в Maximum Server Memory (in MB) (через Microsoft SQL Server Management Studio- Server Properties-Memory).

Після цього неможливо підключитись до сервера, намагання запустити MSSMS, щоб виправити помилку теж не вдаються.

Рішення, що пропонує ШІ не зовсім так працює.

Працюючій варіант:

1. Запустити SQL Server Configuration Manager. Вибрати "SQL Server Services", а на панелі справа вибрати "SQL Server (MSSQLSERVER)" , потім Properties і в закладці "Startup Parameters" tab and додати "-f". Потім перезапустити сервер прямо в SQL Server Configuration Manager.

2. Потім через консоль запустити sqlcmd -S 127.0.0.1 (якщо використовується Windows Authentication) у режимі Dedicated Administrator Connection (DAC). Після підключення вказати T-SQL команду щоб встановити наприклад 4GB достатні для підключення:

sp_configure 'show advanced options', 1; 
 GO 
 RECONFIGURE; 
 GO 
 sp_configure 'max server memory', 4096; 
 GO 
 RECONFIGURE; 
 GO

3. Вийти з sqlcmd через exit. Прибрати параметр "-f" через SQL Server Configuration Manager. Перезапустити сервер і спробувати підключитись.





Пораду знайшов тут
https://dba.stackexchange.com/questions/40481/accidentally-turned-down-sql-memory-too-low-to-log-in-how-do-i-fix

І порада від ШІ:

If SQL Server is configured with a memory limit so low that it prevents connections, the following methods can be used to regain access and adjust the max server memory setting:
1. Use the Dedicated Administrator Connection (DAC):
The DAC allows a single, dedicated connection to SQL Server even when the server is under severe resource pressure.
  • Open SQL Server Management Studio (SSMS).
  • When connecting, prefix the server name with ADMIN: (e.g., ADMIN:YourServerName).
  • Once connected, execute the following Transact-SQL (T-SQL) commands to increase the max server memory:
Код
    EXEC sp_configure 'show advanced options', 1;    RECONFIGURE;    GO    EXEC sp_configure 'max server memory', 4096; -- Adjust 4096 to a suitable value in MB    RECONFIGURE;    GO
2. Modify Startup Parameters via SQL Server Configuration Manager:
This method involves starting SQL Server in a minimal configuration to allow access for memory adjustments.
  • Open SQL Server Configuration Manager.
  • Navigate to "SQL Server Services" and right-click on your SQL Server instance (e.g., "SQL Server (MSSQLSERVER)").
  • Select "Properties" and go to the "Startup Parameters" tab.
  • Add the -f parameter to the startup parameters. This starts SQL Server in single-user mode with minimal configuration.
  • Restart the SQL Server service.
  • Connect to SQL Server using SSMS (standard connection or DAC) and adjust the max server memory as shown in the DAC method above.
  • Remove the -f parameter from the startup parameters and restart the SQL Server service again to return to normal operation.
3. Use sqlcmd with the -f parameter:
This command-line approach provides an alternative when SSMS connections are not possible.
  • Stop the SQL Server service.
  • Open a command prompt and navigate to the directory of sqlservr.exe.
  • Start SQL Server in minimal configuration using:
Код
    sqlservr.exe -f
  • Open another command prompt and connect using sqlcmd:
Код
    sqlcmd -S YourServerName
  • Execute the T-SQL commands to adjust max server memory as shown in the DAC method.
  • Stop the sqlservr.exe process from the first command prompt.
  • Restart the SQL Server service normally.
Important Considerations:
  • Suitable Memory Value:
    When adjusting max server memory, ensure it is set to a value that allows SQL Server to function efficiently without consuming all available system memory, leaving enough for the operating system and other applications. A common recommendation is to reserve 1-2 GB for the OS and then allocate the remaining memory to SQL Server.
  • Dedicated Administrator Connection:
    The DAC is a crucial tool for troubleshooting low memory situations and should be used with caution as it bypasses some security checks.
  • Error Logs:
    Review the SQL Server error logs for messages related to memory pressure (e.g., errors 701, 802, 1204) to understand the extent of the memory issues.

Коментарі

Популярні дописи з цього блогу

Изменение размера бумаги LibreOffice(OpenOffice)

Если при установке Ubuntu указать локаль «USA», то размер бумаги по-умолчанию установится «Letter». Если потом через «Система- Администрирование- Локализации» изменить локаль на «Украинский» («Русский»), изменится язык системы, формат даты, но размер бумаги по-умолчанию и единица измерения останутся прежними.  Совет нашел в http://www.nixp.ru/recipes/%D0%9A%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D0%B1%D1%83%D0%BC%D0%B0%D0%B3%D0%B8-%D0%B2-OpenOffice-org-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%28libpaper%29.html Нужно в терминале запустить sudo dpkg-reconfigure libpaper1 В открывшемся списке выбрать формат А4. Можно напрямую в файле конфигурации (/etc/papersize) указать размер А4. Проверить можно в LibreOffice(OpenOffice) через меню «Формат-Страница». Еще в LibreOffice(OpenOffice) нужно изменить единицу измерения через «Сервис- Параметры- LibreOffice Writer- Общие»

Панель инструментов Remmina в полноэкранном режиме Ubuntu 12.04

Пакет Remmina 0.9.99 (протокол RDP) в системе Ubuntu 12.04 используется как клиент для доступа к терминальному серверу. Обнаружено странное поведение панели инструментов в полноэкранном режиме на терминальном сервере- панель инструментов исчезает и невозможно перейти в другое окно или закрыть сеанс. Для сворачивания окна можно использовать комбинацию клавиш CTRL+F9. Комбинации клавиш задаются в настройках Remmina, а CTRL нужно, чтобы комбинацию не перехватил терминальный сервер. В настройках Remmina есть параметр "Спрятать панель инструментов в полноэкранном режиме". Но иногда, даже если не указан этот параметр, меню не отображается. Можно, не закрывая терминальную сессию, изменить этот параметр на противоположный и после возврата в сессию, меню начнет появляться. В следующий раз перед открытием новых сессий в Remmina нужно правильно указать значение этого параметра. Размер иконок в панели инструментов можно изменить через ос...

Подключение Cisco 7911/7912 по SIP к Asterisk

Аппарат Cisco IP Phone 7911 по-умолчанию настроен на использование протокола SCCP. Можно в Asterisk указать использование модулей SCCP, но для единообразия удобнее использовать SIP. Для использования протокола SIP в аппарате Cisco 7911 нужно обновить программное обеспечение.  Код обновления для загрузки в аппарат нужно скачать с сервера Cisco: http://tools.cisco.com/support/downloads/pub/Redirect.x?mdfid=278875240 Самое последнее обновление (на данный момент версия 9.3) может не работать c Asterisk, с  версии 9.X Cisco переходит на использование только TCP для SIP соединений. Поэтому для использования UDP удобнее скачать обновление версии 8.5.2 или 8.5.4. Может понадобится  вначале   установить обновление 8.5.2, а затем 8.5.4. Например, для обновления с SCCP11.8-2-2SR-4S надо вначале установить 8.5.2 Обновление будет производится с сервера  TFTP, поэтому д ля начала нужно настроить сервер DHCP, TFTP. Причем в DHCP нужно настроить опцию 150, которая исполь...