Értékelés:
A könyv átfogó és strukturált megközelítést kínál a teljesítményhangoláshoz, az SQL Server dinamikus kezelési objektumaira (DMO) összpontosítva. Különösen hasznos az SQL Serverrel kapcsolatos előzetes ismeretekkel rendelkezők számára, mivel rengeteg információt és gyakorlati példát nyújt, amelyek javítják a teljesítménymérések és a hibaelhárítás megértését.
Előnyök:⬤ Kettős hangsúly a teljesítményhangoláson és a dinamikus kezelési objektumokon.
⬤ Világos és strukturált írásmód, amely megkönnyíti az összetett témák megértését.
⬤ Gyakorlati példák és mintakérdések, amelyek egymásra épülnek.
⬤ Hasznos kézikönyv a gyors kereséshez.
⬤ Szisztematikus megközelítést ad a DMO-k használatához a teljesítményproblémák azonosításához.
⬤ Nem alkalmas kezdőknek; az SQL Server és az RDBMS-technológiák előzetes ismeretét feltételezi.
⬤ Néhány felhasználó úgy érezte, hogy hiányoznak a letölthető szkriptek, és nem foglalkozik a DMV-kkel történő replikációfigyeléssel.
⬤ Nem nyújt teljes, lépésről lépésre történő hibaelhárítási módszertant.
⬤ Egyesek nem találják megfelelőnek egyes témák mélységét, vagy több gyakorlati alkalmazást szeretnének.
(12 olvasói vélemény alapján)
Performance Tuning with SQL Server Dynamic Management Views
A dinamikus kezelési nézetek (DMV-k) jelentős és értékes kiegészítői a DBA hibaelhárítási eszköztárának, mivel korábban nem elérhető információkat tárnak fel az adatbázis-munkamenetek és tranzakciók rejtett tevékenységéről. Akkor miért nem használja őket minden DBA? Miért hagyja őket sok DBA továbbra is figyelmen kívül a "bevált és megbízható" eszközök, például az sp_who2, a DBCC OPENTRAN stb. helyett, vagy miért elégszik meg az SSMS-be épített "kész" jelentésekkel? Miért beszélnek még azok is, akik használják a DMV-ket, vágyakozva a "jó öreg sysprocesses"-ről? Úgy tűnik, hogy két fő tényező játszik szerepet. Először is, egyes DBA-k egyszerűen nincsenek tisztában a DMv-kből elérhető információk mélységével és szélességével, illetve azzal, hogy ezek hogyan segíthetnek a gyakori problémák elhárításában. Ez a könyv megvizsgálja az összes olyan DMV-t, amelyek a leggyakrabban hasznosak a DBA számára a lekérdezések végrehajtásának, az indexhasználatnak, a munkamenet- és tranzakciós tevékenységnek, a lemez IO-nak, valamint annak vizsgálatában, hogy az SQL Server hogyan használja vagy él vissza az operációs rendszerrel. Másodszor, a DMV-k arról híresek, hogy nehéz használni őket. A lehető legtöbb hasznos adat feltárása során a sysprocesses normátlanításra került, és számos új nézetet és oszlopot adtak hozzá. Ez a tény, valamint a kezdetben zavarba ejtő választási lehetőségek, hogy mely oszlopok hol lesznek kitéve, néhány DBA-t arra késztetett, hogy a DMV-k lekérdezését a "misztikus varázsigék gyűjtéséhez" hasonlítsa.
Valójában azonban, ha egyszer elkezdesz saját szkripteket írni, ugyanazokat a trükköket és hasonló csatlakozási mintákat fogod látni, amelyeket újra és újra használnak. Így a szkriptek viszonylag kis alapkészletét könnyen hozzá lehet igazítani bármilyen követelményhez. Ez a könyv azért jött létre, hogy az SQL Server-problémák elhárításához szükséges információk összegyűjtésének folyamatát misztikátlanítsa. Rávilágít azokra az alapvető technikákra és "mintákra", amelyeket el kell sajátítania, és olyan alapvető szkriptkészletet biztosít, amelyet használhat és adaptálhat saját rendszereihez, beleértve azt is, hogy hogyan:
A rendszer memória- vagy CPU-nyomást okozó lekérdezések kiszűrése.
Vizsgálja meg a gyorsítótárazást és a lekérdezési terv újrafelhasználását.
Az indexhasználati minták azonosítása
A fürtözött indexek és halmok töredezettségének nyomon követése
Teljes részleteket kaphat a blokkoló és blokkolt tranzakciókról, beleértve a pontos parancsokat, amelyeket végrehajtanak, és azt is, hogy ki hajtja végre őket.
Tudja meg, hogy az SQL Server hol tölt időt az erőforrások felszabadítására várva, mielőtt folytatná a műveletet.
A tempdb használatának és növekedésének nyomon követése A DMV-k nem teszik elavulttá a meglévő, beépített teljesítményeszközök használatát. Éppen ellenkezőleg, kiegészítik ezeket az eszközöket, és olyan rugalmasságot, gazdagságot és részletességet kínálnak, amely máshol egyszerűen nem áll rendelkezésre. Ráadásul használatukhoz nem kell egy új felhasználói felületet vagy egy új nyelvet elsajátítani; mindez egy olyan nyelven történik, amelyet minden DBA ismer és többnyire szeret: T-SQL.
© 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)