? Flesta databaser använder Structured Query Language for administration , underhåll och transaktionshantering . Tillämpningsprogram, såsom redovisning paket , skicka SQL-kommandon till databasservern , som utför dem . Medan kommandona utför , de är aktiva transaktioner konsumerar server resurser, många samtidiga aktiva transaktioner skatt servern , saktar ner . Database server prestanda övervakning programvara granskar SQL aktiva transaktioner och visar hur servern beter sig under tung användning . Aktiva Transaktioner
SQL-kommandon inte köra direkt , de stannar aktiv för en tid som varierar från millisekunder till timmar , beroende på kommando , de uppgifter som berörs och nivån på servern aktivitet . Transaktioner kan bara läsa information i databasen eller så kan de lägga till ny information . De som lägga till eller ändra uppgifter sätter ett lås på berörda tabellerna i databasen . Låset hindrar andra transaktioner från överskrivning av data , de måste vänta tills transaktionen är klar . Transaktioner som stannar kvar längre kan hålla upp pågående transaktioner .
Transaction Logging
databasservern håller reda på genomförda transaktioner i en fil som heter en transaktionsförteckning . Om en dålig transaktion orsakar problem , kan en administratör backa ut med posterna i loggfilen . Välskrivna SQL-kommandon lämnar databasen i ett komplett tillstånd efter att transaktionen avslutas , relevanta tabeller har alla uppgifter de behöver och poster i tabellerna är up - to-date . Om SQL-kommandon är mindre fullständig , det gör användningen av transaktionen logga svårare , i detta fall , kan administratören ta till fastställande av databasen manuellt
SQL Statements
.
en databas programmerare kan skapa en transaktion med en serie SQL-satser som börjar med påbörja transaktion och slutar med verkställa transaktion . Dessa uttalanden talar databasservern att de tillsammans utgör en komplett transaktion . Om databasservern uppstår fel när den behandlar transaktionen , kan servern automatiskt tillbaka det med en rulla tillbaka transaktion uttalande . Användningen av dessa SQL-satser bättre använder transaktionen loggfilen och hjälper till att bevara databasens konsistens .
Performance Monitoring
En stor del av en databasadministratör jobb är att hålla databasservern körs effektivt . För att göra detta använder hon verktyg såsom prestanda övervakning programvara . Programvaran visar statistik som antalet aktiva och väntande transaktioner , antalet bord lås och serverns CPU- tid och minne . Genom att undersöka denna statistik kan administratören upptäcka flaskhalsar och finjustera serverns programvara för att få den mest prestanda ur den . Addera