Optimize Your Deployment Using Best Practices

Similar documents
LEARNING SOLUTIONS website milner.com/learning phone

Troubleshooting SQL Server Enterprise Geodatabase Performance Issues. Matthew Ziebarth and Ben Lin

SYSTEM SETUP FOR SPE PLATFORMS

MCSE Objectives. Exam : TS:Exchange Server 2007, Configuring

MCSE SYLLABUS. Exam : Managing and Maintaining a Microsoft Windows Server 2003:

Upgrade to Webtrends Analytics 8.7: Best Practices

המרכז ללימודי חוץ המכללה האקדמית ספיר. ד.נ חוף אשקלון טל' פקס בשיתוף עם מכללת הנגב ע"ש ספיר

Tuning Microsoft SQL Server for SharePoint. Daniel Glenn

MCSE Core exams (Networking) One Client OS Exam. Core Exams (6 Exams Required)

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack 2 MOC 10233

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack B; 5 days, Instructor-led

Hardware/Software Guidelines

Administering Microsoft SQL Server 2012 Databases

MICROSOFT CERTIFIED SYSTEMS ENGINEER Windows 2003 Track

Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls

Upgrade or Not? Agenda

Engagement Deployment Planning Guide

System Requirements for Microsoft Dynamics GP 2015

1. Server Microsoft FEP Instalation

Below are the some of the new features of SQL Server that has been discussed in this course

Installing and Configuring Websense Content Gateway

ProSystem fx Engagement. Deployment Planning Guide

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010

MCSA Security + Certification Program

Designing a Microsoft SQL Server 2005 Infrastructure

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack 2

Administering a Microsoft SQL Server 2000 Database

Table Of Contents. - Microsoft Windows - WINDOWS XP - IMPLEMENTING & SUPPORTING MICROSOFT WINDOWS XP PROFESSIONAL...10

Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005

Database Configuration Guide

MCSA Objectives. Exam : TS:Exchange Server 2007, Configuring

Deployment Planning Guide

ProSystem fx Engagement. Deployment Planning Guide

HARDWARE, SOFTWARE AND CONFIGURATION REQUIREMENTS

MS-10775: Administering Microsoft SQL Server 2012 Databases. Course Objectives. Required Exam(s) Price. Duration. Methods of Delivery.

Virtual Appliance Setup Guide

Planning, Implementing and Managing a Microsoft SharePoint 2003 Infrastructure

Sage 100 ERP. Installation and System Administrator s Guide

DMS Performance Tuning Guide for SQL Server

Course Syllabus. Microsoft Dynamics GP Installation & Configuration. Key Data. Introduction. Audience. At Course Completion

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack 2

Contents UNIFIED COMPUTING DATA SHEET. Virtual Data Centre Support.

Maximize System Performance

Client Hardware and Infrastructure Suggested Best Practices

10775 Administering Microsoft SQL Server Databases

Administering a Microsoft SQL Server 2000 Database

TRG Clients in the Cloud Today

Backup Exec System Recovery Management Solution 2010 FAQ

Course Outline: Course 10165: Updating Your Skills from Microsoft Exchange Server 2003 or Exchange

Before attending this course, participants should have:

10775A Administering Microsoft SQL Server 2012 Databases

This course is intended for IT professionals who are responsible for the Exchange Server messaging environment in an enterprise.

App Orchestration Setup Checklist

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Adapt Support Managed Service Programs

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack 2

Administering a Microsoft SQL Server 2000 Database

50238: Introduction to SQL Server 2008 Administration

Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Web Server (Step 2) Creates HTML page dynamically from record set

Administrating Microsoft SQL Server 2012 Databases

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack 2 Course: Length: 5 Days

Configuring and Managing Microsoft System Center Essentials 2010

Course Syllabus. 2553A: Administering Microsoft SharePoint Portal Server Key Data. Audience. At Course Completion.

Course 10233:Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack 2

Sage ERP MAS 90 Sage ERP MAS 200 Sage ERP MAS 200 SQL. Installation and System Administrator's Guide 4MASIN450-08

Implementing and Supporting Microsoft Windows XP Professional

MICROSOFT EXCHANGE best practices BEST PRACTICES - DATA STORAGE SETUP

Fundamentals of a Windows Server Infrastructure MOC 10967

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

Administering Microsoft SQL Server 2012 Databases

Enterprise Network Deployment, 10,000 25,000 Users

Managing Enterprise Devices and Apps using System Center Configuration Manager

ExecuTrain Course Outline MOC 6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

Establishing Environmental Best Practices. Brendan Flamer.co.nz/spag/

EXCHANGE SERVER 2013 MESSAGING

Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2

Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2

