Deaktivieren der SQL Server-Datenkomprimierung in Azure DevOps Server-Datenbanken
In diesem Artikel wird beschrieben, wie Sie die SQL Server-Datenkomprimierung in Azure DevOps Server-Datenbanken deaktivieren.
Ursprüngliche Produktversion: Microsoft Azure DevOps Server
Ursprüngliche KB-Nummer: 2712111
Zusammenfassung
Azure DevOps Server wurde entwickelt, um SQL Enterprise Edition-Features wie die Seitenkomprimierung zu nutzen, die in anderen Editionen von SQL Server nicht verfügbar ist. Beim Verschieben einer oder mehrerer Azure DevOps Server-Datenbanken aus einer Enterprise Edition von SQL Server in eine Nicht-Enterprise Edition von SQL Server (z. B. als Teil eines Vorgangs zum Trennen/Anfügen einer Sammlung) ist es erforderlich, diese Komprimierung zu deaktivieren.
Um die Komprimierung für eine Azure DevOps Server-Datenbank zu deaktivieren, können Sie dies ausführen [dbo].[prc_EnablePrefixCompression]
. Diese gespeicherte Prozedur verfügt über einen Parameter, der auf "true" festgelegt werden soll, @online
wenn Sie die Komprimierung deaktivieren möchten, während Sie die Sammlungsdatenbank weiterhin über Ihre Azure DevOps Server-Bereitstellung verwenden, aber andernfalls auf "false" festgelegt werden können, um den Vorgang zu beschleunigen. In beiden Fällen werden die Schritte zum Ausführen dieser gespeicherten Prozedur wie folgt ausgeführt:
Starten Sie SQL Server Management Studio.
Suchen Sie die Azure DevOps Server-Datenbanken, die verschoben werden sollen. Klicken Sie mit der rechten Maustaste auf die Datenbank, und wählen Sie "Neue Abfrage" aus.
Geben Sie einen der folgenden Werte ein:
EXEC [dbo].[prc_EnablePrefixCompression] @online = 0, @disable = 1 EXEC [dbo].[prc_EnablePrefixCompression] @online = 1, @disable = 1
Notiz
Je nachdem, ob Sie die Datenbank weiterhin verwenden möchten, während Sie die Komprimierung deaktivieren oder nicht.
Führen Sie die Abfrage aus (Ausführen), und überprüfen Sie den Erfolg unter Nachrichten.
Wiederholen Sie die Schritte 1 bis 4 für alle erforderlichen Datenbanken, die verschoben werden sollen.
Das Deaktivieren der Komprimierung erfordert zusätzlichen Speicherplatz. Die folgende Abfrage, die mit denselben Schritten wie oben ausgeführt werden kann, liefert Ihnen eine Schätzung über die Menge an zusätzlichem Speicherplatz, der nach dem Deaktivieren der Komprimierung erforderlich ist.
select sum(used_page_count) * 8 * 2 /1024.0
from sys.partitions p
join sys.dm_db_partition_stats s
on s.partition_id = p.partition_id
and s.object_id = p.object_id
and s.index_id = p.index_id
where p.data_compression_desc = 'page'
Notiz
- Die von der obigen Abfrage zurückgegebene Größe liegt in Megabyte (MB).
- Es ist ratsam, diese Abfrage für jede Azure DevOps Server-Datenbank vor dem Deaktivieren der Datenkomprimierung auszuführen, und dann sicherzustellen, dass genügend Speicherplatz verfügbar ist, bevor die Komprimierung tatsächlich deaktiviert wird.
Weitere Informationen
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.