Non c'è una cronologia integrata nel database, tuttavia, quando si verifica un deadlock, accadono un paio di cose. Innanzitutto, viene registrato nel file alert.log. In secondo luogo, viene scritto un file di traccia. Quindi, c'è un po 'di storia registrata lì.
Il tracefile conterrà molti bit di informazioni utili, come ad esempio: - grafico deadlock - SQL che ha incontrato la situazione di stallo - altre dichiarazioni coinvolte nella situazione di stallo
Questi pezzi di informazioni dovrebbe aiutare a rintracciare il fonte del punto morto.
Se hai casi o esempi specifici, identifica il file di traccia e pubblica i pezzi che ho menzionato sopra e sono certo che qualcuno sarà in grado di aiutarti a capire cosa sta succedendo.
Spero che questo aiuti.
fonte
2011-10-24 11:34:46
La tua presentazione deadlock è disponibile da qualche parte online a cui è possibile collegarsi? So che a un certo punto era sul sito OakTable ma non riesco a trovarlo più. –
Hey Justin, come stai? La presentazione è disponibile sul "nuovo" sito Oaktable, all'indirizzo: http://oaktable.net/contributedfiles Al momento, è il primo file elencato. –