Hodnocení:
Kniha poskytuje ucelený pohled na souběžnost a vnitřní fungování SQL Serveru, což z ní činí cenný zdroj informací pro správce databází (DBA). Ačkoli ji mnozí považují za nepostradatelnou a snadno pochopitelnou, některé kritiky naznačují, že ve srovnání se snadno dostupnými zdroji jí chybí hloubka a originalita.
Klady:Jasné, stručné a nepostradatelné informace týkající se souběhu SQL. Je z ní patrná autorova odbornost, díky níž jsou složité koncepty přístupné DBA všech úrovní. Podporuje pochopení vnitřních principů SQL Serveru a i jediná věta může být pro čtenáře významným přínosem.
Zápory:Někteří čtenáři mají pocit, že obsah není dostatečně obsažný a podobá se existujícím zdrojům v knihovně MSDN. Objevují se obavy, že materiál nemá dostatečnou hloubku a je spíše osvěžením než nabídkou originálních poznatků.
(na základě 4 hodnocení čtenářů)
SQL Server Concurrency
Pokud jste kód SQL navrhli inteligentně a zavedli rozumnou strategii indexování, je velká šance, že vaše dotazy budou při izolovaném testování fungovat. Ve skutečném světě, kde může ke stejným datům přistupovat více procesů současně, však SQL Server často musí nechat jeden proces čekat a obětovat souběžnost a výkon, aby všichni uspěli, aniž by byla narušena integrita dat.
Základem souběžnosti jsou transakce. Vysvětlím jejich vlastnosti ACID, úrovně izolace transakcí, které určují přijatelné chování při současném přístupu více transakcí ke stejným datům, a optimistické a pesimistické modely SQL Serveru pro zprostředkování souběžného přístupu. Pesimistická souběžnost, výchozí model SQL Serveru, používá zámky, aby se předešlo problémům se souběžností.
Vysvětlím všechny různé zámky a jejich kompatibilitu. Ukážu, jak řídit zamykání pomocí nápověd a vázaných spojení a jak řešit problémy s nadměrným blokováním a deadlockingem.
Optimistická souběžnost používá k podpoře souběžnosti verze řádků. Vysvětluji, jak funguje verzování řádků, zabývám se dvěma úrovněmi izolace SQL Serveru založenými na snímcích a nabízím tipy pro řešení problémů, jako jsou konflikty aktualizací. Vaše aplikace může mít prvotřídní indexy a dotazy, ale nepomohou vám, pokud se nemůžete dostat ke svým datům, protože je má uzamčená jiná aplikace.
Proto musí každý DBA a vývojář rozumět souběžnosti SQL Serveru a vědět, jak řešit případné problémy. Doufám, že vám moje kniha pomůže.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)