Microsoft Official Courseware


Storage Sync for Hyper-V. Installation Guide for Microsoft Hyper-V

Product Overview. UNIFIED COMPUTING Managed Hosting Compute Data Sheet

System Requirements for Microsoft Dynamics GP 2013

Managing and Maintaining Windows Server 2008 Servers

MS 20341B: Core Solutions of Microsoft Exchange Server 2013

Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

SQL Server Performance Tuning and Optimization

NEXTGEN v5.8 HARDWARE VERIFICATION GUIDE CLIENT HOSTED OR THIRD PARTY SERVERS

REMOTE INFRASTRUCTURE MANAGEMENT COURSE CURRICULUM

Module: Sharepoint Administrator

Very Large Enterprise Network Deployment, 25,000+ Users

Installation Guide for Workstations

Configuring and Administering Windows 7

$99.95 per user. SQL Server 2005 Database Administration CourseId: 152 Skill level: Run Time: 30+ hours (158 videos)

AE EHR Database Servers

System Requirements for Microsoft Dynamics GP 10.0

Attix5 Pro Storage Platform

WHITE PAPER PPAPER. Symantec Backup Exec Quick Recovery & Off-Host Backup Solutions. for Microsoft Exchange Server 2003 & Microsoft SQL Server

Managing and Monitoring Windows 7 Performance Lesson 8

Lesson Plans Managing a Windows 2003 Network Infrastructure

Transcription:

Optimize Your Deployment Using Best Practices Presented by: Kayla Schilling Building Now for Your Future What is GP SQL Server Optimization? Independent review of your SQL configuration Verification that your system is setup to meet Microsoft best practices for a GP deployment Analysis of how the server is performing during regular business hours Regular scheduled maintenance to verify backups, performance, and health of your server RG Connect 2013 1

Are you taking care of GP? Like any system, GP needs upkeep. This includes updates Hotfixes Service Packs Version Upgrades What you get from updates Bug fixes Tax Updates Latest features New functionality So what do you need besides GP updates? To keep GP running at its best, you need to maintain it. What options are available from The Resource Group? : One time review of your GP deployment including your SQL server and client(s). Server Maintenance Plan Regular scheduled after hours maintenance that monitors the performance of your SQL Server, and identify any potential issues that may be occurring RG Connect 2013 2

Review of your system that covers the following areas: Microsoft Dynamics GP Installation information SQL Server system requirements check SQL Server Hardware Operating System settings SQL server configuration General observations for settings that cause common issues in GP Microsoft Dynamics GP Installation Information Gathers version, company information, modules, 3 rd party s and GP paths in your deployment RG Connect 2013 3

SQL Server System Requirement Check Checks your SQL Server specifications against Microsoft s minimum requirements for GP SQL Server Hardware SQL Server hardware is checked for performance, hard disk configuration for use with your GP databases, backup plans, and configuration with your Operating System. RG Connect 2013 4

SQL Server Hardware Common items that should be checked on your SQL server: Processor Utilization <80% RAM available > 2GB TCP Chimney Disabled on NIC RAID configuration for Databases Disaster Recovery Plan/ Backups Operating System Settings Your operating system is checked for Architecture, service pack level, update settings, roles, firewall, and Antivirus to ensure they are configured using Microsoft s recommendations for GP. A baseline performance monitor is also collected. RG Connect 2013 5

System Optimization Review Operating System Settings Operating system setting that normally affect your deployment include: Architecture-x64 recommended if you have more than 4GB of RAM Windows update setting-recommended to have regular updates Fire Wall-Enable SQL and MR Ports/Services AntiVirus-Virus scanner settings http://support.microsoft.com/kb/898982 Task scheduler jobs- If performance takes a hit at the same time each day, check for scheduled jobs. SQL Server Configuration Gathers configuration settings for your SQL Server including; maintenance plans, version, cliconfg, services, autogrowth, parallelism, agent jobs, and Database settings. RG Connect 2013 6

SQL Server Configuration SQL Server setting that affect your deployment: Maintenance plans- Check for performance optimization maintenance plan. Agent-Verify it is started and the PJOURNAL job has been completed Arithmetic Abort-Verify if it is Disabled Max Degree of Parallelism CLICONFG-Verify if there is an ALIAS, TCP/IP, or Named Pipes enabled General Observations Common observations that do not fall into the other categories for the system review: Modules in your Dynamics Database that have not been upgraded. If you ever install those modules, you may need to have those modules deleted from the databases. Certain processes take a long time to run. If mentioned in the initial contact, we can focus on areas during the review that may be the cause of the issue. Checks paths and report deployments. Address questions specific to the customers environment. RG Connect 2013 7

