Balancing the pressures of a healthcare SQL Server DBA

Similar documents
MD-HQ Utilizes Atlantic.Net s Private Cloud Solutions to Realize Tremendous Growth

Best Practices for Alert Tuning. This white paper will provide best practices for alert tuning to ensure two related outcomes:

Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC

SQL Solutions Case Study SOUTH WALES POLICE DEPARTMENT. How South Wales PD Improves their SQL Server Management with IDERA

How can you manage what you can t see?

Fully Optimize FULLY OPTIMIZE YOUR DBA RESOURCES

"SQL Monitor now makes the team look more professional."

WHY BUILDING SECURITY SYSTEMS NEED CONTINUOUS AVAILABILITY

Monitoring Tool Made to Measure for SharePoint Admins. By Stacy Simpkins

Behavioral Health Information Network of Arizona (BHINAZ)

Why the Threat of Downtime Should Be Keeping You Up at Night

CASE STUDY RETAIL. Getting a complete view of SQL Server estates using SQL Monitor and Slack

Healthcare IT A Monitoring Primer

Archive-Tools. Powering your performance

SysTrack 3 Lakeside Software

Six Lessons Hospitals Have Learned About Smartphone Messaging

The 10 Disaster Planning Essentials For A Small Business Network

Powering your performance

SQL Server Case Study. St. Charles Health System HOW IDERA HELPED ST. CHARLES DO MORE WITH LESS

Understanding Managed Services

HOW WELL DO YOU KNOW YOUR IT NETWORK? BRIEFING DOCUMENT

SQL SAFE BACKUP SAVES SISTERS OF MERCY HOSPITAL SYSTEM

Up and Running Software The Development Process

CASE STUDY FINANCE. Enhancing software development with SQL Monitor

A guide for assembling your Jira Data Center team

Shaping the Cloud for the Healthcare Industry

Making the case for SD-WAN

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT

What is the Northern Ireland ehealth and Care strategy?

Best practices in IT security co-management

Data Retrieval Firm Boosts Productivity while Protecting Customer Data

Maimonides Medical Center s Quest for Operational Continuity Via Real-Time Data Accessibility

Geeks with... SQL Monitor REDGATE CASE STUDY

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Welcome to today s Webcast. Thank you so much for joining us today!

CYBER SECURITY FOR BUSINESS COUNTING THE COSTS, FINDING THE VALUE

High Availability- Disaster Recovery 101

High Availability- Disaster Recovery 101

Datacenter Care HEWLETT PACKARD ENTERPRISE. Key drivers of an exceptional NPS score

THE MORE THINGS CHANGE THE MORE THEY STAY THE SAME FOR BACKUP!

Introduction. Read on and learn some facts about backup and recovery that could protect your small business.

Resolving Network Performance Issues with Real-time Monitoring A Series of Case Studies

Why Continuity Matters

XP: Backup Your Important Files for Safety

BENEFITS OF VERITAS INDEPTH FOR IBM S DB2 UNIVERSAL DATABASE WITHIN AN OPERATIONAL ENVIRONMENT

STORAGE EFFICIENCY: MISSION ACCOMPLISHED WITH EMC ISILON

Toward an Automated Future

Web Host. Choosing a. for Your WordPress Site. What is web hosting, and why do you need it?

A Checklist for Compliance in the Cloud 1. A Checklist for Compliance in the Cloud

Cloud Based, Cross-Platform, Cross-Carrier Priority Messaging System That works on Cellular and WiFi Coverage

Chapter 2 Example Modeling and Forecasting Scenario

Remote Access to a Healthcare Facility and the IT professional s obligations under HIPAA and the HITECH Act

CASE STUDY FINANCE Digital Outsource Services

THE INTELLIGENCE AND AUTOMATION WE BUILD INTO OUR SMARTDBA INTEGRATED SOLUTIONS HELP YOU OPTIMIZE PERFORMANCE, INCREASE PRODUCTIVITY, AND ASSURE THE A

Simplifying Data Management. With DataStax Enterprise (DSE) OpsCenter

Branch Redefined: Enabling the Distributed Enterprise with SD-WAN

Disaster recovery planning for health care data and HIPAA compliance regulations

Healthcare in the Public Cloud DIY vs. Managed Services

5 REASONS YOUR BUSINESS NEEDS NETWORK MONITORING

WHITE PAPER Application Performance Management. Managing the Performance of DB2 Environments

How To Construct A Keyword Strategy?

Kirk J. Nahra Wiley Rein LLP Washington, D.C. (October, 2013)

Patient A SQL Critical Care Part 1: Health Triage Findings

Identifying Workloads for the Cloud

