MISSION CRITICAL COMPUTING SQL Server Special Considerations.

Slides:



Advertisements
Similar presentations
An Overview Of Windows NT System Student: Yifan Yang Student ID:
Advertisements

2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
Ken Casada Technical Evangelist Microsoft Switzerland What’s new in Microsoft Azure.
SQL Server 2000 Clustering Dave Fackler. Agenda Windows 2000 Clustering SQL Server 2000 Clustering Implementation Tips.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Installing Windows 7 Lesson 2.
Lesson 18 – INSTALLING AND SETTING UP WINDOWS 2000 SERVER.
1.1 Installing Windows Server 2008 Windows Server 2008 Editions Windows Server 2008 Installation Requirements X64 Installation Considerations Preparing.
Keith Burns Microsoft UK Mission Critical Database.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
Chapter 1: Installing SQL Server 2008 Jie Liu, Ph.D. Professor Department of Computer Science Western Oregon University 1.
National Manager Database Services
VMware vCenter Server Module 4.
Migrating to EPiServer CMS 5 Johan Björnfot -
Unicode, character sets, and a a little history. Historical Perspective First came EBCIDIC (6 Bits?) Then in the early 1960s came ASCII – Most computers.
CHARACTERS Data Representation. Using binary to represent characters Computers can only process binary numbers (1’s and 0’s) so a system was developed.
1 Introducing Windows Backup There are different methods for starting Windows 2000 Backup. Requirements for running Windows 2000 Backup All users can back.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Module 1: Introduction to Microsoft SQL Server 7.0.
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
Hands-On Microsoft Windows Server 2008
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.

