cum sa faci un deadlock in sql server cu numai 3 tabele
Va rog sa folositi acest URL NOU
de la
http://serviciipeweb.ro/iafblog/
Sfaturi :
1. 1 tabela, cu cite 100 * 1000 rinduri cu 1 cu un cimp cheie primara, alta cu 100 * 10000 cu 1 cimp PK si alte 2 cimpuri care sunt unice pe tabela , si a treia de legatura , goala( se insereaza PK din prima si cele 2 cimpuri din a doua)
2. O pagina de ediitare in care
sa afisezi count-ul din prima, count-ul din a 2-a si cite NU au legatura din prima si din a 2-a in a 3-a tabela.
sa cauti in pima tabela , in a doua si sa ai un buton de " fa legatura" in care sa inserezi( si stregi) in a 3-a tabela rindurile afisate
3. 10 conexiuni succesive la pagina respectiva ....
Si gata deadlock-ul !
Rezolvare:
1. Index pe cele 2 cimpuri
2. Cache-uit agresiv numarul de inregistrari din cele 2 tabele
3. Nolock peste tot
4. Nu afisa mai mult de x rinduri - sau fa paginare pe server
Post page: http://serviciipeweb.ro/iafblog/2007/08/31/cum+Sa+Faci+Un+Deadlock+In+Sql+Server+Cu+Numai+3+Tabele.aspx
Weblog post by 'admin' on 'cum sa faci un deadlock in sql server cu numai 3 tabele'
Categories:programare