Per domande su problemi che sorgono quando più utenti o processi accedono o modificano contemporaneamente informazioni condivise in un sistema di database.
Sto eseguendo un server MySQL per i test su una VM (VMWare) con Debian come SO guest. Il guest ha quattro core CPU emulati, quindi ho impostato thread_concurrency su quattro. Sto eseguendo costosi join su tavoli di grandi dimensioni, che possono richiedere diversi minuti, ma vedo sul sistema operativo guest …
Mi rivolgo umilmente a tutti voi come uno che NON è un DBA, e sono sicuro che la mia domanda sia piena di carenze concettuali e "dipende da" mine antiuomo. Sono anche abbastanza sicuro che tutti coloro che scelgono di rispondere vorranno molto di più in termini di specifiche di …
Sto usando una dichiarazione da questa pagina per visualizzare le query di blocco in Postgres SELECT bl.pid AS blocked_pid, a.usename AS blocked_user, ka.query AS blocking_statement, now() - ka.query_start AS blocking_duration, kl.pid AS blocking_pid, ka.usename AS blocking_user, a.query AS blocked_statement, now() - a.query_start AS blocked_duration FROM pg_catalog.pg_locks bl JOIN pg_catalog.pg_stat_activity a …
Sto leggendo un libro relativo a transazioni e concorrenza. In un paragrafo si menziona che: Nell'istanza locale di SQL Server il livello di isolamento predefinito è Read-Committed in base al blocco E la frase successiva è: L'impostazione predefinita nel database SQL è Read - commit snapshot basato sul controllo delle …
Devo mantenere una tabella statistica per un progetto, composta da un elenco di elementi e dal loro utilizzo (pensa a qualcosa come un sito Web in cui vorresti contare le visualizzazioni di pagina). Ogni volta che viene istanziato un articolo, devo incrementare l'utilizzo dell'articolo specifico. La mia prima implementazione è: …
Prendi in considerazione un database di prenotazione dei posti. C'è un elenco di n posti e ognuno ha un attributo is_booked. 0 significa che non lo è, 1 significa che lo è. Qualsiasi numero più alto e c'è un overbooking. Qual è la strategia per avere più transazioni (in cui …
Non capisco cosa volesse dire Craig Ringer quando commentò: Questa soluzione è soggetta a aggiornamenti persi se la transazione di inserimento viene ripristinata; non esiste alcun controllo per imporre che UPDATE abbia interessato qualsiasi riga. su https://stackoverflow.com/a/8702291/14731 . Fornisci una sequenza di eventi di esempio (ad es. Thread 1 fa …
Abbiamo riscontrato problemi, durante un'elevata concorrenza, delle query che restituiscono risultati non sensati: i risultati violano la logica delle query emesse. Ci è voluto del tempo per riprodurre il problema. Sono riuscito a distillare il problema riproducibile fino a poche manciate di T-SQL. Nota : la parte del sistema live …
Come dimostrato da una recente domanda sul blocco delle miniere e sulla concorrenza, sono DIFFICILI. Puoi suggerire qualche buona risorsa per i professionisti SQL da intermedio a avanzato per fare uno studio approfondito su questi che, correttamente appreso, consentirebbero una migliore navigazione di tutte le insidie intrinseche in quest'area? Sto …
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.