The Data Store and SQL Server Deployment Strategies and Troubleshooting Frank Marzullo Senior Escalation Engineer, Critical Situation response team May.

Slides:



Advertisements
Similar presentations
 What Is Desktop Virtualization?  How Does Application Virtualization Help?  How does V3 Systems help?  Getting Started AGENDA.
Advertisements

Intro to SharePoint 2013 Architecture Liam Cleary.
VIRTUALIZATION PRODUCT FOCUS 8/18/14 – 8/29/14 INTRODUCTION Our Product Focus for the next two weeks is Virtualization. More than 90% of mid- and large.
SQL Server Replication
Toolbox Mirror -Overview Effective Distributed Learning.
Provisioning Services
Lync /19/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Managing LOB Applications by Using System Center Operations Manager Published: March 2007.
02 | Install and Configure Team Foundation Server Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
BARBARIN DAVID SQL Server Senior Consultant Pragmantic SA SQL Server Denali : New administration features.
SharePoint Business Continuity Management with SQL Server AlwaysOn
App Streaming- Architecture & Troubleshooting Techniques Jesús González, Escalation Engineer Karen Sciberras, Escalation Engineer.
Something special about Benjamin Session Objectives and Takeaways.
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
XenDesktop Design and Architecture
Smart Card Single Sign On with Access Gateway Enterprise Edition
Module 18 Monitoring SQL Server 2008 R2. Module Overview Monitoring Activity Capturing and Managing Performance Data Analyzing Collected Performance Data.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
SYN407D: Image Management made easy with Provisioning Services 6.0
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
Managing Your Datacenter with Microsoft System Center Configuration Manager Kent Agerlund, ECM MVP, Coretech.
Troubleshooting Replication and Geodata Services
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Selecting the Right Virtualization Technology Infrastructure Planning and Design Series.
CCAT Troubleshooting Training XenApp April 2012 Citrix Consulting Architecture Team.
Microsoft ® System Center Service Manager 2010 Infrastructure Planning and Design Published: December 2010.
New SharePoint 2016 Features
20411B 8: Installing, Configuring, and Troubleshooting the Network Policy Server Role Presentation: 60 minutes Lab: 60 minutes After completing this module,
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Platinu m Sponsor s Silver Sponsors Gold Sponsor s.
SUM601D -- From Application Portfolio to Application Readiness: Automating Application Migration with Citrix AppDNA Mark J Henderson Senior Sales Engineer.
Successfully Deploying & Upgrading Provisioning Server Peter Svoboda PVS Escalation SUM307 - Successfully deploying and upgrading PVS May 8, 2012.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Citrix CloudGateway Hands on Learning Lab Andreas Zindel James Gonsalvez Principal Technical Marketing Manager Technical Marketing Engineer May
 Replication is the process of copying database information  Replication is used for:  Backing up your database  Migrating to a new server  Mirroring.
SQL Server 2005 Implementation and Maintenance Chapter 12: Achieving High Availability Through Replication.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Microsoft Management Seminar Series SMS 2003 Change Management.
Enterprise Database Administration & Deployment SIG ▪ 313M ▪ Sept 29, 2005 ▪ 10:15 AM SQL Server 2005 Performance Diagnosis and Tuning using SQL Tools.
Manage your cloud with Citrix CloudPortal Services Manager 10 Jared Engskow Senior Technical Readiness Specialist May 8, 2010.
A ConfigMgr 2012 Site Review MMS Minnesota 2014 Kent Agerlund / Steve Thomson.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
Summit 605D Configure, manage and monitor your desktop virtualization environment using PowerShell Jon Schaubhut, Pascal Bijnaar, Pedro Tramont Test Engineers.
MGT305 - Application Management in Private and Public Clouds Sean Christensen Senior Product Marketing Manager Microsoft Corporation MGT305.
Enable LiveMeeting Audio We will begin the session shortly…
Windows SharePoint Services Installation and Configuration.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
BÄTTRE UTBILDNINGSRESULTAT. NÅ HÖGRE MED KUNSKAP.
MGT305 - Application Management in Private and Public Clouds Daniel Savage Microsoft Corporation MGT305 Kenan Owens Microsoft Corporation.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
SQL Server 2014 AlwaysOn Step-by-Step SQL Server 2014 AlwaysOn Step-by-Step A hands on look at implementing AlwaysOn in SQL Server 2014.
Does the Optimistic Concurrency resolve your blocking problems Margarita Naumova, SQL Master Academy.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Max Fritz Senior Systems Consultant, Now Micro
Frank Marzullo About the Presenter:
Lead SQL BankofAmerica Blog: SQLHarry.com
Using Microsoft Identity Manger with SharePoint 2016 to fill the User Profile Sync Gap Max Fritz Senior Systems Consultant Now Micro.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Cloud Data Replication with SQL Data Sync
Presentation transcript:

The Data Store and SQL Server Deployment Strategies and Troubleshooting Frank Marzullo Senior Escalation Engineer, Critical Situation response team May 8, 2012

Tweet about this session with hashtag #SUM305 and #CitrixSummit #CitrixSummit 2

XenApp Data Store deployments and challenges High Performance Vs. High Availability Tools and Troubleshooting Methodology SQL Replication and the identity crisis XenApp 6.5 Improved IMA performance Agenda #CitrixSummit 3

XenApp Data Store Deployments and Challenges

Quick Access & Always Available Where do I put my Data Store ? #CitrixSummit 5

IMA Ping – 20 byte per minute if no update data has been received in the past 60 seconds. Read operations– happen via port 2512 Write operations – happen via port 2513 IMA Change notifications – also via port 2512 IMA Communication #CitrixSummit 6

IMA Change Notification Z D C Zone 2 Data Store Member Any Zone Z D C Zone Members Zone 1 Members Zone #CitrixSummit 7

What is IMA? Data Store SSL SSL SSL #CitrixSummit 8

9

What is the Data Store ? #CitrixSummit 10

#CitrixSummit 11 Data Store IMA access method SSL SSL SSL ODBC IMA

Citrix Confidential - Do Not Distribute Pre – XenApp 6.0Post– XenApp 6.0 Stored Procedures

What is a Schema ? Citrix Confidential - Do Not Distribute

XenApp 5.0 & 4.5XenApp 6.0 & 6.5 #CitrixSummit 14

Persistent Store Farm Data Base hosted on SQL or Oracle Local Host Cache (LHC) Dynamic Store Volatile data stored in memory on Zone Data Collectors or Controllers only. Farm Data Sets #CitrixSummit 15

High Performance Vs. High Availability

Cost ? Infrastructure Requirements ? Infrastructure Management ? Complexity Vs. Simplicity ? Which do I choose ? Why can’t I have both ? #CitrixSummit 17

SQL Options at a glance ReplicationMirroring High Performance over WAN. Transparent to IMA Recommended for - Geographically separated XenApp Farms. Special considerations for high latency WAN applications. Transparent to IMA Recommended for – Disaster Recovery scenarios. #CitrixSummit 18

XenApp 6 and 6.5 SQL Replication Important Considerations SQL Server 2005 Mirroring and Replication Caveats Data Store Replication with XenApp 5.0 using SQL 2008 with Windows AuthenticationData Store Replication with XenApp 5.0 using SQL 2008 with Windows Authentication Datastore Replication with XenApp 5.0 using SQL 2005 SP2 with Windows AuthenticationDatastore Replication with XenApp 5.0 using SQL 2005 SP2 with Windows Authentication Database Mirroring Best Practices and Performance Considerations Using SQL Database Mirroring to Improve Citrix XenApp Server Farm Disaster Recovery CapabilitiesUsing SQL Database Mirroring to Improve Citrix XenApp Server Farm Disaster Recovery Capabilities Resources for SQL Replication & Mirroring Citrix Confidential - Do Not Distribute

Options at a glance Physical Server ClustersVirtual Server Instances Very High TCO #1 HA solution for LAN’s Transparent to Application Lowest TCO with XenServer Dynamic Server Provisioning Fast recovery from Snap Shot #CitrixSummit 20

