Развертывание Sqlpackage.exe в Azure: можно ли указать уровень производительности?

При использовании SQLPackage.exe для развертывания DACPAC в базе данных SQL Azure можно ли указать уровень производительности создаваемой базы данных? Или мне нужно создать базу данных, а затем выполнить отдельную команду для понижения/обновления?

Я просмотрел (длинную) документацию по адресу: https://msdn.microsoft.com/en-us/hh550080(v=vs.103).aspx, и я не вижу того, что ищу. Но это кажется довольно очевидным/желательным вариантом, так что, может быть, я что-то упустил или это задокументировано где-то еще?


person SoLongDentalPlan    schedule 19.07.2016    source источник


Ответы (1)


SqlPackage.exe поддерживает настройку выпуска, уровня производительности, максимального размера для базы данных SQL Azure в рамках публикации dacpac в новой базе данных. .

/p:DatabaseEdition = ({Basic | Standard | Permium | Default} 'Default') //Defines the edition of Azure SQL Database

/p:DatabaseServiceObjective = (STRING) // Defines the performance level of Azure SQL Database e.g. S0, S1, S2, S3, P1, P2, P4, P6, P11 

/p:DatabaseMaximumSize = (INT32) // Defines the maximum size in GB
person Eric Kang    schedule 27.07.2016
comment
Это должно работать для обновления существующих баз данных? Я бы так предположил, потому что в документации не указаны только новые базы данных. Однако, когда я тестировал это, это работало только на новом. - person successhawk; 22.12.2020