Анализ среды баз данных

Завершено

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

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

Если нужно обновить все базы данных до SQL Server 2019, то вам все же следует выбрать оптимальный путь обновления. Возможные целевые версии и выпуски также ограничиваются бюджетом. Кроме того, у вас могут быть старые версии SQL Server на устаревшем оборудовании, которые необходимо обновить в первую очередь. Они могут быть небезопасны и иметь высокую вероятность сбоя оборудования.

Что необходимо задокументировать?

Администраторы часто пренебрегают документированием системы внутри компании. Они начинают заниматься аудитом, но при возникновении других более срочных проблем забрасывают его. Кроме того, для завершения документации часто игнорируется план текущих обновлений. Многие компании занимаются документированием регулярно. Однако без автоматизированного средства или выделенного приложения результаты вводятся в электронную таблицу, а затем теряются на компьютере файловой системы или локального администратора. Результаты часто удаляются, когда этого человека назначают на другую должность.

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

Получите всю необходимую информацию, которая должна быть одинаковой для всех экземпляров и баз данных. Такой аудит часто выявляет неиспользуемые базы данных или тестовые системы, зарегистрированные по корпоративной лицензии, которая могла бы пригодиться для других целей. Аудит — это важное мероприятие перед обновлением баз данных. Это гарантирует, что система не забыла или неправильно перенесена, что может привести к простою критически важных систем.

В этом разделе мы рассмотрим три основных области планирования пути обновления и поможем вам правильно расставить приоритеты.

Версии, функции и выпуски SQL Server

Как вы уже узнали, старая и неподдерживаемая версия SQL Server, например SQL Server 2000, сначала потребуется обновление до SQL Server 2008. Это связано с тем, что более поздние версии не поддерживают этот уровень совместимости. После промежуточного обновления выполните второе обновление.

Целевые версии обновления зависят от требуемых функций. Некоторые базы данных могут обслуживать приложения, которые не будут использовать дополнительные функции, доступные в последней версии. И может показаться целесообразным обновление до SQL Server 2016, а не SQL Server 2019. Хотя это вполне допустимо, подумайте, через сколько времени потребуется следующее обновление базы данных. Если выполнить обновление сразу до последней версии, до того, как она перестанет поддерживаться, пройдет больше времени.

Кроме того, доступные функции определяются выбранным выпуском SQL Server.

Выпуск SQL Server Developer предоставляет все функции, доступные в выпуске Enterprise, но лицензируется по более низкой цене для использования в среде разработки. Независимо от того, будет ли для рабочего сервера использоваться выпуск SQL Server Standard или Enterprise, для разработки и тестирования приложений всегда выбирайте выпуск Developer.

Выпуск SQL Server Standard обеспечивает основные возможности управления данными и бизнес-аналитики. Он идеально подходит для небольших рабочих нагрузок и поддерживает развертывание как в локальной среде, так и в облаке.

Выпуск SQL Server Enterprise ориентирован на более крупные организации и критически важные рабочие нагрузки. Он предназначен в первую очередь для центров обработки данных. Благодаря высочайшей производительности и неограниченной виртуализации выпуск Enterprise позволяет воспользоваться лучшими технологиями бизнес-аналитики и расширенной обработки и анализа данных.

Если вы не можете выбрать Standard или Enterprise, выбирайте выпуск Standard. При необходимости вы сможете позднее повысить уровень лицензии до выпуска Enterprise.

Число и размер баз данных

Чтобы оценить время, требуемое для обновления баз данных, необходимо знать, сколько их и насколько они велики. Для более крупных баз данных потребуется больше времени обновления, чтобы ограничить нарушение работы, обновить, когда база данных не используется или когда она не работает.

Для каждой базы данных обратите внимание на размеры файлов данных и журналов и количество объектов базы данных, таких как таблицы, представления, хранимые процедуры и функции. Сбор статистики по использованию базы данных поможет вам выбрать подходящий выпуск. Возможно, базы данных выпуска Enterprise используют не все его возможности. В таком случае их можно перевести на выпуск Standard.

Таким образом можно освободить место для баз данных, которые со временем стали использоваться интенсивнее или которым требуются расширенные возможности бизнес-аналитики. Если вы знаете размер баз данных, вы определите, на каком экземпляре они могут размещаться, в зависимости от целевых ресурсов.

Текущая конфигурация и установленные компоненты

Экземпляры серверов, установленные в среде, могут различаться в зависимости от назначения. Вам необходимо подключиться к каждому серверу и собрать такие данные, как операционная система, номер версии, архитектура (32- или 64-разрядная) и количество процессоров.

В документацию по экземпляру SQL Server следует включить имя сервера, имя экземпляра, выпуск, номер версии и установленный пакет обновления (если таковой имеется). Также полезно включить подкаталог, в котором хранятся файлы данных, файлы журналов и резервные копии.

При планировании обновления учтите все компоненты, которые установлены в каждом экземпляре. После переноса баз данных приложений убедитесь в том, что все процессы извлечения, преобразования и загрузки, а также хранилище данных и отчеты готовы к использованию. Проверьте установки служб SSIS, SSRS и SSAS и наличие служб Master Data Services (MDS), Data Quality Services (DQS) и SQL Server R Services.

Что такое средство оценки и планирования Майкрософт?

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

Лучше всего использовать автоматизированный процесс. Это позволит избежать рутинных задач и ошибок вследствие человеческого фактора, чтобы получать единообразные результаты. Набор средств microsoft Assessment and Planning (MAP) использует этот метод и включает средства для обнаружения и документирования серверов SQL Server.

Screenshot of the Microsoft Assessment and Planning Toolkit.

С помощью средства MAP можно проанализировать среду и получить имена найденных экземпляров SQL Server, а также их версии, выпуски и установленные компоненты. Эти данные представляются в графической форме, что делает результаты нагляднее. Средство MAP проводит аудит операционной системы и оборудования, параметров экземпляра и параметров каждой базы данных.

Вы можете экспортировать все эти данные в Microsoft Excel, чтобы отфильтровать их и визуализировать результаты. Исходя из результатов можно определить базы данных, нуждающиеся в обновлении. Регулярно запускайте этот набор средств для поиска изменений. Затем вы можете сообщить руководителям или быстро ответить на вопросы от разработчиков.

Выбор метода обнаружения

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

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

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

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