SQL Database Administratorer ( DBA ) har mange oppgaver knyttet til SQL-databaser . Deres hovedoppgave er imidlertid å sikre at databasen servere er alltid tilgjengelig når brukerne trenger dem . DBA må også overvåke database ytelse og sikre at databaser opererer på optimal effektivitet for å gi brukerne den informasjonen de trenger, i tide. I tillegg er DBA forventes å holde dataene sikret mot inntrenging utenfra . Mange DBA tilbringer hele sin karriere som arbeider med databaser , men mange andre bare arve plikter i kraft av å være en programmerer eller en help desk tekniker . Installere SQL Servere
DBA er ansvarlig for å installere nye SQL Servere og nye SQL Server- forekomster på eksisterende servere . I tillegg er DBA forventes å holde sine servere oppgraderes . Dette betyr ikke bare generasjons oppgraderinger men anvendelsen av service packs også. Ofte kan service packs bety forskjellen mellom en jevn drift SQL Server eksempel og en som har alvorlig kompromittert sikkerhet.
Overvåking og Tuning SQL Server
Servers må alltid kjøre på deres topp ytelse for å gi data effektivt til sluttbrukere . For å oppnå dette , må en DBA overvåke database logger for feil og følge opp eventuelle feil som vises i loggen. Feil kan kjøres fra brukeren log -in feil til databasefiler går av linjen under produksjon timer. For å holde databaser som kjører på topp , må vedlikeholdet utføres med jevne mellomrom. DBA må sette opp og planlegge vedlikehold jobber for å holde SQL Server innstilt .
Backup and Recovery
En av de mest kritiske jobber som en DBA må utføre er backup og gjenoppretting av databaser som kjører på en SQL Server-forekomst . Rutetider må angis for backup til å kjøre på en daglig basis , om DBA velger å kjøre full backup eller differensialer . Recovery prosedyrer må også være utviklet av DBA , og disse prosedyrene må skissere tiltak som skal iverksettes for å gjenopprette en database i tilfelle av en database fiasko . Backup er en viktig del av en DBA oppgaver , som de kan bety forskjellen mellom business as usual , eller katastrofalt datatap .
Bruker-og Security Management
SQL Server er utformet for å arbeide innenfor et Windows-domene eller et domene som ikke er Windows orientert . Når en SQL Server kjører på et Windows-domene , vil DBA ofte fungere sammen med Windows administrator for å få brukeren pålogginger opprettet. SQL kan også kjøre på ikke- Windows-domener , men er dette når DBA må legge til brukere direkte til SQL Server. Når brukerne er opprettet , er det DBA som tildeler brukerne til databasene som de trenger tilgang til , og for å bestemme nivået av sikkerhet som er nødvendig for hver bruker .
Arbeid med programvareutviklere
gang i løpet av en karriere jobbet som DBA , vil det være nødvendig å samhandle med programvareutviklere. DBA vil bistå utbygger i utformingen av databasen , skrive spørringer for å kommunisere med programvare og skape lagrede prosedyrer som utvikleren kan ringe fra koden sin . Standarder bør settes og håndheves når du arbeider med databaser slik at alle bruker riktige navnekonvensjoner for tabeller og felt .