Articles of transazioni

Postgres supporta transazioni nidificate o autonome?

Ho una situazione in cui devo impegnare una porzione di codice come una transazione propria. Ho creato una tabella subtransaction_tbl : CREATE TABLE subtransaction_tbl ( entryval integer ) E una funzione nel linguaggio plpython3u: CREATE FUNCTION subtransaction_nested_test_t() RETURNS void AS $$ plpy.execute(“INSERT INTO subtransaction_tbl VALUES (1)”) with plpy.subtransaction(): plpy.execute(“INSERT INTO subtransaction_tbl VALUES (2)”) $$ LANGUAGE […]

Un’istruzione using ripristinerà una transazione di database se si verifica un errore?

Ho un IDbTransaction in una dichiarazione using, ma non sono sicuro se verrà eseguito il rollback se viene generata un’eccezione in un’istruzione using. So che un’istruzione using imporrà la chiamata di Dispose () … ma qualcuno sa se lo stesso vale per Rollback ()? Aggiornamento: Inoltre, ho bisogno di chiamare in modo esplicito Commit () […]

Spring @Transactional propagazione di sola lettura

Sto sperimentando l’utilizzo del pattern di comando per consentire al mio livello Web di lavorare con le quadro di Hibernate nel contesto di una singola transazione (evitando così le eccezioni di caricamento pigro). Sono, tuttavia, confuso ora con come dovrei trattare con le transazioni. I miei comandi richiamano i metodi del livello di servizio annotati […]

Come faccio grandi aggiornamenti non bloccanti in PostgreSQL?

Voglio fare un grande aggiornamento su una tabella in PostgreSQL, ma non ho bisogno di mantenere l’integrità transazionale per tutta l’operazione, perché so che la colonna che sto cambiando non verrà scritta o letta durante l’aggiornamento. Voglio sapere se c’è un modo semplice nella console psql per rendere questi tipi di operazioni più veloci. Ad […]

Spring – È ansible utilizzare più gestori di transazioni nella stessa applicazione?

Sono nuovo di Spring e mi chiedo se è ansible utilizzare numerosi gestori di transazioni nella stessa applicazione? Ho due livelli di accesso ai dati: uno per entrambi i database. Mi chiedo, come si fa a utilizzare un gestore delle transazioni per un livello e un gestore delle transazioni diverso per l’altro livello. Non ho […]

Come abilitare INNODB in mysql

Quando eseguo una query in MySQL restituisce un errore dicendo che InnoDB non è abilitato. Quando ho fatto clic sul motore di archiviazione, InnoDB è stato disabilitato. Come abilitare InnoDB?

Cosa succede se non si esegue il commit di una transazione in un database (ad esempio, SQL Server)?

Supponiamo di avere una query: begin tran — some other sql code E poi mi dimentico di impegnarmi o di tornare indietro. Se un altro client tenta di eseguire una query, cosa succederebbe?

Quando usare SELECT … FOR UPDATE?

Per favore aiutami a capire il caso d’uso dietro SELECT … FOR UPDATE . Domanda 1 : Il seguente è un buon esempio di quando SELECT … FOR UPDATE dovrebbe essere usato? Dato: camere [id] tags [id, nome] room_tags [room_id, tag_id] room_id e tag_id sono chiavi esterne L’applicazione vuole elencare tutte le stanze e i […]

È ansible eseguire più istruzioni DDL all’interno di una transazione (all’interno di SQL Server)?

Mi chiedo se è ansible eseguire più istruzioni DDL all’interno di una transazione. Sono particolarmente interessato a SQL Server, anche se potrebbero essere interessanti anche le risposte con altri database (Oracle, PostgreSQL). Ho fatto alcuni “CREATE TABLE” e “CREATE VIEW” per la tabella creata all’interno di una transazione e sembra che ci siano alcune incoerenze […]

Transazioni EJB in chiamate metodo-locali

Nella seguente configurazione, il metodo B viene eseguito in una (nuova) transazione? Un bean, con due metodi, metodo A e metodo B public class MyEJB implements SessionBean public void methodA() { doImportantStuff(); methodB(); doMoreImportantStuff(); } public void methodB() { doDatabaseThing(); } } L’EJB è gestito dal contenitore, con methodB nella transazione require_new e il metodo […]