Meet our Example Buyer Persona Adele Revella, CEO

Transforming the Data Center into the Information Center. Jack Domme Chief Executive Officer Hitachi Data Systems

Data Storage, Recovery and Backup Checklists for Public Health Laboratories

Guide. A small business guide to data storage and backup

Best practices for mitigating font usage risks in publishing

Tracking and Reporting

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)

2012 Adgenda. Office Solutions. Genius Healthcare. Compliance Plans Tech Talk ICD-10 Best Office Practices Tips & Tricks EHR 5010 EDI Reports dt to et

When Milliseconds Matter. The Definitive Buying Guide to Network Services for Healthcare Organizations

IMPROVING NETWORK SECURITY

Virtua Health, Inc. is a 501 (c) (3) non-profit corporation located in Marlton, New Jersey ( Virtua ).

Driven by a passion to develop our customers, SuperOffice has become one of Europes leading providers of CRM solutions.

10 BEST PRACTICES TO STREAMLINE NETWORK MONITORING. By: Vinod Mohan

Manager, Infrastructure Services. Position Number Community Division/Region Yellowknife Technology Service Centre

12 Common Mistakes while Backing Up Databases

White paper. Usage Trends for Flash Storage with Epic

RETINAL CONSULTANTS OF ARIZONA, LTD. HIPAA NOTICE OF PRIVACY PRACTICES. Our Responsibilities. Our Uses and Disclosures

Cisco Collaboration Optimization Services: Tune-Up for Peak Performance

BRIDGEWATER SURGERIES. Privacy Notice

4 Criteria of Intelligent Business Continuity

THE STATE OF CLOUD & DATA PROTECTION 2018

LeakDAS Version 4 The Complete Guide

Security and Privacy Governance Program Guidelines

Disaster Recovery and HIPAA Compliance

For Volunteers An Elvanto Guide

Spam. Time: five years from now Place: England

OpenEdge Management in the Real World. Paul Koufalis President Progresswiz Consulting

Server monitoring for Tor exit nodes

Five Ways to Improve Electronic Patient Record Handling for HIPAA/HITECH with Managed File Transfer

TERMINOLOGY MANAGEMENT DURING TRANSLATION PROJECTS: PROFESSIONAL TESTIMONY

Who am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

Introducing Performance Tuning and Physical Database Design 1.1 What is performance tuning?

Provided as an educational service by: Introduction

Background. $VENDOR wasn t sure either, but they were pretty sure it wasn t their code.

Transcription:

Balancing the pressures of a healthcare SQL Server DBA

More than security, compliance and auditing? Working with SQL Server in the healthcare industry presents many unique challenges. The majority of these relate to the data held within the SQL Server database; they are not just rows in a table, they are people and their extremely personal information. Much has been written about protecting and restricting access to this information. The HIPAA and the HITECH Act, for example, have created numerous regulations around internal and external data security and present a robust set of guidelines that have to be adhered to. Due to these laws, the words access, security, compliance, auditing are pretty much at the top of any healthcare DBA s most used words. However, with a focus on security and compliance, are words like uptime, performance and speed being forgotten about or just assumed to be a given? While these factors are not regulated in quite the same way, neglecting them can have massive implications for the organization. Uptime and performance should form the backbone of a DBA s workload but the pressures of getting everything else right can mean there is less of a focus on these aspects. That s not say performance isn t important but keeping on top of it, as well as everything else, can be demanding. There have been some recent cases, for example, of hospital EHR systems going down and staff having to resort to pen and paper. While not all of these cases involved a SQL Server issue, it shows how integral these systems are to the smooth running of modern healthcare. Even small outages or slowdowns can have an impact on healthcare professionals and the patients they look after. 2

The importance of performance I was talking recently to a DBA who works for a healthcare provider in the US. He gave me a brief insight into his day. When doctors need to see patients, they re busy and have to work fast. Besides seeing patients, they re also getting lab results, radiology results, hospital discharge summaries, etc. This all goes into the EHR, which runs on a SQL Server database, and they have to review these throughout the day. This means they have a huge administrative workload, and the difference between the application being fast and slow can result in them leaving the office on time, or staying an hour late and working from home to catch up. So when a doctor clicks something and it takes two seconds, they re not happy. At four seconds, I ll get a support ticket because it s unusual, and at ten seconds it s pretty much considered a system down and they can t work. If that happens, anything else I m doing at work or in my personal life pretty much stops until it s fixed. His description acutely shows how important the performance of the SQL Server is to the running of a clinic. And it s a similar situation within the healthcare insurance industry too. The SQL Server database is central to the smooth running of the company. If performance is slow, patchy or experiences downtime, it can mean the difference between a claim being proceeded today, and a patient receiving treatment, or the treatment being delayed. But it isn t just a slow servers that can cause problems things can sometimes go catastrophically wrong. In one real example relayed to me, a DBA working for a hospital saw that one of his main databases, the one that held most of the patient records, was offline. At that moment he had a call from the Sys Admin saying he had accidentally deleted the live transaction log. This was obviously why the database was offline. No problem, thought the DBA, everything is backed up. However, when he went to the backup location, nothing was there. 3

