Perguntas com a marcação «transaction»

Um mecanismo para confirmar um conjunto consistente de alterações em um banco de dados atomicamente.






1
Gatilho em combinação com transação
Suponha que tenhamos a seguinte situação: Temos uma mesa (digamos Table_A), que tem um gatilho INSERT. O trabalho do acionador é atualizar algumas linhas com table_Bbase nos valores inseridos em table_A. Agora, está tudo bem quando simplesmente inserimos uma linha na tabela, mas e as situações em que inserimos dados …

2
Fluxo de trabalho DDL transacional para MySQL
Eu estava um pouco surpreso ao descobrir que as instruções DDL ( alter table, create indexetc) cometer implicitamente a transação atual no MySQL. Vindo do MS SQL Server, a capacidade de fazer alterações no banco de dados em uma transação localmente (que foi revertida) foi uma parte importante do meu …


2
Como reverter quando 3 procedimentos armazenados são iniciados em um procedimento armazenado
Eu tenho um procedimento armazenado que executa apenas 3 procedimentos armazenados dentro deles. Estou usando apenas 1 parâmetro para armazenar se o SP mestre for bem-sucedido. Se o primeiro procedimento armazenado funcionar bem no procedimento mestre armazenado, mas o segundo procedimento armazenado falhar, ele reverterá automaticamente todos os SPs no …



1
Como usar transações com DDL do SQL Server?
Eu tenho uma tabela de logon na qual todas as inserções são feitas por um único procedimento armazenado. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1, 1) NOT NULL, LogQuery varchar(255) NOT NULL, LogTime datetime NOT NULL, logQueryDuration int NULL, LogSessionID int NULL, CONSTRAINT PK_Log PRIMARY KEY CLUSTERED (LogRefnr) ) go Create …


4
Transações dentro de uma transação
Qual comportamento o PostgreSQL mostraria se, por exemplo, o script abaixo fosse chamado BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; O PostgreSQL descartaria o segundo BEGINou seria decidido implicitamente um commit e executaria o BEGIN ENDbloco no final como uma …

3
SPID adormecido bloqueando outras transações
Estou realmente tendo problemas para rastrear alguns bloqueios que estamos enfrentando. O status do SPID de bloqueio raiz é 'adormecido', o cmd é 'AWAITING COMMAND' e o sqltexté SET TRANSACTION ISOLATION LEVEL READ COMMITTED. Quando visualizo o relatório Principais transações por contagem de transações bloqueadas, a instrução SQL de bloqueio …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.