Freigeben über


sys.sp_rda_set_rpo_duration (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Legt die Anzahl der Stunden der migrierten Daten fest, die SQL Server in einer Stagingtabelle aufbewahrt, um sicherzustellen, dass eine vollständige Wiederherstellung der Remote-Azure-Datenbank sichergestellt wird, wenn eine Zeitwiederherstellung erforderlich ist.

Weitere Informationen finden Sie unter Stretch Database reduziert das Risiko eines Datenverlusts für Ihre Azure-Daten, indem migrierte Zeilen vorübergehend aufbewahrt werden.

Wichtig

Stretch Database ist in SQL Server 2022 (16.x) und der Azure SQL-Datenbank veraltet. Diese Funktion wird in einer zukünftigen Version der Datenbank-Engine entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.

Transact-SQL-Syntaxkonventionen

Syntax

sp_rda_set_rpo_duration [ @duration_hrs = ] duration_hrs
[ ; ]

Argumente

[ @duration_hrs = ] duration_hrs

Die Anzahl der Stunden (ein ganzzahliger Wert ungleich Null) der migrierten Daten, die SQL Server für die aktuelle Stretch-fähige Datenbank beibehalten soll. Der Standardwert, der auch der Mindestwert ist, beträgt 8 Stunden.

Hinweis

Höhere Werte erfordern mehr Speicherplatz auf SQL Server.

Berechtigungen

Erfordert db_owner-Berechtigungen.

Hinweise

Rufen Sie den aktuellen Wert ab, indem Sie sys.sp_rda_get_rpo_duration (Transact-SQL) ausführen.