The Sys Admin had been saving the backups on the same location as the live transaction logs and then a job was run every day to copy the file to the location the DBA had been looking in. Except the job had been failing for the past month and nobody knew. The database was down and they had no backups! Thankfully, the story had a happy ending. With some clever work from the DBA, they were able to get the database back online, but not without several hours of downtime and some extremely stressful moments. So performance is important, but where do you start? How do you monitor the performance of your SQL Servers while making sure you still have time in the day to enforce HIPAA and HITECH regulations? The answer is having knowledge about what s happening on your SQL Servers at any point in time. But sometimes that s not as easy as it sounds. 4

What s required and why To effectively monitor your servers, you must gather the metrics you need to diagnose any CPU, memory or I/O issues that arise. You should also be able to get a set of accurate, reliable, configurable alerts that will inform you when jobs fail or fail to run, database or server properties deviate from the established norm, there are sustained spikes in resource usage or abnormal trends, and so on. Why do we need all this monitoring? Two reasons, the first of which is capacity planning. Unless you know the resource limits of your servers (storage space, memory, I/O capacity, and so on) and monitor current resource usage, you may not find out that you need to increase capacity until one of them literally runs out of space. So if you turn up in your boss s office with the news that Server x requires 2TB of extra disk space, immediately, due to unexpected growth, then expect his or her first question to be: Why wasn t it expected? If you have proper monitoring together with reporting and trend analysis, you can see the train crash coming, and re-route the tracks to avoid disaster. You can show the boss a report that says Server x will be out of space or memory in four months, and advise them to account for this in the project budget. The second but equally important element is reaction time. With effective monitoring, alerting and reporting, you can respond to an emergency before too many people are affected and the crisis escalates. When an organization under-invests in monitoring, DBAs are obliged to spend much of their time fighting fires. They respond when users complain of slow performance or other system problems. And with the constant pressures compliance brings, the last thing you want a DBA to be doing is constantly fighting fires. You can extract a lot of the information needed to monitor SQL Server using built-in resources such as Profiler, PerfMon, Extended Events and the Dynamic Management Views. However a better alternative is to build or buy a monitoring tool that will collect the evidence from these resources, on an ongoing basis, and use it to start looking ahead, as well as back. Using predictive analysis of the monitoring data over time, you can detect looming issues before they become serious problems. 5

Build or buy? This largely depends on how many servers you are looking to monitor and how much is going on with them. It s perfectly feasible to gather the required diagnostic data by hand from the built-in resources, although you still need to consider how to automate the collection of all the required data, across all servers, as well as the configuration and management of a central location to store and analyze the data. With the appropriate scripts and tools plus a means to collect data across all servers, it s possible that DBAs can build their own data monitoring warehouses. However, most teams will find that the effort to build and maintain such a tool is considerable. As the number of monitored servers grows, there will come a point, quite quickly, where it saves time, money and resources to use a third-party monitoring tool. It will provide at least 90% of the coverage you need, certainly enough to cover basic server metrics, and performance monitoring metrics, relating disk, I/O and memory usage, as well as monitoring for specific problems such as prolonged blocking, abnormal job duration, and so on. Importantly, most tools will offer a means to add custom monitoring scripts and alerts. Some offer built-in data analysis features such as the ability to examine the health and performance of a SQL Server environment at a specific point in the past, or directly compare a certain metric over two periods, for example comparing Tuesday this week with Tuesday last week, or with the averaged data for the previous seven Tuesdays. 6

Conclusion The key aspect here is time. The life of a healthcare DBA is a hectic one. Relieve the pressure in an area such as monitoring and alerting, and they will then be able concentrate their efforts in other areas like security, compliance and auditing, or focus on project work that will have a positive impact on the organization. With a good monitoring tool in place, life becomes easier. With accurate metrics and baselines, the time it takes to fight fires will be reduced, they will be able to predict potential capacity bottlenecks, and be alerted when key things are failing (like our unfortunate DBA s missing backups mentioned above). But most of all, they will have a complete picture of the organization s SQL Servers and be able to find and fix problems fast, before it has an impact on the rest of the organization or, indeed, patients. www.red-gate.com/sql-monitor 7