четверг, 20 марта 2014 г.

Вопрос "24 hours of PASS Russian 2014" можно ли использовать Delayed Durability c временными таблицами

Для базы данных TEMPDB можно включить 


ALTER DATABASE tempdb
SET DELAYED_DURABILITY = FORCED WITH NO_WAIT

ALTER DATABASE tempdb
SET DELAYED_DURABILITY = ALLOWED WITH NO_WAIT

ALTER DATABASE tempdb
SET DELAYED_DURABILITY = DISABLED WITH NO_WAIT


По-умолчанию


ALTER DATABASE tempdb
SET DELAYED_DURABILITY = DISABLED WITH NO_WAIT


На уровне транзакции


BEGIN TRANSACTION
SELECT
     KidName AS "Владелец"
     , DeviceQty AS "Устройства"
INTO #Kids
FROM sqlmagic.dbo.Kids ORDER BY KidName
COMMIT TRANSACTION WITH (DELAYED_DURABILITY = ON)