Server Performance Review Documentation you will receive: System Review Document Supplemental Documentation: Health Check document Perfmon template Perfmon Dex.ini DYNAMICS.SET MSINFO32 What is Server Maintenance? You may already have IT taking care of the GP server. For example, they may perform these tasks: Install Windows updates Free up disk space Run Anti-Virus software Taking backups of the server RG Connect 2013 8

What is Server Maintenance? The performance of GP is only as good as the components that it runs on: GP databases run on SQL Server SQL Server runs on Windows Windows runs on hardware Hardware is the base It is vital that the hardware running GP has the performance capacity to support all of the systems above it. You can t run the system faster than the hardware can support. What is Server Maintenance Overall GP performance depends on: SQL Server performance Windows Server performance The goal of maintenance is to keep these two running optimally, so GP runs well. RG Connect 2013 9

Why Do I Need Maintenance? Performing regular server maintenance accomplishes three things. 1. Identify What issues are happening right now? Are there things that are degrading performance? 2. Maintain What tasks are necessary to keep the SQL Server running at an ideal level of performance? What needs to be done in the short term and long term to keep the server s hardware and software in shape? 3. Monitor Are the hardware demands of the server satisfied? Is there enough server resources for future growth? Server Maintenance Customized scheduled maintenance window where we can verify the following: Physical Server Performance Inspect SQL Backups Detect Corruption in SQL databases Physical File Fragmentation Management of Indexes and Statistics Event Log Issues Data File Growth Database log file growth Updates SQL Jobs RG Connect 2013 10

Server Maintenance Get a report emailed to you monthly that gives you a status on your server. Status indicator that quickly shows if something requires your attention. Server Maintenance What Can I Expect? Problems are brought to your attention. A SQL job failed. The databases got corrupted. There are errors in the event log that need to be addressed. Windows or GP updates are available. The physical resources are being stressed. CPU or RAM usage is too high. Hard drive space is running out. SQL objects are optimized both physically and logically. Defragment SQL Objects, SQL Files. File allocation SQL Files. RG Connect 2013 11

Troubleshooting issues in GP First step in troubleshooting a GP issue is to answer the following: Who: Who is experiencing the issue? Is it all users, or just specific users? Is it with their GP credentials, or with Windows Credentials? What: What are the exact steps to recreate the issue? When: When is the issue occurring? Is it occurring all the time, or is it intermittent? Is it only happening at a specific time of day? Where: Where is it happening? Is it occurring on all clients, or just specific clients? Is it happening on the server? Troubleshooting issues in GP The answers will help you determine if it is a credential, server, or client issue. Common tools used to troubleshoot GP: SQL Server Profile Trace Performance Monitor Process Monitor Microsoft Message Analyzer Event Viewer DEXSQL.Log Test.udl RG Connect 2013 12

Troubleshooting issues in GP If the client cannot connect to SQL If having problems connecting to the server inside of GP, try connecting outside of GP on the client to see if you can connect to the server at all. Common ways to test the connection: Ping the GP server from the client. Run a test in the ODBC. Create a test.udl file to test the connection. Try to access shares on the server via UNC path Troubleshooting issues in GP If you are having issues with DNS resolution, packet loss, or routing tables, here are some common tools used to troubleshoot: Microsoft Message Analyzer Wireshark Ping Tracert RG Connect 2013 13

Resources Architecture White Paper for Microsoft Dynamics GP 2010 https://mbs.microsoft.com/customersource/documentation/whitepapers/gp2010_architecturewhitepaper.htm?printpage=false Performance Tuning Guidelines for Windows Server 2012 R2 http://msdn.microsoft.com/en-us/library/windows/hardware/dn529133 Performance Tuning Guidelines for Windows Server 2012 R2 http://msdn.microsoft.com/en-us/library/windows/hardware/dn529133 Refer to the article below for the SQL Server Storage Top 10 Best Practices http://msdn.microsoft.com/en-us/library/cc966534.aspx Trace flag 4199 is added to control multiple query optimizer changes previously made under multiple trace flags http://support.microsoft.com/kb/974006/en-us SQL Server Performance Survival Guide http://social.technet.microsoft.com/wiki/contents/articles/5957.sql-server-performance-survival-guide.aspx Tracert http://support.microsoft.com/kb/314868 Microsoft Message Analyzer http://www.microsoft.com/en-us/download/details.aspx?id=44226 Test.udl http://blogs.msdn.com/b/farukcelik/archive/2007/12/31/basics-first-udl-test.aspx The Resource Group Leaders Marty Schillaci, CEO Denise Schillaci, COO Building Now for Your Future RG Connect 2013 14