• MSSQL cоздание оповещения для Availability Groups и не только.

    Опишу как настроить алерты на возникающие различные события в MSSQL, дабы быть вовремя информированным о возникшей той или иной проблеме.

     

    На примере покажу как настроить оповещения на почту при событиях Always On Availability Groups по проблеме синхронизации баз даных между нодами кластера.

     

     

    Сперва нужно понимать какой message_id интересующего нас оповещения для которого мы хотим настроить уведомление. Для этого можно запросить базу данных в таблице sys.messages и посмотреть, что доступно.

     

    Ниже я выполнил запрос для нахождения оповещений содержащих слова — %Always On Availability Groups data movement for database%.

    select * from sys.messages
    where text like '%Always On Availability Groups data movement for database%'

    Результат:

     

     

    Видим что есть интересующие нас оповещения (при приостановке синхронизации базы данных и ее воссновления) — 35264 (приостановка), 35265 (восстановление).

     

    Настроим уведомление на почту по этим событиям. Заходим в SSMS, щелкните правой кнопкой мыши на Alerts и выберите New Alert.

     

     

    В открывшемся окне, указываем желаемое название алерта, но я обычно называю его так, что о чем оно оповещает.

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • MSSQL база данных в Always on Availability Group в статусе Not Synchronizing.

    В продуктиве имеется два MSSQL работающих в режиме Always On High Availability и после очередного планового переключения ноды в secondary для установки обновлений сервер и перезагрузки, после перезагрузке одна из баз в Always on Availability Group оказалась в статусе — Not Synchronizing.

     

     

     

    В логах значится следующая ошибка:

    Always On Availability Groups data movement for database 'WORK' has been suspended for the following reason: "system" (Source ID 2; Source string: 'SUSPEND_FROM_REDO'). To resume data movement on the database, you will need to resume the database manually. For information about how to resume an availability database, see SQL Server Books Online.

    И в предупреждении к проблемной базе данных:

     

    Исправить это относительно просто, нужно просто возобновить HADR, используя приведенную ниже команду для всех баз данных, которые не синхронизированы.

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (1 голос(ов), в среднем: 5,00 из 5)
    Загрузка...
  • Настройка MSSQL Server Express для доступа из локальной сети.

    Столкнулся с проблемой доступа из локальной сети к развернутому экземпляру MSSQL Server Express. Рассмотрим как настроить доступ к экземпляру SQL.

     

    Запускаем SQL Server Configuration Manager. Переходим в Сетевая конфигурация SQL Server - Протоколы для SQLEXPRESS (где SQLEXPRESS — имя экземпляра SQL Server).

     

    Включаем протокол TCP/IP и переходим в его свойства, во вкладку IP-адреса. Опускаемся к пункту IPAll. Удаляем значение в поле TCP Dynamic Ports, оставляем поле пустым, а в TCP Port пишем 1433:

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Переименовываем компьютер с установленным MSSQL Server.

    Случилось так что появилась необходимость переименовать компьютер на котором развернут MSSQL Server. Рассмотрим как выполнить эту процедуру корректно.

     

    Исходные данные:

    • Операционная система — Windows 8.1
    • Текущее имя системы — MSSSQL-EXPRESS
    • Необходимое имя системы — SRV-DB2
    • MSSQL Server — 2008 R2 Express
    • Имя экземпляра MSSQL — SQLEXPRESS

     

    Переименовываем систему (прим. SRV-DB2), штатными средствами и перезагружаемся.

     

    Запускаем консольSQL Server Management Studio. При соединения используем заданное имя при переименовании системы (прим. SRV-DB2\SQLEXPRESS). Создаем SQL-запрос и выполняем его:

    select @@Servername

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Список полезных команд для работы с MySQL в командной строке Linux

    В качестве памятки по работе с MySQL посредством командной строки, буду вести список наиболее полезных и часто используемых команд MySQL. (Список будет дополнятся по мере необходимости)

     

    Для входа в консоль MySQL на локальной машине:

    mysql -u root -p

    Для входа в консоль MySQL на удаленной машине:

    mysql -u root -p -h 192.168.1.2

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика