2 votes

Azure PowerShell Set-AzureRmSqlDatabase reste/très lent

Je travaille sur un script qui clone une base de données depuis le groupe de ressources de production et le niveau de tarification Premium vers le groupe de ressources de qualité et le niveau de tarification Standard.

Étape 1 en utilisant la commande New-AzureRmSqlDatabaseCopy, clonez la base de données de production vers la QA. La source est dans le niveau de tarification "Premium élastique" et le clone est dans le niveau de tarification "Premium P2".

Étape 2 Supprimez un tas d'anciens enregistrements ( Invoke-Sqlcmd ...-InputFile ...) car dans la base de données de QA, nous n'avons pas besoin de ceux-ci.

Étape 3 baissez le niveau de tarification en utilisant Set-AzureRmSqlDatabase ... -RequestedServiceObjectiveName "S0"

Pour une raison quelconque, l'étape pour baisser le niveau de tarification reste en attente.(45+ minutes) En ajoutant un Start-Sleep de 3 minutes après la 2ème étape, la 3ème étape semble finalement se terminer en 20+ minutes. Entre-temps, sur le portail Azure, je vois le message

 Mise à jour du niveau de tarification de la base de données de P2 Premium à S0 Standard

L'étape 2 fait passer la taille de la base de données de ~10 Go à ~5 Go. Je ne sais pas si cela a une incidence sur le problème.

J'ai essayé sqlcmd à la place d'Invoke-Sqlcmd mais j'ai eu le même problème.

Une idée de ce qui se passe ?

0voto

YazarBaby Points 16

Après avoir regardé un peu, j'ai trouvé l'explication suivante

une base de données de 250 Go qui passe, d'une tierce partie standard, doit être complétée en 6 heures

à https://docs.microsoft.com/en-us/azure/sql-database/sql-database-scale-up-powershell.

Ainsi, le temps nécessaire est proportionnel à la taille de la base de données.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X