Questions marquées «transaction»

Un mécanisme pour valider atomiquement un ensemble cohérent de modifications dans une base de données.






1
Déclenchement en combinaison avec la transaction
Supposons que nous ayons la situation suivante: Nous avons une table (disons Table_A) qui a un déclencheur INSERT. Le travail de déclenchement consiste à mettre à jour certaines lignes en table_Bfonction des valeurs insérées dans table_A. Maintenant, tout va bien lorsque nous insérons simplement une ligne dans le tableau, mais …

2
Flux de travail DDL transactionnel pour MySQL
J'ai été un peu surpris de découvrir que les instructions DDL ( alter table, create indexetc.) engagent implicitement la transaction actuelle dans MySQL. Venant de MS SQL Server, la possibilité de faire des modifications de base de données dans une transaction localement (qui a ensuite été annulée) était une partie …


2
Comment restaurer lorsque 3 procédures stockées sont démarrées à partir d'une procédure stockée
J'ai une procédure stockée qui n'exécute que 3 procédures stockées à l'intérieur. J'utilise seulement 1 paramètre pour stocker si le SP maître est réussi. Si la première procédure stockée fonctionne correctement dans la procédure stockée principale, mais que la 2ème procédure stockée échoue, est-ce qu'elle annulera automatiquement tous les SP …



1
Comment utiliser les transactions avec SQL Server DDL?
J'ai une table de connexion dans laquelle toutes les insertions sont effectuées par une seule procédure stockée. 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 procedure …


4
Transactions dans une transaction
Quel comportement PostgreSQL afficherait-il si par exemple le script ci-dessous était appelé BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; PostgreSQL rejetterait-il la seconde BEGINou un commit serait-il implicitement décidé, puis exécuter le BEGIN ENDbloc à la fin en tant que …

3
SPID endormi bloquant d'autres transactions
J'ai vraiment du mal à localiser certains blocages que nous rencontrons. Le statut du SPID bloquant la racine est «sleep», le cmd est «AWAITING COMMAND» et le sqltextis SET TRANSACTION ISOLATION LEVEL READ COMMITTED. Lorsque j'affiche le rapport Top Transactions by Blocked Transactions Count, l'instruction SQL de blocage est «-». …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.