19 joulukuun, 2021

SQL Server DBA Diaries

Performing database-varmuuskopiot ovat yksi useimmin suoritetuista tehtävistä minkä tahansa DBA: n toimesta. Useimmiten huoltoikkuna, että DBA joukkue saa suorittaa tietokannan ylläpitotoimet on yleensä vähemmän. Useammin, että ei, tietokannan ylläpitotehtävät ylittävät määrätyn ikkunan ja sovellus joukkue alkaa valittaa tästä.

jopa meidän ympäristössämme Hakutiimi palaa yleensä toteamaan ”kriittiset työmme ovat alkamassa lähiminuuttien aikana. Näemme, että yksi tietokannan varmuuskopiointiprosessi hyödyntää suurinta osaa resursseista. Koska se voi vaikuttaa työhömme, voitteko tappaa sen?”

heille se on varahommaa, joka kulkee joka päivä. Mutta vain DBA tietäisi, kuinka arvokas tietokannan varmuuskopiointi on. En muista, kuinka monta kertaa tuo ylimääräinen apu auttoi minua vaikeista tilanteista tai antoi minulle luottamusta mennä eteenpäin joitakin riskialtis ehdotus.

kun joku kysyy, kuinka kauan kyseinen varmuuskopiointityö jatkuu tai kuinka paljon työtä se on jo tehnyt, paras vaihtoehto SQL Server 2000: ssa oli tarkistaa Varmuuskopioskriptin stats-parametrin antama ulostulo. Mutta jos joku unohti sisällyttää stats parametri varmuuskopiointi script, ei ole mitään keinoa tarkistaa varmuuskopioinnin loppuun tila SQL Server 2000.

mutta SQL Server 2005: n aloittaessa tämä käyttäytyminen on muuttunut. Yksi monista ihana DMV sisällytetään SQL Server 2005 on SYS. dm_exec_requests. With tämä DMV tila, prosenttiosuus valmis jne. Varmuuskopiointiprosessin (että asia SQL komento) voidaan helposti seurata. Tässä on käsikirjoitus, joka tekee täsmälleen sama.

SELECT A.NAME,B.TOTAL_ELAPSED_TIME/60000 AS ,B.ESTIMATED_COMPLETION_TIME/60000 AS ,B.PERCENT_COMPLETE as ,(SELECT TEXT FROM sys.dm_exec_sql_text(B.SQL_HANDLE))AS COMMAND FROM MASTER..SYSDATABASES A, sys.dm_exec_requests BWHERE A.DBID=B.DATABASE_ID AND B.COMMAND LIKE '%BACKUP%' order by percent_complete desc,B.TOTAL_ELAPSED_TIME/60000 desc

tiedän, että useimmat meistä käyttävät jo jonkin tai toisen version tämän käsikirjoituksen hyvin pitkään. Koska tämä käsikirjoitus äskettäin auttoi David Rummel seurata varmuuskopion suuren tietokannan, ajattelin, että tämä voisi auttaa joku muu jossain.

Vastaa

Sähköpostiosoitettasi ei julkaista.