Overview of SQL Server Alka Arora.
ASCII and Unicode.
1 © 2006 SolidWorks Corp. Confidential. Clustering  SQL can be used in “Cluster Pack” –A pack is a group of servers that operate together and share partitioned.
Microsoft ® Official Course Module 10 Optimizing and Maintaining Windows ® 8 Client Computers.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
IT Infrastructure Chap 1: Definition
Module 1: Installing and Upgrading to Exchange Server 2003.
DEPARTMENT OF COMPUTER SCIENCE & TECHNOLOGY FACULTY OF SCIENCE & TECHNOLOGY UNIVERSITY OF UWA WELLASSA 1 CST 221 OBJECT ORIENTED PROGRAMMING(OOP) ( 2 CREDITS.
NOAA WEBShop A low-cost standby system for an OAR-wide budgeting application Eugene F. Burger (NOAA/PMEL/JISAO) NOAA WebShop July Philadelphia.
DATABASE MIRRORING  Mirroring is mainly implemented for increasing the database availability.  Is configured on a Database level.  Mainly involves two.
Module 1: Installing and Configuring Servers. Module Overview Installing Windows Server 2008 Managing Server Roles and Features Overview of the Server.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.
CS161 Computer Programming Instructor: Maria Sabir Fall 2009 Lecture #1.
11 3 / 12 CHAPTER Databases MIS105 Lec15 Irfan Ahmed Ilyas.
 Database Administration Installing Oracle 11g & Creating Database.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
Application Software System Software.
Module 7: SQL Server Special Considerations. Overview SQL Server High Availability Unicode.
MISSION CRITICAL COMPUTING Siebel Database Considerations.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Course Topics Administering SQL Server 2012 Jump Start 01 | Install and Configure SQL Server04 | Manage Data 02 | Maintain Instances and Databases05 |
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
1 Chapter Overview Using Standby Servers Using Failover Clustering.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
What HADR Option(s) Are Right For You?. Where’s The AlwaysOn?
© 2015 MetricStream, Inc. All Rights Reserved. Cloud Backup and DR Configuration © 2015 MetricStream, Inc. All Rights Reserved. By, Shailesh & Sherin.
Microsoft Dynamics NAV Dynamics NAV 2016 one Azure SQL Dmitry Chadayev Microsoft.
Microsoft Connect /23/ :39 PM
Creating Database Objects
Lesson Objectives Aims You should be able to:
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Creating an Oracle Database
Windows Azure Migrating SQL Server Workloads
Installation and database instance essentials
04 – Azure SQL Database Bret Stateham | Senior Technical Evangelist​
Introduction of Week 6 Assignment Discussion
Introduction of Week 3 Assignment Discussion
SQL Server on Linux: High Availability And Disaster Recovery
AlwaysOn Availability Groups
Your Data Any Place, Any Time
Creating Database Objects
ASCII and Unicode.
Presentation transcript:

MISSION CRITICAL COMPUTING SQL Server Special Considerations

MISSION CRITICAL COMPUTING Overview SQL Server High Availability Unicode

MISSION CRITICAL COMPUTING Lesson: SQL Server High Availability Designing for High Availability (HA) Where to Start? OS options for SQL Server SQL Server High Availability Windows Clustering Terminology Cluster Resource Dependencies Troubleshooting SQL Server HA information

MISSION CRITICAL COMPUTING Designing for High Availability (HA) HA is about people and processes – technology is just the enabler Understand the level of HA expected so you can focus  %5 minutes per year98%7.3 days per year  99.99%53 minutes per year97%11 days per year  99.9%8.8 hours per year95%18.3 days per year  99%3.6 days per year90%36.5 days per year Identify risks and exposures, and understand tradeoffs Review all single points of failure Redundancy is crucial, but don’t forget plans for contingency/disasters

MISSION CRITICAL COMPUTING Where to Start? What is the level of HA expected? Configure enough processing power to handle the workload after a failover. Use compatible hardware. Entire cluster solution must be in the Windows Catalog or on the former Hardware Compatibility List (HCL). Use only certified drivers. Crucial for disk devices Use the right version of the OS Use the right version of SQL Server Goal is to have a supported and known configuration Check for best practices. Look for White Papers on networking, configuration, etc.

MISSION CRITICAL COMPUTING OS options for SQL Server Windows 2000 Advanced Server  Max 8 Processors  Max 8 Gb Memory Windows 2000 Datacenter Server  Max 32 Processors  Max 32 Gb Memory Windows Server 2003 Enterprise Edition  Max 8 Processors  Max 32 Gb Memory (32-bit) or Max 64 Gb Memory (64-bit) Windows Server 2003 Datacenter Edition  Min 8 Processors and Max 64 Processors  Max 64 Gb Memory (32-bit) or Max 512 Gb Memory (64-bit)

MISSION CRITICAL COMPUTING SQL Server High Availability Failover clustering  Automatic  Great for close distances Log Shipping  Manual/Scheduled  OK for some levels of HA.  Great for disaster recovery or spanning distances Native SQL Server Replication  Not an option unless applying schema changes outside of Siebel Tools Backup and Restore  Always test your backups!  Coordinate with backup/restore of Siebel File System

MISSION CRITICAL COMPUTING Windows Clustering Terminology SQL Server 2000 availability clustering built on top of Windows Clustering. Failover Clustering Windows OS server cluster. Not for scale out. Windows Clustering SQL Server 2000 scale out. Federated Server/Cluster (formerly referred to as Active/Passive ) Only one SQL Server virtual server concurrently running. Single Instance Cluster (formerly referred to as Active/Active ) Up to 16 SQL Server virtual servers per virtual cluster. Multiple Instance Cluster

MISSION CRITICAL COMPUTING Cluster Resource Dependencies SQL Server resources in a Cluster are dependent on other resources to run Resources start in a particular order based on defined dependencies Unless absolutely necessary, do not add resources as dependencies to the SQL Server resources. May cause an outage that has no relation to SQL Server

MISSION CRITICAL COMPUTING Troubleshooting Diagnose in this order every time: 1.Hardware issues 2.OS issues 3.Networking issues 4.Security issues 5.Windows Server cluster issues 6.SQL Server issues Most problems are not related to SQL Server

MISSION CRITICAL COMPUTING SQL Server HA information SQL Server 2000 High Availability  754 pages.  Published by Microsoft Press. SQL Server 2000 Failover Clustering. maintain/failclus.mspx maintain/failclus.mspx Cluster Services in Windows Server erver2003/technologies/clustering/default.mspx erver2003/technologies/clustering/default.mspx

MISSION CRITICAL COMPUTING Lesson: Unicode Unicode Fundamentals and Terminology Unicode and Localization Unicode and Siebel Data Types and Storage

MISSION CRITICAL COMPUTING Unicode Fundamentals and Terminology The Unicode standards introduced a mapping from the set of integers established by the CCS to a set of code units which are integers in binary form represented as actual data inside a computer. The CEF’s have various types of which the most common are the UTF-8, UTF-16 and UCS-2, which is a derivative of UTF-16. The Unicode standards introduced a mapping from the set of integers established by the CCS to a set of code units which are integers in binary form represented as actual data inside a computer. The CEF’s have various types of which the most common are the UTF-8, UTF-16 and UCS-2, which is a derivative of UTF-16. Character Encoding Form (CEF) A coded character set (CCS) meaning an abstract character has been mapped to a non-negative numeric value, usually represented by a hexadecimal value. Code Page Data in a database is stored as a sequence of bytes (numbers). A standard that attempts to provide a unique number for storing and displaying every character of all the worlds languages, past and present including scientific and technical symbols. Computer systems, e.g. Operating systems (Windows), Databases (SQL, Oracle, DB2) and Applications (Siebel) must decide how they will encode data internally. A standard that attempts to provide a unique number for storing and displaying every character of all the worlds languages, past and present including scientific and technical symbols. Computer systems, e.g. Operating systems (Windows), Databases (SQL, Oracle, DB2) and Applications (Siebel) must decide how they will encode data internally. Unicode More Information:

MISSION CRITICAL COMPUTING Unicode and Localization Unicode is the storage of the data, whereas Localization is the display/usage of the data Localization is a set of rules or processes guiding how locale-sensitive data is interpreted when input by a user and how such data is presented to the user.  USA:10/20/2004 2:30:33 pm  Germany:2004/10/20 14:30:33

MISSION CRITICAL COMPUTING Unicode and Siebel Support for Unicode will depend on your version of the Siebel product and the database*  Siebel on DB2 and SQL Server will support UCS-2  Siebel Oracle will support UTF-8 UCS-2 is a fixed length double byte code page UTF-8 is a variable length single byte code page * Siebel’s support for Unicode on a particular database does not imply that the database only supports that encoding format.

MISSION CRITICAL COMPUTING Data Types and Storage Languages Code Page UTF-8 UTF16 UCS-2 English and Latin based non accented characters. 1 Byte 1 Byte No Change 2 Bytes Western European (Accented Characters Only) 1 Byte2 Bytes Eastern European (e.g. Cyrillic, Greek) 1 Byte2 Bytes Asian 2 Byte3 Bytes 2 Bytes No Change Thai 1 Byte3 Bytes2 Bytes Surrogate Pairs (All languages) N/A6 Bytes4 Bytes It’s important to note where conversions will increase your database size and where there will be no change. Language – Encoding Format Chart:

MISSION CRITICAL COMPUTING Review SQL Server High Availability Unicode

MISSION CRITICAL COMPUTING Microsoft Contacts for More Information More Information – Microsoft Contacts:  Anu Chawla –  Frank Mcbath –