Értékelés:
A könyv átfogó betekintést nyújt az SQL Server párhuzamosságába és belső működésébe, így értékes forrás az adatbázis-adminisztrátorok (DBA-k) számára. Bár sokan nélkülözhetetlennek és könnyen érthetőnek találják, egyes kritikák szerint a könnyen elérhető forrásokhoz képest hiányzik belőle a mélység és az eredetiség.
Előnyök:Világos, tömör és nélkülözhetetlen információk az SQL párhuzamossággal kapcsolatban. Látszik a szerző szakértelme, amely az összetett fogalmakat minden szintű DBA számára hozzáférhetővé teszi. Ösztönzi az SQL Server belső részének megértését, és akár egyetlen mondat is jelentős hasznára válhat az olvasóknak.
Hátrányok:Néhány olvasó úgy érzi, hogy a tartalom nem elég tartalmas, és hasonlít az MSDN könyvtárban már meglévő forrásokra. Aggályok merültek fel azzal kapcsolatban, hogy az anyagból hiányzik a mélység, és inkább felfrissítésre szolgál, mintsem hogy eredeti meglátásokat kínálna.
(4 olvasói vélemény alapján)
SQL Server Concurrency
Ha az SQL-kódot intelligensen tervezte meg, és értelmes indexelési stratégiát alkalmazott, akkor a lekérdezések jó eséllyel működni fognak, ha elszigetelten teszteli őket. A való világban azonban, ahol egyszerre több folyamat is hozzáférhet ugyanahhoz az adathoz, az SQL Server gyakran kénytelen várakoztatni egy folyamatot, feláldozva az egyidejűséget és a teljesítményt, annak érdekében, hogy az adatintegritás sérülése nélkül mindannyian sikerrel járhassanak.
Az egyidejűség középpontjában a tranzakciók állnak. Elmagyarázom ACID tulajdonságaikat, a tranzakciók izolációs szintjeit, amelyek az elfogadható viselkedést diktálják, amikor több tranzakció egyszerre fér hozzá ugyanahhoz az adathoz, valamint az SQL Server optimista és pesszimista modelljeit az egyidejű hozzáférés közvetítésére. A pesszimista párhuzamosság, az SQL Server alapértelmezettje, zárakat használ az egyidejűségi problémák elkerülésére.
Bemutatom a különböző zárakat és azok kompatibilitását. Megmutatom, hogyan lehet a zárolást tippekkel és kötött kapcsolatokkal szabályozni, és hogyan lehet a túlzott blokkolást és a holtpontos zárolást elhárítani.
Az optimista párhuzamosság sorverziókat használ az egyidejűség támogatására. Elmagyarázom, hogyan működik a sorverzió, kitérek az SQL Server két Snapshot-alapú elszigetelési szintjére, és hibaelhárítási tippeket adok olyan problémákra, mint például a frissítési konfliktusok. Alkalmazása rendelkezhet világszínvonalú indexekkel és lekérdezésekkel, de ezek nem segítenek, ha nem tud hozzáférni az adataihoz, mert egy másik alkalmazás zárolta azokat.
Ezért minden DBA-nak és fejlesztőnek ismernie kell az SQL Server párhuzamosságát, és tudnia kell, hogyan kell elhárítani az esetleges problémákat. Remélem, a könyvem segít.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)