Aptum Database Administration Program September 2019 Overview
Total Page:16
File Type:pdf, Size:1020Kb
SERVICE GUIDE APTUM DATABASE ADMINISTRATION PROGRAM SEPTEMBER 2019 OVERVIEW Aptum’s Database Administration (DBA) Program was designed to DBA Plan hours can be leveraged for all database-related activities help our customers reduce the cost of normal operation and the risk of detailed within this document, up to the allocation purchased. If you application and database downtime. require more hours than are purchased in a plan for a given month, any excess will be billed on an hourly basis at the standard Database Customers can work with Aptum’s Solutions Engineers and Certified Administration rate. Database Administrators to obtain assistance with everything from database engine configuration, performance optimization, clustering Included Database Platforms: administration, and replication administration. Microsoft SQL Server To help you achieve your performance goals, we offer our DBA plans in MySQL/MariaDB/Percona block-hour increments: 4 hours* * Hours are monthly and renew at the 1st of each calendar month and do not roll over. Overage rates are applicable only after block hours are consumed. All hours are 8 hours* applicable to the entire solution not per server. 12 hours* 20 hours* THE NEED FOR DATABASE ADMINISTRATION Most applications—especially those that support enterprise processes enable e-commerce, or facilitate collaboration—are database-intensive and demand optimal performance from the database. Applications and database queries may utilize very lean and elegant code, but the structure and configuration of your databases can be a detriment to high performance. There are dozens, sometimes hundreds, of configuration settings that need to be optimally tuned to enhance database performance. When the database is installed, most configuration defaults are applied automatically. Some customization, through various tools, allows users to optimally tune underlying functionality to drive high levels of performance, reliability, and efficiencies. This is where expertise is required, not only to understand the products themselves, but the underlying technologies like cache management, disk and memory allocation, server usage, storage and recovery techniques, and optimal structure and design. For these technologies, companies either accept the defaults — and the downsides associated with them — or hire expensive in-house database administrators to examine, architect and structure the database so it’s optimized for the deployment environment including critical applications. 2 www.aptum.com SERVICE GUIDE: APTUM DATABASE ADMINISTRATION PROGRAM THE SOLUTION Aptum provides the expertise needed to optimize databases through our DBA Program at a fraction of the cost of hiring in-house Microsoft SQL or MySQL certified DBA’s. The DBA Program assigns a highly experienced database administrator to work directly with you to identify performance improvement options with your database solution. BENEFITS Performance Boost Reduce Risk Enjoy robust performance from your database. We’ll optimize your Regular infrastructure and database maintenance/tuning helps to database infrastructure, identify query improvements, and implement prevent risk of performance degradation or failure to business-critical smart data storage strategies. applications. Lower Infrastructure Costs Precisely Tuned Access Reduce hardware and bandwidth costs by tightly tuning the integration Analyze and optimize the structure and syntax of your data queries to of data, servers, storage and network. optimize their performance and reduce duplicated and unnecessary steps. AVAILABLE SERVICES: Database Engine Support Database Administration High Availability Solution • Hardware design • Database implementation • Database HA-DR implementation • Database engine installation • Database management and • Database HA-DR troubleshooting • Database engine management and troubleshooting • Database HA-DR monitoring troubleshooting • Database security and vulnerability • Database HA-DR upgrading • Database engine patch installation review (on request) • Database schema changes • Database engine monitoring • Database export and import • Connectivity support • Database user account management 3 www.aptum.com SERVICE GUIDE: APTUM DATABASE ADMINISTRATION PROGRAM DBA PROGRAM SERVICES Database Administration Health Check and Review — Aptum will perform an initial 90-day evaluation of the database solution, providing recommendations to — Aptum will follow best practice Installation/Configuration the client on performance improvements. Some examples of the types and standardization via setup questionnaires for both MS SQL Server of metrics interrogated during the review are as follows: on Windows Server and MySQL/MariaDB/Percona on Linux, where • Physical disk I/O statistics MS SQL is purchased from Aptum. The installation including HA-DR installation and configuration. • Query execution time (not available on MySQL/ MariaDB/Percona databases) Database Maintenance Plan — Aptum will create a maintenance • CPU use plan including automated backups/index optimize, dbcc and scheduling non-automated maintenance tasks. Aptum will also assist • Memory use in creating maintenance plans for existing databases on request, but • Table locking statistics quality may be limited by the design of the existing database. Aptum • Query cache hits recommends that Managed Tivoli backups be combined with local Subsequent quarterly reviews of database performance and maintenance database dumps to ensure all data is recoverable. are available, upon request, at no additional cost. Database Patch Management — Database vendors occasionally release patches to fix specific bugs. These patches are scheduled and MS SQL Server Support installed upon request. Security Hardening Review — Aptum takes database security Database User Account Management — Aptum will add users very seriously. In addition to standard MS SQL Server default security and give best-practice advice on user permissions on request. In features, we can provide the following advanced functions: addition, Aptum will update passwords and manage the user accounts • Support for Transparent Database Encryption (TDE) upon request. • Support for Transport Layer Security (TLS) — Aptum can Database Recovery/Restore from Backup/Logs • Support for Always On encryption recover a database environment providing a robust backup strategy • Carry out security review for best practice has been implemented as per our guidance and the maintenance plans have not been altered. Aptum’s managed backup product is Advanced Performance Management — Aptum can provide strongly suggested as this provides a greater degree of protection by advanced database performance tuning and optimization, including: storing the backups securely in dedicated backup infrastructure. We • SQL tuning opportunity work with storage and backup engineers to configure and manage • Improve query execution plans supported native backup technologies and our backup agents. • Advise on defensive TSQL code writing 4 www.aptum.com SERVICE GUIDE: APTUM DATABASE ADMINISTRATION PROGRAM Recovering from a Disaster — In the event of data corruption MySQL Server Support or human error modification, Aptum can provide advanced recovery — Aptum will set up, services including: MySQL Replication Support/Clustering manage and monitor replication including the following: • Point in time database recovery • Geo-distributed databases with Galera multi-master replication • Repair system database corrupted/lost files (Percona, MariaDB) • Reduce data loss whenever possible • Scalability with replication (Master/Slave) Specialized Maintenance Plans — Aptum can provide custom • High availability with pacemaker (Active/Passive failover) tailored scripts for various tasks including: In instances where replication fails or exceeds performance • Data movement including BCP for complex requirements such as thresholds, customers will be contacted, and assistance will be data migration provided in returning the replication solution to within performance • Develop, deploy, and support SSIS ETL package for data feed thresholds. Failover Management and Recovery Rehearsal — Where SQL Performance Tuning & Optimization — Aptum can provide Server Always On HA-DR solution is deployed, we help to develop a advanced database performance tuning and optimization, including: procedure to switchover between Prod and DR sites during failure and • Analysis of slow queries test events. • Optimizing queries and indexes Reporting Service — Configure reporting services based on • MySQL Server configuration and tuning customer requirements. • Database and table analysis • MySQL Security PROFESSIONAL SERVICES Activities within this section may be covered under the DBA plans where the scope is small enough to fit within the allocation of hours on the account. For larger engagements, our team may recommend a Professional Services project be scoped. Script Writing/Automation: • Restore support database from production environment on daily basis • Develop TSQL scripts for data movement including BCP and Linked Server • Develop, deploy, and support SSIS ETL package for data feed Migrations • Data migrations between databases managed by Aptum • Data imports from external database to database managed by Aptum 5 www.aptum.com SERVICE GUIDE: APTUM DATABASE ADMINISTRATION PROGRAM DBA PROGRAM Supported Databases and Operating Systems MySQL Microsoft SQL Versions: Versions: • MySQL 5.1, 5.5, 5.6, 5.7 • MS SQL 2008R2/2012/2014/2016 • Percona 5.5, 5.6, 5.7 - Windows Server