Virtualizing SQL Server 2008 with XenServer - Blog Virtualizing SQL Server 2008 with XenServer – White Paper Resources for virtualizing SQL on XenServer Citrix Confidential - Do Not Distribute

Deprecated features in SQL 2012 Updatable subscriptions including immediate updating and queued updating with snapshot and transactional publications ¹ (Microsoft) recommends that you use peer-to-peer transactional replication instead. Deprecated Features of Transactional Replication - The following transactional replication features were deprecated in SQL Server 2005 or SQL Server #CitrixSummit 22

#CitrixSummit 23

Tools and Troubleshooting Methodology

Citrix Diagnostic Facility Trace (CDF) Tools and Troubleshooting Methodology #CitrixSummit 25 SQL Server Profiler Trace

Msg 548, Level 16, State 2, Line 134 The insert failed. It conflicted with an identity range check constraint in database 'YourDB', replicated table 'dbo.yourTABLE', column 'nodeid'. Tools and Troubleshooting Methodology #CitrixSummit 26

SQL Replication and the “Identity Crisis”

Unique Identifier Track Changes Added by SQL #CitrixSummit 28

What is the “Identity Crisis” ? Who does it affect ? How do I deal with it if it happens to me ? SQL Replication and the identity crisis #CitrixSummit 29

CDF Trace - CTX111961CTX SQL Profiler Templates for IMA issues SQL 2005 Template SQL 2008 Template Data Store Replication checker tools For XenApp 5.0 and earlier - CTX111656CTX For XenApp 6 - CTX124815CTX HOW TO: Troubleshoot Application Performance with SQL Server SQL Diag & SQL Diag configuration ToolSQL DiagSQL Diag configuration Tool Resources Citrix Confidential - Do Not Distribute

#CitrixSummit He who fails to plan is planning to fail. - Winston Churchill (WW II) 31

Advanced Concepts - XenApp Farm Maintenance Best practices for creating the Citrix Presentation Server data store on SQL 2005 Best Practices for XenApp Administrators Best Practice & Learning Resources #CitrixSummit 32

SQL Back ups – recovery models Working with tempdb in SQL Server 2005 SQL Server Index Fragmentation and Its Resolution Learning Resources #CitrixSummit 33

XenApp 6.5 Improved IMA performance

XenApp 6.5 introduces the Dynamic Data Center Provisioning In XenApp 6.5, servers can be configured in Session-host mode By Default XenApp servers are configured as Controllers Session-only XenApp servers run in a light-weight mode whose sole function is to host XenApp sessions and nothing more. Speeding up Farm Deployments with XenApp 6.5 – Part 1 #CitrixSummit 35

XenApp 6.5 Improved IMA performance The table below shows the functionality of the Controller vs. Session-only roles. #CitrixSummit 36

#CitrixSummit 37

XenApp 6.5 Enterprise Scalable XenApp Deployments This Scalability Document created by our product engineering and test team provides granular details regarding the test scenarios and results shared in previous slide and new improvements seen during RTM testing of XenApp 6.5 One last resource Citrix Confidential - Do Not Distribute

Key session takeaways: Citrix Confidential - Do Not Distribute XenApp Data Store deployments and challenges Tools and Troubleshooting Methodology XenApp 6.5 Improved IMA performance

#CitrixSummit Tools as a Service Auto analysis health check Data Collection Recommendations tailored to YOU 1 Quickly collect and upload your data

#CitrixSummit 41 Tools as a Service checkered racing shoes Find out how to rev up environment maintenance See your Citrix pit crew in the expo hall with the

#CitrixSummit We value your feedback! Take a survey of this session now in the mobile app Click 'Sessions' button Click on today's tab Find this session Click 'Surveys'

#CitrixSummit Before you leave… Conference surveys are available online at starting Thursday, May 10www.citrixsummit.com ○ Provide your feedback and pick up a complimentary gift at the registration desk Download presentations starting Monday, May 21, from your My Organizer tool located in your My Account