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


Секционирование с темпоральными таблицами

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

Секционирование в текущей и прежней таблицах можно использовать независимо друг от друга. Однако секционирование нельзя использовать для изменения содержимого данных без системного управления версиями.

Секционирование — это компонент выпуска Enterprise в SQL Server 2016 (13.x) перед пакетом обновления 1 и более ранними версиями. Секционирование поддерживается во всех выпусках в SQL Server 2016 (13.x) с пакетом обновления 1 и более поздними версиями.

Темпоральные таблицы секционирования

В этом разделе описывается использование и SWITCH OUT использование SWITCH IN темпоральных таблиц.

Текущая таблица

SWITCH IN в текущей таблице можно использовать для упрощения загрузки и запроса данных во время SYSTEM_VERSIONING выполнения ONзапросов.

SWITCH OUTзначение не разрешено в то время как SYSTEM_VERSIONING .ON

Таблица журнала

Вы можете запускаться SWITCH OUT из таблицы журнала в то время как SYSTEM_VERSIONING ONесть, чтобы очистить части данных журнала, которые больше не актуальны.

SWITCH IN не допускается в то время SYSTEM_VERSIONING ONкак он может недействительным согласованность темпоральных данных.