пятница, 27 сентября 2024 г.

Как поменять настройки памяти, если ошиблись при настройке

 Тут случился небольшой случай, коллеги установили настройки памяти и ошиблись при вводе , вместо 12000 Гб, установили 120 мб, это очень мало, в итоге при старте службы MS SQL Server вылетает ошибка в журнале MS SQL :

Failed allocate pages: FAIL_PAGE_ALLOCATION 1

и служба падает.

При этом не сразу поняли, что есть ошибка в настройках памяти, память на сервере свободная была и не понятно почему не хватает памяти. Уже после проверили все сообщения в журнале операционной системы, где и были обнаружены неточные параметры настройки памяти. 


Решение простое:- запустить службу MS SQL  с минимальными параметрами запуска, указав флаг запуска -f . Больше информации на сайте MS 

Информация о запуске MS SQL Server  в минимальной конфигурации здесь.

После этого служба запускается, и  выставляем необходимые параметры памяти, останавливаем службу ms sql , убираем флаг запуска -f, запускаем службу ms sql.


среда, 9 марта 2022 г.

C0000005 - Server terminating - страшное слово для SQL Server

Разберем два кейса причины падения SQL server.

Симптомы довольно распространенные : работает , работает и бац, дамп, и служба остановлена.

Вообще, из практики , если служба остановилась полностью, есть несколько основных причина падения:

- ошибка с оборудования, особенно SQL Server чувствителен к памяти. Недавно случай был,              служба остановилась и все , ни ошибок нет, ни дампа, Но в этот момент была ошибка с     памятью     зафиксирована в System журнале ОС, - в итоге замена планки памяти вендором.

- вторая распространённая причина внезапной остановки SQL Server - это внешние компоненты загруженные в память SQL server, такие как библиотеки поставщиков для Linked Servers, объекты созданные череp sp_oaCreate 

Приведу пример второго случая:

вторник, 25 января 2022 г.

Ускорение работы Database Mail

 В данной небольшой статье хочу описать ускорение работы Database mail компонента SQL Server.

В конец месяца, года обычно делается массовая рассылка из систем: клиентам банка отчеты , к примеру годовые налоги или финансовые отчеты, в торговых компаниях отчеты контрагентам и так далее.

Большинство этих отчетов выглядят как письма с вложенными файлами. Вот тут и всплывает небольшая проблема, которая может возникнуть в работе Database Mail.

вторник, 29 июня 2021 г.

Ошибка DistributedCOM 10016 на серверах SQL Server


Страниц в интернет по данной ошибке полно, но эта ошибка довольно часто встречает на промышленных серверах с MS SQL Server решил еще одну написать.

Имеем ошибку вида:

The Application-Specific Permission Settings Do not Grant Local Activation Permission for the COM Server Application with CLSID {} and APPID {} to the User DOMAIN\User from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission Can Be Modified using the Component Services Administrative Tool.

Event ID 10006

Source - DistributedCOM

среда, 25 декабря 2019 г.

Ошибка при обновлении MS SQL Server 0x851A0044

Иногда при установке очередного CU или SP на MS SQL Server возникает ошибка установки и установить обновления не получается.
Подробный текст ошибки:


Detailed results:
  Feature:                       Database Engine Services
  Status:                        Failed: see logs for details
  Reason for failure:            An error occurred during the setup process of the feature.
  Next Step:                     Use the following information to resolve the error, and then try the setup process again.
  Component name:                SQL Server Database Engine Services Instance Features
  Component error code:          0x851A0044
  Error description:             The User Log directory in the registry is not valid. Verify DefaultLog key under the instance hive points to a valid directory.
  Error help link:               http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.6024.0&EvtType=0xD8FB5EBA%400x97A656BB%401306%4068&EvtType=0xD8FB5EBA%400x97A656BB%401306%4068 

вторник, 4 декабря 2018 г.

Сжимаем ииии разжимаем. Compressed and uncompressed.


В MS SQL Server есть возможность сжатия данных на уровне строк или на уровне страниц.
Информация по данной возможности описана на страницах Microsoft:
В текущей заметке хочу остановиться не на описание технологий и плюсах и минуса, а о некоторой особенности, которую необходимо знать при включении сжатия. 

пятница, 15 июня 2018 г.

Reporting Services. Статистика выполнения отчетов.


В продолжении темы с Reporting Services.

Предыдущие были про обновление Reporting Services  и про SSL  и с ним связанной ошибки. Теперь, после того как обновили до последней версии наш сервер отчетов, настроили SSL, мы решили провести аудит своих более 200 отчетов: 
            
            Какие отчеты используются? Как часто и кем? Что вообще не используются?

среда, 6 июня 2018 г.

Reporting Services. Делаем доверенным сайт отчетов.



После установки Reporting Services на сервер и привязки web ресурса к протоколу SSL, где по умолчанию прописывается сертификат сервера, сайт все еще считается не безопасным и не разрешенным.

пятница, 25 мая 2018 г.

Ошибка при создания SQL задания… Try again later.


После переноса SQL задания на новый SQL Server получил ошибку при создании и правки SQL задания:

Cannot perform this operation while SQLServerAgent is starting. Try again later.

пятница, 11 мая 2018 г.

BACKUP –да знаем, BUFFERCOUNT- нет, не знаем.


Операцию резервного копирования знает каждый администратор и разработчик.
Кто-то делает это через графический интерфейс, кто-то через команду BACKUP DATABASE.  Если база данных небольшая, то команда backup происходит довольно быстро и каких либо проблем не создает, но если база данных уже более 500 Гб, то создание резервной копии может создавать проблемы и создание резервной копии будет занимать уже достаточное время, еще хуже будет если размер базы данных будет 1Тб-ы, а то и 10-100- и терабайт, тогда уже необходимо думать над оптимизацией команды резервного копирования.