Поделиться через


Перенос журналируемого диска на "Ultra Disk"

Применимо к:SQL Server на виртуальной машине Azure

Azure ультрадиски обеспечивают высокую пропускную способность, высокий IOPS и стабильно низкую задержку дисков для SQL Server на виртуальной машине Azure.

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

Резервное копирование базы данных

Создайте полную резервную копию базы данных.

Подключить диск

Подключите диск "Ультра" к виртуальной машине после включения совместимости дисков категории "Ультра" на виртуальной машине.

Поддержка Ultra Disk осуществляется для ограниченного набора размеров и регионов виртуальных машин. Прежде чем продолжить, убедитесь, что виртуальная машина находится в регионе, зоне и размере, поддерживающем диск "Ультра". Вы можете детерминировать и проверить размер и регион виртуальной машины с помощью Azure CLI или PowerShell.

Включение режима совместимости

Чтобы включить режим совместимости, выполните следующие действия.

  1. Перейдите на виртуальную машину на портале Azure.

  2. Остановите и освободите виртуальную машину.

  3. Выберите Диски в разделе Параметры, а затем щелкните Дополнительные параметры.

    Выберите дополнительные параметры для Диски в разделе

  4. Выберите "Да", чтобы включить совместимость диска "Ультра".

    Снимок экрана, на котором показан вариант выбора

  5. Выберите Сохранить.

Подключить диск

Используйте портал Azure для подключения диска "Ультра" к виртуальной машине. Дополнительные сведения см. в разделе "Подключение диска "Ультра".

После подключения диска запустите виртуальную машину еще раз с помощью портала Azure.

Форматирование диска

Подключитесь к виртуальной машине и отформатируйте диск "Ультра".

Чтобы отформатировать диск категории "Ультра", выполните следующие действия.

  1. Подключитесь к виртуальной машине с помощью Бастиона.
  2. Используйте управление дисками для форматирования и секционирования только что подключенного диска Ultra.

Использование диска для журнала

Настройте SQL Server для использования нового диска журнала. Это можно сделать с помощью Transact-SQL (T-SQL) или SQL Server Management Studio (SSMS). Учетная запись, используемая для учетной записи службы SQL Server, должна иметь полный контроль над новым расположением файла журнала.

Настройка разрешений

  1. Проверьте учетную запись службы, используемую SQL Server. Это можно сделать с помощью SQL Server Configuration Manager или Services.msc.
  2. Перейдите к новому диску.
  3. Создайте папку (или несколько папок), которая будет использоваться для файла журнала.
  4. Щелкните правой кнопкой мыши папку и выберите команду Свойства.
  5. На вкладке Security предоставьте полный доступ к учетной записи службы SQL Server.
  6. Нажмите ОК, чтобы сохранить параметры.
  7. Повторите эти действия для каждой папки корневого уровня, в которой планируется хранить данные SQL.

Используйте новый журнал диска

После предоставления разрешения используйте Transact-SQL (T-SQL) или SQL Server Management Studio (SSMS), чтобы отсоединить базу данных и переместить существующие файлы журналов в новое расположение.

Внимание

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

Используйте T-SQL для перемещения существующих файлов в новое расположение.

  1. Подключитесь к базе данных в SQL Server Management Studio и откройте окно New Query.

  2. Получите существующие файлы и пути.

    USE AdventureWorks2022;
    GO
    
    sp_helpfile
    GO
    
  3. Отсоедините базу данных.

    USE master
    GO
    
    sp_detach_db 'AdventureWorks'
    GO
    
  4. Используйте Проводник файлов, чтобы переместить файл журнала в новое место на диск «Ультра».

  5. Присоедините базу данных, указав новые расположения файлов.

     sp_attach_db 'AdventureWorks'
    'E:\Fixed_FG\AdventureWorks.mdf',
    'E:\Fixed_FG\AdventureWorks_2.ndf',
    'F:\New_Log\AdventureWorks_log.ldf'
    GO
    

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

Следующие шаги

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

Общие сведения о SQL Server on Azure Virtual Machines см. в следующих статьях: