Evaluare:
Cartea oferă o abordare cuprinzătoare și structurată a ajustării performanței, cu accent pe obiectele de management dinamic (DMO) din SQL Server. Este deosebit de benefică pentru cei care au cunoștințe anterioare despre SQL Server, oferind o multitudine de informații și exemple practice care îmbunătățesc înțelegerea parametrilor de performanță și depanarea.
Avantaje:⬤ Accent dublu pe reglarea performanței și pe obiectele de management dinamic.
⬤ Stil de scriere clar și structurat, care face subiectele complexe mai ușor de înțeles.
⬤ Exemple practice și exemple de interogări care se bazează unele pe altele.
⬤ Util ca manual de referință pentru căutări rapide.
⬤ Oferă o abordare sistematică a utilizării DMO-urilor pentru a identifica problemele de performanță.
⬤ Nu este potrivit pentru începători; presupune cunoștințe prealabile despre SQL Server și tehnologiile RDBMS.
⬤ Unii utilizatori au considerat că îi lipsesc scripturile descărcabile și nu acoperă monitorizarea replicării cu DMV-uri.
⬤ Nu oferă o metodologie de depanare completă, pas cu pas.
⬤ Unii pot considera că profunzimea anumitor subiecte este inadecvată sau doresc mai multe aplicații din lumea reală.
(pe baza a 12 recenzii ale cititorilor)
Performance Tuning with SQL Server Dynamic Management Views
Vizualizările de gestionare dinamică (DMV) reprezintă o completare semnificativă și valoroasă a arsenalului de depanare al DBA, punând în evidență informații care nu erau disponibile anterior cu privire la activitatea sub acoperire a sesiunilor și tranzacțiilor din baza de date. Atunci, de ce nu le utilizează toți DBA? De ce mulți DBA continuă să le ignore în favoarea unor instrumente "testate și de încredere" precum sp_who2, DBCC OPENTRAN și așa mai departe, sau se mulțumesc cu rapoartele "gata făcute" integrate în SSMS? De ce chiar și cei care utilizează DMV-urile vorbesc cu nostalgie despre "vechile și bunele sysprocesses"? Se pare că există doi factori principali la mijloc. În primul rând, unii DBA pur și simplu nu sunt conștienți de profunzimea și amploarea informațiilor care sunt disponibile din DMV-uri sau de modul în care acestea i-ar putea ajuta să rezolve probleme comune. Această carte analizează toate DMV-urile care sunt cel mai frecvent utile pentru DBA în investigarea execuției interogărilor, a utilizării indicilor, a activității sesiunilor și tranzacțiilor, a IO pe disc și a modului în care SQL Server utilizează sau abuzează de sistemul de operare. În al doilea rând, DMV-urile au reputația de a fi greu de utilizat. În procesul de expunere a cât mai multor date utile, sysprocesses a fost denormalizat și au fost adăugate multe vizualizări și coloane noi. Acest fapt, coroborat cu alegerile inițial derutante privind coloanele care vor fi expuse și unde, a făcut ca unii DBA să compare interogarea DMV cu "colectarea de vrăji mistice".
De fapt, totuși, odată ce începeți să vă scrieți propriile scripturi, veți vedea că aceleași trucuri și modele similare de îmbinare sunt utilizate din nou și din nou. Ca atare, un set de scripturi de bază relativ mic poate fi adaptat cu ușurință pentru a răspunde oricărei cerințe. Această carte are rolul de a demistifica procesul de colectare a informațiilor de care aveți nevoie pentru depanarea problemelor SQL Server. Ea va evidenția tehnicile de bază și "modelele" pe care trebuie să le stăpâniți și va furniza un set de scripturi de bază pe care le puteți utiliza și adapta pentru propriile sisteme, inclusiv modul de a:
Descoperiți interogările care cauzează presiune asupra memoriei sau a procesorului sistemului dvs.
Investigarea caching-ului și reutilizarea planului de interogare
Identificarea modelelor de utilizare a indicilor
Urmăriți fragmentarea în indexuri grupate și heaps
Obțineți detalii complete despre tranzacțiile blocate și blocate, inclusiv comenzile exacte care sunt executate și de către cine.
Aflați unde SQL Server își petrece timpul așteptând ca resursele să fie eliberate, înainte de a continua
Monitorizați utilizarea și creșterea tempdb DMV-urile nu fac instrumentele de performanță existente, încorporate, învechite. Dimpotrivă, ele completează aceste instrumente și oferă o flexibilitate, o bogăție și o granularitate care pur și simplu nu sunt disponibile în altă parte. În plus, nu trebuie să stăpâniți o nouă interfață grafică sau un nou limbaj pentru a le utiliza; totul se face într-un limbaj pe care toți DBA îl cunosc și îl iubesc: T-SQL.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)