Salt Lake County Job Description

Database Administrator

DEPARTMENT: Administrative Services DIVISION: Information Services / 6050 JOB CODE: 609-2 GRADE: 16 Center for the Arts/ 3500 SALARY PLAN: TRD FLSA STATUS: Exempt SAFETY SENSITIVE: No EFFECTIVE DATE: 12/06/2016

JOB SUMMARY

Uses, maintains and develops within a wide range of public and private databases. Designs, implements and maintains all functions of systems while maintaining database policies and procedures, data integrity, data extraction, report customization and analysis.

MINIMUM QUALIFICATIONS

Seven (7) years of experience in a closely related field; OR a Bachelor’s degree from an accredited college or university in Information Technology, or other closely related field, plus three (3) years of related experience.; Or an equivalent combination of education and experience.

FOR DATABASE POSITIONS IN INFORMATION SERVICES PREFERRED CERTIFICATIONS: MCDBA, MTA(Data), MCSA(Data), MCSE(data)

Due to the nature of this position, the successful applicant must pass a required pre-employment background check and subsequent mandatory background checks in accordance with current County Human Resources policy requirements.

ESSENTIAL FUNCTIONS

• Creates databases, configures and manages system database files. • Identifies available space on data volumes, identifies the cause of performance degradation. • Resolves backup/restore incidents. • Identifies problematic execution plans. • Monitors current sessions, identifies sessions that cause blocking activity, identifies sessions that consume resources, and configures the data collector. • Acts as a backup very large databases, configures alerting for failed backups, manages the process to back up database operating systems, manages backups, configures database recovery models, configures backup automation. • Configures an audit on SQL Server, queries the SQL Server audit log, and manages a SQL Server audit. • Creates an availability group, configures read-only routing, manages failover, and creates distributed availability groups.

Page 1 of 3 • Configures database performance settings, configures max server memory, configures the database scope, configures operators and alerts. • Deploys cloud SQL Database, creates databases and resources in cloud. • Works with user accounts and roles, secures database objects. • Manages database object permissions, creates and maintains users, creates and maintains custom roles, and configures dynamic data masking. • Implements database consistency checks, identifies database corruption, and recovers from database corruption. • Assists with planning an IaaS or on-premises deployment, selecting the appropriate size for virtual machines, planning storage pools based on performance requirements, helps evaluate best practices for installation, and assists in design of storage layout for SQL Server virtual machines. • Manages deployments that support multiple tenants. • Identifies and repairs index fragmentation, identifies and creates missing indexes, identifies and drops underutilized indexes, and manages existing columnstore indexes. • Supports the migration of databases from one environment to another. • Configures log shipping, monitors log shipping. Information Services only: • Creates and manages operators, creates and manages SQL Agent alerts, defines custom alert actions, defines failure actions, configures database mail and Policy-Based Management. • Configures and manages cell-level encryption, implements Always Encrypted, implements backup encryption, configures transparent data encryption, configures encryption for connections, troubleshoots encryption errors • Manages the Query Store, configures Extended Events and trace events. • Identifies and corrects outdated statistics, implements Auto Update Statistics, implements statistics for large tables Center for the Arts only: • Manages role-based and user security for staff, clients, and vendors accessing SQL resources. • Applies and maintains PCI-DSS standards. Recommends changes to proactively maintain compliance in high-change environment. • Manages vendor relationships including ensuring metrics are being met, advocating for enhancements, and working with clients to ensure vendor services are optimally utilized. • Supports integration of point-of-sale systems with data systems. • Creates and maintains a data warehouse. Administrates data warehouse including data integration, cleaning, and consolidation. Provides reporting services for staff.

KNOWLEDGE, SKILLS AND ABILITIES (KSA)

Knowledge of: • Multiple databases • SQL programming language, with the ability to create SQL queries, stored procedures and functions

Page 2 of 3

• Troubleshooting and resolving database integrity issues, performance issues, blocking and deadlocking issues, replication issues, log shipping issues, connectivity issues, and security issues • Backups, restores, recovery models, database storage operations, clustering, mirroring, and replication

Skills and Abilities to:

• Communicate effectively both verbally and in writing • Manage multiple projects simultaneously with high degree of accuracy and attention to detail • Think logically and systematically; solve complex problems; effectively apply general principles to specific conditions • Facilitate projects and meetings as assigned, comfortable working with all levels of the organization • Analyze business and technical processes and determine ways of making them more efficient • Remain calm under stress and can quickly adjust, evolve and multi-task between several competing priorities at once • Maintain confidentiality and professionalism

WORKING CONDITIONS AND PHYSICAL REQUIREMENTS

IMPORTANT INFORMATION REGARDING THIS POSITION

Revised Date/Consultant’s Initials: 3/5/2018 SW

Page 3 of 3