Size: a a a

SqlCom.ru - уголок MS SQL

2021 May 18

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
значит гипотеза про проблему с обслуживанием неправильная, ищите что ночью еще происходит. добавление памяти никогда не вредит реляционной СУБД за исключением очень специфических граничных случаев, с которыми вряд ли можно столкнуться
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
добавьте логирование sp_WhoIsActive каждые 15-30 секунд, начиная за пол часа до возникновения проблем https://www.brentozar.com/archive/2016/07/logging-activity-using-sp_whoisactive-take-2/, чудес не бывает, что-то у вас активно начинает использовать tempdb, надо просто найти что именно. возможно также к вам стороннее приложение ломится или какой другой пользователь ночные отчеты запускает?
источник

M

Max in SqlCom.ru - уголок MS SQL
Всем привет.
Поделитесь опытом поддерживания в одинаковом состоянии джобов/логинов/конфигов на нодах АГ.
Что используете, какой-то внешний интерфейс для создания сразу на двух нодах, ssdt проект с нужным содержимым или просто пальцы отрубаете тем, кто творит дичь?
источник

A

Alexey in SqlCom.ru - уголок MS SQL
Registered servers как вариант
источник

A

Alexey in SqlCom.ru - уголок MS SQL
источник

M

Max in SqlCom.ru - уголок MS SQL
ага, это есть. Даже больше того CMS. Но есть многопальцевые индивиды, кто обновляет что-то только на одной ноде )
источник

A

Alexey in SqlCom.ru - уголок MS SQL
Триггер - типа изменения только на основном сервере
источник

A

Alexey in SqlCom.ru - уголок MS SQL
Ну или права на изменения оставить на одном сервере
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Use DSC solutions, Luke. Puppet, Ansible, SaltStack, что угодно, лишь бы конфигурация серверов хранилась в виде файлов или в БД и применялась автоматикой, а не руками. Файлы конфигурации желательно хранить в VSC (Git, SVN и т.п.)
источник

DI

Dmitriy Ivanov in SqlCom.ru - уголок MS SQL
Для job использовать tsx/msx сервера, для логинов не использовать SQL authentication, только AD, конфиги чекать через политики. Нужно иметь и проект и ролевую модель с доступами.
источник

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - уголок MS SQL
Можно использовать модуль dbatools.io для синхронизации всего перечисленного
источник

M

Max in SqlCom.ru - уголок MS SQL
Спасибо. Прям в отдельности рассматриваются кейсы. Буду смотреть всюда
источник

OS

Olga S in SqlCom.ru - уголок MS SQL
Всем привет, кто сталкивался с проблемой того, что FULL OUTER JOIN по трем ключам отрабатывает неверно? Он находит пересечение по трем ключам, а то, что не совпадает хотя бы по одному не выводит совсем
источник

А

Андрій in SqlCom.ru - уголок MS SQL
ну так запрос покажи
источник

А

Андрій in SqlCom.ru - уголок MS SQL
судя по всему у тебя and между ними?
источник

Y

Yuriy T in SqlCom.ru - уголок MS SQL
Он не может не вывести, в любом случае оставит строки обеих таблиц если нет совпадений
источник

ФГ

Федор Гулин... in SqlCom.ru - уголок MS SQL
Проверьте Null в полях
источник

OS

Olga S in SqlCom.ru - уголок MS SQL
да
источник

А

Андрій in SqlCom.ru - уголок MS SQL
ну так что не верно?
источник

OS

Olga S in SqlCom.ru - уголок MS SQL
те, которые не совпадают не выводятся с null
источник