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


sys.sp_rda_set_rpo_duration (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий

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

Дополнительные сведения см. в статье Stretch Database, чтобы снизить риск потери данных для данных Azure, временно сохраняя перенесенные строки.

Важно!

Stretch Database устарел в SQL Server 2022 (16.x) и База данных SQL Azure. Эта функция будет удалена в будущей версии ядро СУБД. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_rda_set_rpo_duration [ @duration_hrs = ] duration_hrs
[ ; ]

Аргументы

[ @duration_hrs = ] duration_hrs

Количество часов (ненулевое целочисленное значение) перенесенных данных, которые требуется сохранить SQL Server для текущей базы данных с поддержкой Stretch. Значение по умолчанию, которое также является минимальным значением, составляет 8 часов.

Примечание.

Для более высоких значений требуется больше места в хранилище в SQL Server.

Разрешения

Требуется db_owner разрешения.

Замечания

Получите текущее значение, выполнив sys.sp_rda_get_rpo_duration (Transact-SQL).