Q:
Hvordan overvåger ingeniører SQL-forespørgsler?
EN:De fleste moderne applikationer er databasedrevet. Derfor er SQL-forespørgsler kernen i alle aktiviteter. Overvågning af aktiviteterne i hver enkelt forespørgsel, hvad enten det er enkelt eller komplekst, er afgørende. Det er muligt for en simpel forespørgsel at forbruge for mange ressourcer og bremse hele systemet, så korrekt overvågning og helbredsundersøgelser er vigtige for alle forespørgsler, der kører i systemet.
Inden overvågning og analyse af SQL-forespørgsler, skal ingeniører have en ordentlig forståelse af ydeevnemålinger, deres standardværdier og deres forhold til andre lignende målinger og ressourceintensive processer.
Her er nogle af måderne, hvor ingeniører kan overvåge SQL-forespørgsler og deres ydelse:
- Overvågningsløsning - En korrekt overvågningsløsning samler alle data som CPU-brug, processortid (%), database I / O og udførelsestid for forespørgsler for de relevante målinger. Baseret på data- og metricsanalysen kan korrekte alarmer indstilles til forskellige tærskelpunkter.
- Aktivitetsmonitor - En aktivitetsmonitor er et meget effektivt værktøj til SQL Server-overvågning. Det bruges til at få oplysninger om metrics såsom database I / O, ventetid, udførelsestid for forespørgsel og processor tid. Alle detaljer vises i form af en graf i realtid. Det er et live overvågningssystem, som ingeniører kan bruge til at spore forespørgsler i realtid og tage nødvendige handlinger, når det er nødvendigt. Det er også meget nyttigt at spore dyre forespørgsler, som hjælper med identifikations- og ændringsprocesser.
- Dataindsamling - Dataindsamling er et værktøj, der fokuserer på overvågning af ydeevnemålinger. Det giver også information om forespørgselsstatistikker. Dette værktøj er konfigureret til at begynde at indsamle data på forespørgselsstatistikker, og når det først er konfigureret, indsamler det data om dyre forespørgsler og anden relateret information (baseret på konfigurationen). Dataene kan eksporteres til PDF, Excel eller andre formater som en rapport.
- Performance Monitor - Windows Performance Monitor (Perfmon) er et andet serverovervågningsværktøj til generelle formål, der hjælper med at overvåge CPU-brug, disk I / O og hukommelsesbrug. Det giver også oplysninger om SQL Server som en separat tæller. Det giver DBA'er og SQL-ingeniører nemt mulighed for at spore serverydelse.
- SQL Monitor - Dette er også et andet SQL-overvågningsværktøj til måling af SQL-forespørgselsydelse. Det gælder hovedsageligt for SQL-servere.
- SQL Profiler - SQL Profiler er et værktøj til at identificere forespørgselens ydeevne. Det hjælper også med at diagnosticere og løse ydelsesproblemer. Ingeniører opretter en profiler-spor til at identificere langsomt kørende forespørgsler og derefter forbedre ydeevnen for individuelle forespørgsler.
Bortset fra de ovennævnte værktøjer og processer er der andre teknikker, der også hjælper med at overvåge SQL-forespørgsler. De inkluderer andre sæt SQL-forespørgsler, lagrede procedurer eller DB-opgaver, der er planlagt til overvågning. Disse opgaver kører som planlagt og leverer rapporter om SQL-ydelse.