SQL databasadministratörer ( DBA ) har många ansvarsområden som rör SQL-databaser . Deras huvudsakliga ansvar är dock att se till att de databasservrar finns alltid tillgängliga när användarna behöver dem . DBA måste också bevaka databasens prestanda och se till att databaserna är verksamma vid optimal effektivitet i syfte att ge användarna den information de behöver , i rätt tid . Dessutom är DBA förväntas hålla data säkert från intrång utifrån . Många DBA tillbringar hela sin karriär som arbetar med databaser , men många andra helt enkelt ärva de arbetsuppgifter genom att vara en programmerare eller ens en helpdesk tekniker . Installera SQL Servrar
DBA är ansvarig för att installera nya SQL-servrar och nya SQL instanser Server på befintliga servrar . Dessutom är DBA förväntas hålla sina servrar uppgraderas. Detta innebär inte bara generation uppgraderingar men tillämpningen av service pack också. Ofta kan servicepaket betyda skillnaden mellan en smidig drift SQL Server-instans och en som allvarligt har äventyrat säkerheten .
Övervakning och Tuning SQL Server Review Servrar
måste alltid kör på topp prestanda för att tillhandahålla data effektivt till slutanvändarna . För att åstadkomma detta måste en DBA övervaka databasloggar för fel och följa upp eventuella fel som visas i loggen . Fel kan köras från användaren logga in fel till databasfiler Gå offline under produktionen timmar. För att hålla databaser som körs på topp , måste underhållet utföras regelbundet . DBA måste ställa in och schemalägga underhåll jobb för att hålla SQL Server inställd .
Backup och återställning
En av de mest kritiska jobb som en DBA måste utföra är backup och återställning av databaser som körs på en SQL Server- instans . Scheman måste ställas in för säkerhetskopiering för att köra på en daglig basis , om DBA väljer att köra fullständig backup eller differentialer . Indrivning måste också utvecklas av DBA , dessa förfaranden ska beskriva de åtgärder som ska vidtas för att återställa en databas i händelse av en databas misslyckande . Säkerhetskopior är en viktig del av en DBA arbetsuppgifter , eftersom de kan betyda skillnaden mellan business as usual , eller katastrofal dataförlust .
Användare och Security Management
SQL Server är konstruerad för att fungera inom en Windows-domän eller i en domän som inte är Windows orienterad . När en SQL Server körs på en Windows-domän , kommer DBA arbetar ofta med Windows-administratör för att få användarens inloggningar skapas . SQL kan också köras på icke - Windows- domäner , men är detta när DBA behöver lägga till användare direkt till SQL Server . När användare skapas , är det DBA som tilldelar användare till de databaser som de behöver tillgång till och att bestämma nivån på säkerhet som krävs för varje användare .
Arbeta med programvaruutvecklare
Någon gång under en karriär som en DBA , kommer det att vara nödvändigt att interagera med mjukvaruutvecklare . DBA kommer att hjälpa utvecklaren i utformningen av databasen , skriva frågor för att interagera med programvaran och skapa lagrade procedurer som utvecklaren kan ringa från sin kod . Standarder bör fastställas och verkställas när man arbetar med databaser så att alla använder ordentliga namnkonventioner för tabeller och fält .