Keeping your Data Repository in Top Health By: Ian Proffer MUSE Session 359.

Slides:



Advertisements
Similar presentations
Training Course: Task List. Agenda Overview of the Task List Screen Icons across the top Making Appointments Viewing Appointments & Filters Working Your.
Advertisements

Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
SmartConnect Integrations
Access 2007 ® Use Databases How can Microsoft Access 2007 help you to get and stay organized?
Time and Expense Entry.  Weekly Timesheet ◦ Time Entry  Expense Report ◦ Types of Expense ◦ Expense Report Screen ◦ Expense Entry  Team Leader Approval.
Recognize and Prevent Medication Diversion
Systematic Review Data Repository (SRDR™) The Systematic Review Data Repository (SRDR™) was developed by the Tufts Evidence-based Practice Center (EPC),
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Maintaining and Updating Windows Server 2008
HORIZONT 1 TWS/WebAdmin Tips & Tricks HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Complete Weekly Timesheets Select work. Add hours and comments Tell Mgr if ETC=0 and need more time. Tell Mgr if using someone else’s ETC. End week, change.
Sage User Network Sage Auditing Presentation September 17 th
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
Chapter 9 Database Management
How To Batch Register Your Students
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
Today’s Agenda Chapter 12 Admin Tasks Chapter 13 Automating Admin Tasks.
Overview What is SQL Server? Creating databases Administration Security Backup.
Agenda 02/21/2013 Discuss exercise Answer questions in task #1 Put up your sample databases for tasks #2 and #3 Define ETL in more depth by the activities.
Data Resource Management Chapter 5 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Web Self Service Take Home Message Web Self Service gives CRM information access to assigned non-CRM users.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
T. Rowe Price, Invest With Confidence and the Bighorn Sheep logo is a registered trademark of T. Rowe Price Group, Inc. Please dial from.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Agenda 03/27/2014 Review first test. Discuss internal data project. Review characteristics of data quality. Types of data. Data quality. Data governance.
XA R7.8 Link Manager Belinda Daub Sr. Technical Consultant 1.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
The Art of DR Auditing By Acmeware, Inc. Edward Chisam – Senior Consultant.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
Nursing Library Training using Sunrise Press data.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
Microsoft Access Database Software.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
Moving Beyond Standard BMV Reports Using Data Repository Session 373 Presented by: Ian Proffer.
By Shanna Epstein IS 257 September 16, Cnet.com Provides information, tools, and advice to help customers decide what to buy and how to get the.
Week 7 : Chapter 7 Agenda SQL 710 Maintenance Plan:
System Center Operations Manager 2007 Overview Amit Gatenyo Infrastructure & Security Team Lead Dario.
SCMnet Troubleshooting Tips Tips for resolving common Agile to Oracle transfer issues Cass Smith Business Systems Analyst Symmetricom
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Lesson 2: Designing a Database and Creating Tables.
Academic 2016 Student Enrolment Day 1 Integrated National Education Information System (iNEIS TM )
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
7 Strategies for Extracting, Transforming, and Loading.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
1 Intro stored procedures Declaring parameters Using in a sproc Intro to transactions Concurrency control & recovery States of transactions Desirable.
Learningcomputer.com SQL Server 2008 –Views, Functions and Stored Procedures.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
SSMS SQL Server Management System. SQL Server Microsoft SQL Server is a Relational Database Management System (RDBMS) Relational Database Management System.
Lab 301 Populating Template Data from a Third Party Data Source Justin Pava, Software Release Manager Andrew Schoonmaker, Software QA Engineer.
© SCRIBE SOFTWARE CORPORATION 2008 Tips and Tricks for Working with Scribe Insight Trace Files.
Maintaining and Updating Windows Server 2008 Lesson 8.
American Diploma Project Administrative Site Training.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
Agenda for Today  DATABASE Definition What is DBMS? Types Of Database Most Popular Primary Database  SQL Definition What is SQL Server? Versions Of SQL.
SchoolSuccess for Coordinators
SQL Database Management
User Manual for Contact Management Customer Relationship Management (CRM) for Bursa Malaysia 2014 Version 1.0 | 4 September 2014.
HORIZONT TWS/WebAdmin DS TWS/WebAdmin DS Tips & Tricks
Get to know SQL Manager SQL Server administration done right 
Vice President of Business Development
Prepared by Janis L. Stevens, CIT 106 Course Coordinator
Data management made easy JUNE 2019
Presentation transcript:

