Domande taggate «locking»

Un meccanismo per la gestione dell'accesso simultaneo a dati o risorse condivisi garantendo un accesso temporaneo esclusivo ai processi che richiedono il blocco.

1
MySQL: una transazione bloccherà la riga?
Non ho mai provato a utilizzare la transazione MySQL prima, voglio solo chiarire qualcosa. Se due utenti eseguono una query nel momento esatto, come MySQL lo gestirà? ad esempio, gli utenti stanno provando ad aggiornare un record. user1: aggiorna la tabella impostata column = column - 4 dove column_id = …






1
Blocco in Postgres per la combinazione UPDATE / INSERT
Ho due tavoli. Uno è una tabella di registro; un altro contiene, essenzialmente, codici promozionali che possono essere utilizzati una sola volta. L'utente deve essere in grado di riscattare un coupon, che inserirà una riga nella tabella di registro e contrassegnerà il coupon come utilizzato (aggiornando la usedcolonna in true). …


4
MySQL InnoDB blocca la chiave primaria durante l'eliminazione anche in READ COMMITTED
Prefazione La nostra applicazione esegue diversi thread che eseguono DELETEquery in parallelo. Le query influiscono su dati isolati, ovvero non dovrebbe esserci alcuna possibilità che si DELETEverifichino contemporaneamente sulle stesse righe da thread separati. Tuttavia, per documentazione, MySQL utilizza il cosiddetto blocco "chiave successiva" per le DELETEistruzioni, che blocca sia …

1
Quando SQL Server acquisisce i blocchi?
L'elenco dei livelli di isolamento in SQL Server trovato qui indica che i blocchi di scrittura acquisiti all'interno di una transazione vengono conservati fino alla fine della transazione. Tuttavia non menziona nulla su quando vengono acquisiti questi blocchi. I blocchi vengono acquisiti per impostazione predefinita all'inizio di una transazione o …

4
Come mantenere un contatore unico per riga con PostgreSQL?
Devo mantenere un numero di revisione univoco (per riga) in una tabella document_revisions, in cui il numero di revisione è limitato a un documento, quindi non è univoco per l'intera tabella, ma solo per il documento correlato. Inizialmente ho pensato a qualcosa del tipo: current_rev = SELECT MAX(rev) FROM document_revisions …

2
Quando un record è bloccato in Oracle, possiamo sapere quale record è bloccato?
Quando un record è bloccato, possiamo sapere quale è bloccato? Come posso ottenere il record rowid o qualcos'altro? Posso ottenere alcune informazioni da questo sql SELECT c.ROW_WAIT_OBJ#,c.ROW_WAIT_FILE#,c.ROW_WAIT_BLOCK#,c.ROW_WAIT_ROW# FROM v$locked_object a, dba_objects b, v$session c WHERE a.object_id = b.object_id AND a.SESSION_ID = c.sid(+) Ho trovato un metodo nel web per ottenere …
10 oracle  locking 




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.