Questa è un'umile domanda posta nello spirito di accrescere la mia conoscenza; sii gentile nella tua risposta. Come sviluppatore di applicazioni di lunga data, so a un certo livello che cos'è una transazione (le uso sempre). Lasciando da parte i livelli di isolamento delle transazioni per il momento, a un …
Sono un po 'confuso perché sto mettendo in discussione la definizione di "online" in OLTP e OLAP. Pensavo che "online" qui significhi che vogliamo la nostra risposta in tempi limitati e basata sui dati disponibili in un'istanza in tempo. Ma il calcolo delle query OLAP può richiedere alcune ore: non …
È possibile creare una transazione atomica in PostgreSQL? Considera che ho una categoria di tabella con queste righe: id|name --|--------- 1 |'tablets' 2 |'phones' E il nome della colonna ha un vincolo univoco. Se provo: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name …
Ho alcune ALTER TABLEdichiarazioni che sto correndo. Non tutti funzionano (sono il risultato dell'esecuzione di SQL Data Compare) e voglio raggrupparli in alcune transazioni e ripristinare le istruzioni se qualcosa va storto. È possibile o sono solo i dati che è possibile ripristinare?
Esaminando la documentazione di Postgres per alter table , sembra che i vincoli regolari possano essere contrassegnati come DEFERRABLE(più concretamente INITIALLY DEFERRED, che è quello che mi interessa). Gli indici possono anche essere associati a un vincolo, purché: L'indice non può avere colonne di espressioni né essere un indice parziale …
Abbiamo davvero bisogno della gestione delle transazioni in c # e del processo di archiviazione del database su entrambi i lati C #: Using(transaction with transaction scope) { Execute stored proc; Transaction. Complete; } SQL stored procedure: Create process As Begin try Begin transaction Commit End try Begin catch Rollback …
Contesto: il framework utilizzato è Spring e tutte le query vengono eseguite con JdbcTemplate. La versione di Mysql Server è 5.6.19. Il tableè una InnoDB tablee le impostazioni predefinite, come auto commite livello di isolamento ripetibile-lettura è impostato. Problema : si Insertverifica un errore all'interno di una transazione e un …
Sto usando postgres SAVEPOINT che crea un nuovo punto di salvataggio all'interno della transazione corrente e vorrei visualizzare l'elenco di punti di salvataggio attualmente definiti in una connessione. Per essere più precisi: mi piacerebbe verificare quale nome NON attiverà l'errore "nessun tale punto di salvataggio" in una connessione.
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 = …
Oltre alle sue colonne regolari, le tabelle di Postgres hanno anche diverse colonne di sistema disponibili. Uno di questi, xminmemorizza l'ID transazione utilizzato per creare una riga. Il suo tipo di dati è xid, un numero intero di quattro byte che si avvolge in qualche punto (cioè non necessariamente univoco). …
Contesto : sto lavorando su http://sqlfiddle.com (il mio sito) e sto cercando di prevenire una via di abuso possibile lì. Spero che chiedendo di un problema che sto affrontando attualmente, non inavvertitamente peggiori il potenziale abuso, ma cosa puoi fare? Mi fido di voi gente. Vorrei impedire a qualsiasi utente …
Devo eseguire un AGGIORNAMENTO e un INSERT in una singola transazione. Quel codice funziona bene da solo, ma mi piacerebbe essere in grado di chiamarlo facilmente e passare i parametri richiesti. Quando provo a nidificare questa transazione in una procedura memorizzata, mi imbatto in molti errori di sintassi. Come posso …
Ho fatto alcuni test usando READ_COMMITTEDe READ_UNCOMMITTEDa casa, usando la tecnologia JDBC. Vedo che READ_UNCOMMITTEDpuò effettivamente leggere dati non impegnati, ad esempio dati da alcune transazioni non ancora impegnate (potrebbe eseguire una query UPDATE). Domande Dove vengono archiviati i dati non impegnati, in modo tale che una READ_UNCOMMITTEDtransazione possa leggere …
Mi chiedo solo cosa succede se si avvia una transazione in un DB e si è dimenticato di eseguire il commit o il rollback. Il server sarà inattivo? Diciamo che l'hai lasciato per 3 giorni. Ci sono anche utenti che lo usano supponendo che gli altri utenti non sapessero che …
Lunga storia, ma i nostri consulenti a lungo termine (ex dipendenti) hanno scritto uno script personalizzato anni fa (2006 o giù di lì) per interfacciarsi con Tivoli Storage Manager e sembra che stia verificando un'opzione DB di SQL Server denominata truncate log on checkpoint. La loro tesi è che impedisce …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.