Keeping your Data Repository in Top Health By: Ian Proffer MUSE Session 359

About the Presenter & Acmeware  This is our 10 th year at MUSE!  Acmeware’s founder led the development of the DR while working at MEDITECH  We work exclusively with the MEDITECH DR  We have a friendly (and valued) relationship with MEDITECH  Ian Proffer 15 years in IT, specializing in relational databases 6+ years in healthcare, including MEDITECH C/S (Jefferson Healthcare) and Harborview Medical Center in Seattle

Session Agenda  SQL Server administration and maintenance  System-level and database monitoring  Data validation and auditing  Opening and tracking service issues with MEDITECH  Streamlining operational support  Discussion, questions and answers

Some questions about your DR  Is your database being maintained?  Are the data transfers running?  Does the data match what’s in MEDITECH?  How much time do I have to spend doing this?  Note: Meditech screenshots are C/S 5.54

SQL Server database maintenance  Database backups – a complete database backup of livedb should be done daily; transaction log backups are not necessary  Data integrity checks (DBCC CHECK DATABASE) data optimization (DBCC DBREINDEX) should be done at least weekly

System monitoring in MEDITECH First, check to see if the transfers are working…

System monitoring in MEDITECH using the View Status routine…

System monitoring in MEDITECH …and the View Pending Activity routine. Select your applications, (F9 lookup) or use ALL… …and view the results.

System monitoring in MEDITECH Going through a new implementation or ring release?

System monitoring in MEDITECH Check the status and see what’s up. BAR is still running…

System monitoring in MEDITECH The View Distinct Errors and View Errors routines What’s the difference?

System monitoring in MEDITECH …let’s narrow the search results. View Errors - specify your applications using F9 lookup, or use ALL…

System monitoring in MEDITECH View Distinct Errors - specify your applications using F9 lookup, or use ALL… Press down arrow to scroll through (up and down) the list…

System monitoring in MEDITECH OK, now what? Let’s do something with this error log. Put a “P” here to print… …and right arrow to get more error detail.

System monitoring in MEDITECH Download the file… …and open it when you’re done.

Checking for recent table updates  Use the RowUpdateDateTime flag to determine when a table was last updated SELECT MAX(RowUpdateDateTime) FROM AdmVisits AS LastUpdate You can manually check each table too…

Data validation and auditing  To provide confidence in your DR data and reports  You can do it manually…  Compare your DR reports to standard or custom NPR reports in MEDITECH  Use NPR Report Writer to save DPM subscripts to a file, import the file into a SQL table, write a procedure that compares your table against the SQL table from MEDITECH  …or you can buy software to do it for you.  DrAuditor by Blue Elm Software Why do it?

DrAuditor  Validates primary key rows and column values  More efficient and accurate then manual audits

Opening service issues with MEDITECH

Opening service issues with MEDITECH  Submit new issues regularly (at least weekly)  Update existing issues as necessary (if the nature of a particular error message changes, for example)  Use this subject line format: MriPatientVisits – Missing Primary Key  Include the error log output and other symptoms, e.g. error frequency, etc.  Review open service issues regularly; Meditech will request customer permission before taking any corrective action Some things to remember:

Making it a little easier So what do I do with this?

Making it a little easier  The AcmeErrorManagement database Imports error log.txt files using DTS Parses each error into a table while eliminating extraneous rows (blank lines, page breaks) Checks for existing tasks and DTS patches and updates new errors if they’ve already been reported Builds a “worklist” of new errors that need to be evaluated and submitted to MEDITECH Allows us to see common errors (and DTSes) across all our clients, helping MEDITECH resolve issues faster Allows us to summarize and report DR error activity back to our clients How we manage error logs and submit issues to MEDITECH:

Making it a little easier How we leverage RowUpdateDateTime: spGetTableStatistics

Making it a little easier  AcmeMonitor examines specific tables for RowUpdateDateTime within user-defined timeframe and alerts via when tables are out of sync Is a table receiving updates as frequently as we expect?

Making it a little easier What about ring release updates?  Make a list of all tables used for reporting  List all stored procedures, views and function that use these tables  Note all Meditech DTS’s that affect these tables, looking for column name changes, table name changes, etc.  Compare the schema of tables in the livedb against the testdb Third party tools like SQL Compare, SQL Delta, etc.

Discussion, questions & answers