Полезные возможности dbForge для администрирования баз данных MS SQL Server

в 19:46, , рубрики: dbForge, Microsoft SQL Server, MS Sql Server

Предисловие

В данной статье будут разобраны полезные возможности dbForge, которые помогают в администрировании баз данных MS SQL Server. Также прошу заметить, что не все возможности будут разобраны.

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

Возможности

Сначала рассмотрим синхронизацию баз данных (на панели «Синхронизация базы»):

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 1

1. Сравнение схем двух экземпляров баз данных (как на одном, так и на разных серверах):

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 2

Здесь необходимо указать источник и получателя. После этого сразу нажимаем кнопку «Сравнить»

1.1. Получаем результат сравнения:

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 3

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

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

1.3. Сверху справа нажимаем кнопку «Синхронизировать»:

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 4

1.4. Здесь важно посмотреть все вкладки слева и в конце нажать кнопку «Начать». Также лучше выбрать «Открыть скрипт во внутреннем редакторе», а на вкладке «Опции» не создавать резервных копий

1.5. Созданный скрипт проанализировать и применить к базе или сразу к группе баз данных, где это необходимо

2. Сравнение данных двух экземпляров баз данных (как на одном, так и на разных серверах):

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 5

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

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

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 6

2.2. Далее нажимаем справа вверху кнопку «Синхронизировать»:

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 7

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

2.3. Созданный скрипт проанализировать и применить к базе или сразу к группе баз данных, где это необходимо

3. Теперь рассмотрим управление фрагментацией индексов (на панели «Администрирование»):

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 8

3.1. Здесь нужно указать сервер и базу данных:

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 9

3.2. После этого необходимо зайти в «Опции» и настроить режим оптимизации индексов:

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 10

3.3. Далее нажать на кнопку «ОК» и в списке индексов нажать кнопку «Проанализировать». Выделить нужные индексы и нажать кнопку «Исправить»:

Полезные возможности dbForge для администрирования баз данных MS SQL Server - 11

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

Результат

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

Источники:

» dbForge

Автор: jobgemws

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js