This role is responsible for building, maintaining, and performance tuning production databases to deliver databases with appropriate levels of data availability and performance. This role is also responsible for developing, implementing, and overseeing database procedures and standards.
- Provide technical expertise in database management systems to support systems development and operational activities.
- Create and maintain the logical and physical structures of databases and related structures required by database applications.
- Monitor database applications, databases and DBMS statistics and recommend the appropriate changes to improve performance.
- Maintain database authorization requirements.
- Maintain and enforce database security standards and procedures.
- Evaluate application and user requirements and recommend appropriate database modifications.
- Provide technical expertise to development teams, Application Maintenance Services and business teams if engaged.
- Perform troubleshooting activities for database problems, database software problems and database application problems.
- Perform DBMS software installations, plan and test upgrades.
- Plan, test and implement software patches and application updates or upgrades.
- Disaster recovery preparation and testing.
- Develop and maintain technical documentation.
- Develop and automate system related procedures.
- Perform problem diagnosis, troubleshooting and resolution.
- Monitor on-going operations and perform on-going system administration tasks: release recent versions; database tuning; capacity planning; historical archiving; database consistency and integrity checking; log file analysis; job scheduling; scripting; indexes; reorganizations; change control; and server requirements analysis.