Если вы когда-либо работали в качестве администратора баз данных (DBA), вы знаете, насколько беспорядочными могут быть задания SQL Agent без четкого стандарта именования для расписаний заданий и названий заданий. Это похоже на попытку найти что-то в беспорядочной комнате – вы знаете, что оно там, но не можете найти, пока не уберете большую часть беспорядка. В этой статье блога мы обсудим важность наличия стандарта именования для артефактов SQL Agent и то, как он может сделать вашу жизнь в качестве DBA намного проще.
Прежде чем мы углубимся в детали, давайте на мгновение разберемся, что такое Azure Purview. Azure Purview – это платформа каталога данных и управления, которая позволяет управлять и контролировать ваши данные. Если вы новичок в Azure Purview или хотите узнать больше об этом, вы можете ознакомиться с этим ресурсом для полного обзора.
Теперь давайте поговорим о лучших практиках именования артефактов SQL Agent в Azure Purview. Особенностью Azure Purview является то, что вы не можете запланировать ежедневное сканирование. Вместо этого вы можете настроить еженедельное, ежемесячное или сканирование по требованию. Хотя это достаточно для большинства сценариев, это нарушает стандарт именования, который вы могли применить к другим службам Azure, таким как триггеры Azure Data Factory (ADF).
Когда дело доходит до поиска выполненных сканирований в Azure Purview, вам нужно перейти в раздел “Insights”, нажать на “Scans”, а затем выбрать “View more” на графике. Это отобразит сетку, показывающую все сканирования за последние 30 дней. Однако, стандартный вид может не предоставлять достаточной информации о сканируемых ресурсах. Для решения этой проблемы важно иметь правильный стандарт именования.
Вот стандарт именования, который вы можете принять для своих сканирований Azure Purview:
- [ИсточникДанных]-[день]-[время] для ежедневных сканирований
- [ИсточникДанных]-[ДД]-[время] для ежемесячных сканирований
- [ИсточникДанных]-[ГГММДДЧЧ] для одноразовых сканирований
Давайте рассмотрим несколько примеров:
- MySQLServer001-Mon-2300: Это сканирование выполняется каждый понедельник в 23:00 на MySQLServer001.
- MySQLServer001-08-0500: Это сканирование выполняется в 5:00 каждого 8-го числа месяца на MySQLServer001.
- MySQLServer001-21081214: Это сканирование было выполнено один раз 12 августа 2021 года в 14:00 на MySQLServer001.
Следуя такому последовательному стандарту именования, вы можете легко определить сканируемый ресурс и его расписание, просто взглянув на название сканирования. Это позволяет избежать необходимости вручную искать информацию и упрощает вашу жизнь в качестве DBA.
Важно отметить, что предоставленный здесь стандарт именования не учитывает сканирования, которые выполняются каждый второй месяц или реже. Однако рекомендуется выполнять сканирования чаще, чем каждый квартал, для лучшего управления данными. Если вам нужно выполнять сканирование редко, вы можете изменить стандарт именования, чтобы указать количество месяцев и предоставить контекст.
В заключение, наличие стандарта именования для артефактов SQL Agent в Azure Purview может значительно улучшить ваше управление данными и сделать вашу работу в качестве DBA намного проще. Следуя последовательному соглашению об именовании, вы можете легко определить сканируемые ресурсы и их расписания, экономя время и усилия при управлении и контроле ваших данных.