3. Confirmação Automática de Transações
Modo de Transação Padrão
Todas as instruções SQL são confirmadas ou
revertidas quando concluídas
4. Confirmação Automática de Transações
O SGBD opera nesse modo até a execução de
uma transação explícita
SET XACT_ABORT { ON | OFF }
5. Transações Explícitas
São transações em que o início e o término
são declarados explicitamente
BEGIN TRANSACTION fund_transfer
EXEC debit_checking '100', 'account1'
EXEC credit_savings '100', 'account2'
COMMIT TRANSACTION
7. Transações Implícitas
Ativação do modo de transação implícita
SET IMPLICIT_TRANSACTION ON
A transação deve ser concluída explicitamente
com COMMIT ou ROLLBACK TRANSACTION
11. Recuperação de Transações
• Tipos de Backup
– Completo
– Diferencial
– Parcial
– Log
– Tail Log
– Arquivo / Grupo de Arquivos
12. Instruções Restritas
São instruções que não podem ser incluídas
em qualquer transação explícita
ALTER DATABASE
BACKUP
CREATE DATABASE
DROP DATABASE
RECONFIGURE
RESTORE
UPDATE STATISTICS