Hodnotenie:
Kniha poskytuje komplexný pohľad na súbežnosť a vnútorné fungovanie servera SQL Server, čo z nej robí cenný zdroj informácií pre správcov databáz (DBA). Hoci ju mnohí považujú za nepostrádateľnú a ľahko pochopiteľnú, niektoré kritiky naznačujú, že v porovnaní s ľahko dostupnými zdrojmi jej chýba hĺbka a originalita.
Výhody:Jasné, stručné a nepostrádateľné informácie týkajúce sa súbežnosti SQL. Je z nej zrejmá autorova odbornosť, vďaka ktorej sú zložité koncepty prístupné pre DBA všetkých úrovní. Podnecuje k pochopeniu vnútorných záležitostí SQL Servera a aj jediná veta môže byť pre čitateľa významným prínosom.
Nevýhody:Niektorí čitatelia majú pocit, že obsah nie je dostatočne obsažný a podobá sa existujúcim zdrojom v knižnici MSDN. Existujú obavy, že materiál nemá dostatočnú hĺbku a je skôr osviežením, než aby ponúkal originálne poznatky.
(na základe 4 čitateľských recenzií)
SQL Server Concurrency
Ak ste svoj kód SQL navrhli inteligentne a implementovali rozumnú stratégiu indexovania, je veľká šanca, že vaše dotazy budú pri izolovanom testovaní úspešné. V reálnom svete, kde môže k rovnakým údajom pristupovať viacero procesov súčasne, však musí server SQL Server často nechať jeden proces čakať, obetovať súbežnosť a výkon, aby mohli všetci uspieť bez narušenia integrity údajov.
Základom súbežnosti sú transakcie. Vysvetlím ich vlastnosti ACID, úrovne izolácie transakcií, ktoré určujú prijateľné správanie pri súčasnom prístupe viacerých transakcií k rovnakým údajom, a optimistické a pesimistické modely SQL Servera na sprostredkovanie súbežného prístupu. Pesimistický model súbežnosti, predvolený model servera SQL Server, používa zámky, aby sa predišlo problémom so súbežnosťou.
Vysvetlím všetky rôzne zámky a ich kompatibilitu. Ukazujem, ako riadiť zamykanie pomocou nápovedy a viazaných spojení a ako riešiť problémy s nadmerným blokovaním a deadlockom.
Optimistická súbežnosť používa na podporu súbežnosti verzie riadkov. Vysvetľujem, ako funguje vytváranie verzií riadkov, venujem sa dvom úrovniam izolácie založeným na snímkach v serveri SQL Server a ponúkam tipy na riešenie problémov, ako sú konflikty aktualizácií. Vaša aplikácia môže mať prvotriedne indexy a dopyty, ale nepomôžu vám, ak sa nemôžete dostať k svojim údajom, pretože ich má uzamknuté iná aplikácia.
Preto musí každý DBA a vývojár rozumieť súbežnosti SQL Servera a vedieť, ako riešiť prípadné problémy. Dúfam, že vám moja kniha pomôže.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)