Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft* Database on 64-bit Intel Platform for Enterprise Deployment

Similar presentations


Presentation on theme: "Microsoft* Database on 64-bit Intel Platform for Enterprise Deployment"— Presentation transcript:

1 Microsoft* Database on 64-bit Intel Platform for Enterprise Deployment

2 Agenda Intel 64-bit Server Roadmap & Microsoft* Solution Stack support
Intel Platform Innovations for Microsoft* Database Deployment Future Intel Platform Innovations for Microsoft* Database Deployment Microsoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Database on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Deployment on Intel Platform Summary

3 The Move to Intel® Architecture (64-bit & Multi-core)
Current Future Desktop Client Pentium® 4 processor Itanium® 2 Processor Itanium® 2 /Fanwood Mobile Client Pentium® M processor Platform 64-bit Xeon processor MP Intel® Xeon® Processor MP 64-bit Intel Xeon Processor w/ 2MB cache Dual/Multi-core Montecito Montvale Tukwila Dimona Millington DP Montvale Whitefield Paxville Tulsa Future Dempsey Presler Smithfield Future Pentium® Processor Extreme Edition Yonah -Wanted to lay out all the products on a single roadmap slide to show the breadth and depth of our dual core offerings that will be coming, Green represents dual or multi-core offerings and as can see a lot of Green Build 1: IPF Platform Family Montecito-dual-core Intel Itanium processor family platform planned for later this year and based on the 90-nanometer process with 1.72 billion transistors. Montecito will support multi-threading, power management and virtualization technologies, and new technologies called Foxton (a performance acceleration technology), Pellston (an enhanced reliability technology) and Intel Virtualization Technology(enhanced virtualization technology). - hear more in keynotes Montvale – a dual-core Itanium processor family platform expected after Montecito in (Note: Montvale based on 90nm) Tukwila: 4 or more core for release in the 2007 timeframe Millington : First dual-core Itanium processor for dual processor servers and ?low voltage systems? based upon 90nm Montecito derivative. Expected shipments in 2005 Dimona: first >2 multi-core Itanium 2 processor for dual processor servers, Derivative of Tukwila (NOTE: Pat will also have disclosure of Poulson – which will be the follow-on processor to Tukwila in the Itanium processor family. Build2: XPF Paxville: New disclosure: the first dual-core Xeon processor MP to be introduced in Q1 06, based upon 90nm. The Truland platform will be architected to support Paxville. Tulsa: Tulsa is a dual core Intel Xeon processor MP and a follow on to Paxville due out in 2006. Whitefield: Whitefield is the first multi-core Intel Xeon processor MP and will be built on our next-generation 65 nanometer manufacturing process. Whitefield is planned for the common platform architecture with its Itanium processor family counterpart codenamed Tukwila due in 2007. Dempsey: Dempsey is the codename for a dual core Intel Server processor that will support dual processor platforms and will ship in 1Q’06 based upon 65nm Future: We will have additional 65nm DP dual/multi-core products Build 3: Desktop Dual Core Pentium processor Extreme Edition: First dual core for DT targeted for the enthusiast segment and shipping in Q2. Will talk in more detail on this Smithfield: Now branded Intel Pentium D Processor will also ship in Q2 and is based upon our 90nm process and will be mainly target at the multi-media users in the Digital Home and the High End DT segment in ’05. Presler: Is the first 65nm DT dual core processor that will ship in the 1H’06. We will be showing demo of Presler in the mCZOne Future: There will also be a Next Generation 65nm Dual Core coming to DT in 2H’06 We will continue to ship Single core thruout 2006 and into 2007 and will move single core over to 65nm w/ Cedar Mill which is a single core derivative of presler that will also start shipping in 1H’06 Build4 : Mobile Client Yonah: we will start shipping our first Mobile Optimized dual core, codenamed Napa, in late ’05 w/ expected launch in early ’06. Future: There will also be a Next Generation 65nm Dual Core coming to Mobile in 2H’06 Yonah Single Core: Similar to DT, we will continue to ship Single core thruout 2006 and into 2007 and will move single core over to 65nm w/ Yonad Single core which is a single core derivative of Yonah that will also start shipping in early ’06 Note: final roadmap of Yonah single core is tbd) Note: Reference slides in the backup describing each of the code names Single core Cedar Mill Pentium® 4 processor Yonah

4 Microsoft* database Roadmap on Intel® Itanium® 2 & Xeon™ EM64T Architecture
Microsoft* SQL Server 2000 Available on Intel® Itanium® 2 architecture Microsoft* SQL Server 2005 To be launched (exact date to be announced by Microsoft) Will support both Intel® Itanium® 2 and Intel® Xeon™ with EM64T

5 PREVIOUS ARCHITECTURE/SOLUTIONS ARCHITECTURE OF CHOICE
Intel Provides Architectural Choice & Flexibility for Evolving 64-bit Server Computing PREVIOUS ARCHITECTURE/SOLUTIONS TRANSITION BENEFITS ARCHITECTURE OF CHOICE IA-32 Architecture 64-bit support, great performance for 32-bit apps RISC Replacement Exceptional performance – choice of operating system, software & hardware vendors Platforms address 64bit architectures Key message: The requirements for enterprises computing are very diverse – Intel is committed to delivering products for all the different segments. One single architecture is not able to completely serve the entire $50 bill server market – that’s why Intel provides two different architecture, each focused on a different part of the market. Intel Itanium Architecture is clearly targeted as RISC replacement, where performance, reliability and scalability is critical for customers. On top of that, end-users have a choice of operating systems and great price/performance against RISC. Albeit not high in number of system sold, this market remains huge – $20 bill USD worldwide! Itanium architecture has all necessary features to compete successfully in this market. In the volume server market and enterprise client, 64-bit Intel Xeon processors and 64-bit Pentium 4 processors provide outstanding price/performance and the broadest range of 32 bit applications together with headroom for 64-bit applications. We will describe more details about all platform in next slides. Intel is driving 64-bit computing from datacenter to desktop

6 64-bit Computing Two industry std architectures; different usages
Intel’s highest performance, most reliable server platform for RISC replacement: The platform of choice just got better: X86 EPIC Broadest Software choice Versatile; 32 and 64-bit support Enterprise proven High-end Performance Reliability/data integrity OS, HW, SW choice * Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance.

7 When Considering 64-bit 64-bit Intel® Xeon™ processor
Intel Itanium® 2 processor Best Price/performance Broadest IA32 S/W availability Eco-systems is building out Large install base and expect to maintain it moving forward 64-bit addressability with EM64T Native 32-bit applications for both 32 & 64-bit OS 64-bit addressability does not mean more performance OEMs are ramping volume Broadest IT workloads Outstanding performance across all segments Need comprehensive RAS features for mission critical deployment (eg. enterprise database) Eco-system in place, over 2700 Applications/Tools in production 40 out of Global 100 companies deployed solutions 64-bit computing & addressability Need large on-die cache for large data volume processing (eg. large database) > 70 OEMs shipping systems (1P~512P) Multi Environments Support Challenging IT workloads, resulting in expanding revenue opportunity Support Both Architectures Based On Customers’ Needs

8 + Alignment of Intel® Architecture & Windows* 2003 Server Solutions
MP MP MP Up to 2P Up to 4P / 4GB Up to 8P / 32GB Up to 32P / 64GB Up to 64P / 512GB + Large Data Warehouses - multiple subjects like Mfg, Sales, Mktg, Finance - enterprise wide. hundreds to thousands of users Size: 500GB + Medium Data warehouses/Large Data Marts - smaller enterprise/department hundreds of users Size: 100GB - 500GB Data Marts - departmental - less than 200 users Single subject - Mktg, or sales, etc Less than 100GB Web Edition Standard Edition Enterprise Edition Datacenter Edition Medium databases Medium enterprise apps Medium sized ERP Medium sized SCM Largest databases Largest enterprise apps Corporate ERP, SCM Server consolidation Web Applications Enterprise apps Middleware Large workgroup *Other names and brands may be claimed as the property of others

9 OEM Support on Itanium® 2 : Top-to-bottom
128-way+ 64-way 32-way 16-way + many others DP, 4-way, 8-way

10 Sample Microsoft SQL* Database Solution Stack

11 Agenda Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack support Current Intel Platform Innovations for Microsoft* Database Deployment Future Intel Platform Innovations for Microsoft* Database Deployment Microsoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Database on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Deployment on Intel Platform Summary

12 64-bit Intel® Server Platform Platform compatibility
Enable Growth Lower Cost PCI Express* SSE3 Platform Large cache HT Technology Virtualization Faster FSB Power management Multi Core DDR2 memory iAMT 64bit IO RAID Platform compatibility I/O AT FB DIMMs ECC System Bus Memory RAS XD bit Sys Mgmt Bus Bit what is actually platform? It is combination new products and technologies, which are all Designed and validated together to delivers greater end user benefits than just a mixture of technologies. IT managers care about the business value delivered by these platforms rather than the ingredients. [Click] Enable Growth Lower Cost Mitigate RISC Those are three ultimate benefits, which Intel has in mind, when designing new platforms. And how does all the new technologies map into that? Let’s take example of the technology in each segment: Intel EM64T enables corporate customers to GROW to 64-bit application once available. Demand Based Switching enables lower cooling cost RAS features of the new platform mitigate the risk of servers going down. Technologies Reference: SSE3 – Streaming SIMD Extensions 3 – new instructions primarily to augment graphics performance, but also to improve Hyper-Threading. HT technology – Hyper-Threading – two logical processors reside on one physical processor. DDR2 memory – next generation memory technology, with improved performance and lower power consumption. PCI Express – next generation I/O technology that provides significant bandwidth improvements over PCI-X. Intel EM64T – Intel Extended Memory 64 Technology – 64 bit extensions to IA32. Includes additional SSE registers in 64-bit mode. Runs both 32 bit and 64 bit code simultaneously. Larger cache – the 64-bit Intel Xeon processor MP features up to 8MB of iL3 cache and 1MB of L2 cache. Power management – demand-based switching is enabled via Intel Enhanced SpeedStep® Technology RAID – Improved RAID performance via the use of the Intel IOP332 I/O processor as well as memory RAID feature in the Intel E8500 chipset. Platform compatibility – the Intel E8500 chipset is architected for dual core and is capable of providing seamless upgrades for the duration of its year lifetime Platform validation – Intel spends millions of dollars to validate this platform and all of our platforms XD bit – eXecute Disable bit – a processor feature that allows memory pages to be marked as “read only,” limiting a common source of buffer overrun virus and trojan horse attacks RAS features – as the component level, extensive RAS elements are designed in. At the platform level, the chipset and processor provide many RAS features, including various ways of protecting the system against soft errors in the memory array or faulty DIMM devices. Platform validation Mitigate Risk Products and technologies designed and validated together to deliver greater end user benefits

13 64-bit Server Architecture Support
Enable Growth 64-bit Server Architecture Support Eliminates the 4GB memory barrier inherent in 32-bit systems Same familiar Windows environment Large databases which need to address huge amount of memory will need the 64-bit support

14 64-bit Server Support from Intel - Itanium® 2 Architecture: Explicit Parallelism
Enable Growth Traditional Itanium® Architecture Original Source Code Parallel Machine Code Original Source Code Hardware Itanium® -based compiler compiler . Sequential Machine Code The Itanium™ application architecture has a number of features which lead to superior performance while running integer, floating-point and Multimedia instructions. Do not read out each bullet in this slide. Predication Most of the software code has “if/then” branches that determines what the processor should do next Application performance suffers in a very branch intensive code Predication allows the compiler to identify instructions that explicitly allows instructions streams to be executed in parallel It also the processor to pre-load instructions and data. It begins the processing of both the branches simultaneously Once the conditional statement is processed, the information of the incorrect branch is simply discarded without flushing the pipeline This enables the processor not to wait for the conditional branch execution to be resolved, improving performance Large computing resources 128 general purposes registers 128 floating registers 64 predicate registers 8 stage pipeline 11 issue ports Multiple execution units resources used more efficiently Execution Units unused – reduced efficiency . . . . Massive Resources Performance through Parallelism (native 64-bit support) - Microsoft* Database code optimized for parallelism

15 64-bit Pointers, 64-bit Registers Support for flat virtual
Enable Growth 64-bit Server Support from Intel - Intel® Extended Memory 64 Technology Features Modes Extended Memory Addressability 64-bit Pointers, 64-bit Registers Legacy 32 bit OS / 32 bit apps Additional Registers 8-SSE & 8-Gen Purpose Compatibility 64 bit OS / 32 bit apps + + = Double Precision (64-bit) Integer Support 64-bit 64 bit OS / 64 bit apps With Intel® EM64T Extended Memory Addressability, 64-bit Pointers, Registers: We have increased the size of the registers and pointers from 32-bits to 64-bit Additional Registers 8-SSE & 8-Gen Purpose: We have added new registers (8 more SSE and 8 more general-purpose registers) Double Precision (64-bit) Integer Support: Previously, 32-bit enabled only single precision integer support. Now, with 64-bit wide registers, double-precision integer can be supported. SSE registers remain 128 bits wide. New general-purpose registers are 64 bits wide. Please reference technical portion of training for more details Support for flat virtual Address space Evolutionary IA-32 architectural enhancements to support extended memory

16 Large level 3 cache C P U Lower Cost currently up to 9MB (since Q4’04)
dual core up to 24MB in 2005 currently up to 8MB in Xeon MP (since Q2’05) access latency ~ 12 to 15 clock cycles access latency ~ hundreds of clock cycles C P U L1 External Memory swapping L3 L2 Most other CPU architecture conduct data access mainly in external memory because of the small on-die cache (less than 2MB for all) L1 The L2 Cache and L3 Cache are used to store the DB tables/records. Having a larger L2 and L3 cache is beneficial since larger tables can be stored without having to do a memory or IO read transaction Big L3 on-die cache reduced data access latency for MS SQL 2000* & MS SQL 2005* database deployment

17 Server Architecture Reliability Comparisons (for mission critical database deployment)
Mitigate Risk Characteristic Intel® Itanium® 2 Processor IBM Power* Intel® Xeon™ Processor MP Sun Ultra- Sparc* Opteron* Error recovery on data bus (ECC) ü Cache ECC Coverage Internal soft error logic check 2005 Lockstep support Bad data containment L3 Cache Reliability 2005 (Pellston) Memory single device error correct Memory retry on double-bit error Memory spares, mirroring Memory RAID 5 Partitioning ü node ü core Electrical isolated partitions Server architecture reliability comparisons for Intel® Xeon™ MP processor and Intel® Xeon™ processor are the same with and with out 64-bit extension technology. Itanium® processor lockstep support is at a significantly higher, more robust level than that offered on the Intel® Xeon™ processors. ECC on the data bus is a feature that will debut in Potomac in the Intel® Xeon™ processor MP space. Error recovery on data bus (ECC) ECC are bits in a sector of the hard disk, which contain information about the data that can be used to correct any problems encountered trying to access the real data bits Lockstep support Lockstep technology uses replicated fault-tolerant HW components that process the same instructions at the same time. In the event of a component malfunction, the redundant component provides an active spare that continues normal operation and averts system downtime. Bad data containment Bad Data Containment (Fault Containment) is a good reliability strategy for multiprocessors used as general-purpose compute servers. The workloads characteristic of this environment frequently contains multiple independent processes, so some processes can continue doing useful work even if others are terminated by a partial system failure. If the OS manages resources well, fault containment will have reliability benefits. Memory SDEC, retry on double-bit Single-bit Data Error Correction Memory spares Memory designed with redundant rows and columns (spares) which can be logically replaced for rows and columns which may contain defective memory cells. The replacement is made by special precision tools which takes the wafer probe failure data, locate the failed element, and use a laser beam to perform micro-surgery on links to remove the defective element and connect in a replacement. Partitioning If fault occurs, applications can be switched to a failover partition as a cluster in a box. This is partitioned among system level. Itanium® processor based platforms: leadership reliability features

18 Faster calculations handled – Itanium® 2 (for security algorithm implementations in secure Database deployment) Mitigate Risk Instructions / clock handled CPU Architecture Instructions / clock cycle handled Itanium 2 6 (through parallelism) RISC 4~5 More instructions / clock cycle boosts performance in the looping algorithms that form the core of most encryption calculations The data blocks used by common encryption algorithms, which are often 64 bits or larger, can be moved and manipulated in fewer steps by the Itanium processor than with 32-bit chips. The Itanium processor's 64-bit integer multiply boosts the execution of security algorithms significantly — roughly three to five times faster than with 32-bit architectures. But recompiling security algorithms for IA-64 returns even more benefits. The key benefit of EPIC parallelism — more instructions per clock cycle — boosts performance in the looping algorithms that form the core of encryption calculations. Advanced loop handling enables the chip to run multiple loops simultaneously using register rotation with automatic register renaming. The Itanium processor's improved floating-point can also run the multiplication of large numbers in parallel and in such operations attain the chip's full potential of executing six instructions simultaneously. MS SQL* Database with security algorithm implementations - needed for secured DB transactions

19 Agenda Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack support Current Intel Platform Innovations for Microsoft* Database Deployment Future Intel Platform Innovations for Microsoft* Database Deployment Microsoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Database on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Deployment on Intel Platform Summary

20 64-bit Intel® Server Platform Platform compatibility
Enable Growth Lower Cost PCI Express* SSE3 Platform Large cache HT Technology Virtualization Faster FSB Power management Multi Core DDR2 memory iAMT 64bit IO RAID Platform compatibility I/O AT FB DIMMs ECC System Bus Memory RAS XD bit Sys Mgmt Bus Bit what is actually platform? It is combination new products and technologies, which are all Designed and validated together to delivers greater end user benefits than just a mixture of technologies. IT managers care about the business value delivered by these platforms rather than the ingredients. [Click] Enable Growth Lower Cost Mitigate RISC Those are three ultimate benefits, which Intel has in mind, when designing new platforms. And how does all the new technologies map into that? Let’s take example of the technology in each segment: Intel EM64T enables corporate customers to GROW to 64-bit application once available. Demand Based Switching enables lower cooling cost RAS features of the new platform mitigate the risk of servers going down. Technologies Reference: SSE3 – Streaming SIMD Extensions 3 – new instructions primarily to augment graphics performance, but also to improve Hyper-Threading. HT technology – Hyper-Threading – two logical processors reside on one physical processor. DDR2 memory – next generation memory technology, with improved performance and lower power consumption. PCI Express – next generation I/O technology that provides significant bandwidth improvements over PCI-X. Intel EM64T – Intel Extended Memory 64 Technology – 64 bit extensions to IA32. Includes additional SSE registers in 64-bit mode. Runs both 32 bit and 64 bit code simultaneously. Larger cache – the 64-bit Intel Xeon processor MP features up to 8MB of iL3 cache and 1MB of L2 cache. Power management – demand-based switching is enabled via Intel Enhanced SpeedStep® Technology RAID – Improved RAID performance via the use of the Intel IOP332 I/O processor as well as memory RAID feature in the Intel E8500 chipset. Platform compatibility – the Intel E8500 chipset is architected for dual core and is capable of providing seamless upgrades for the duration of its year lifetime Platform validation – Intel spends millions of dollars to validate this platform and all of our platforms XD bit – eXecute Disable bit – a processor feature that allows memory pages to be marked as “read only,” limiting a common source of buffer overrun virus and trojan horse attacks RAS features – as the component level, extensive RAS elements are designed in. At the platform level, the chipset and processor provide many RAS features, including various ways of protecting the system against soft errors in the memory array or faulty DIMM devices. Platform validation Mitigate Risk Products and technologies designed and validated together to deliver greater end user benefits

21 Threading Evolution & Multi-Core
Lower Cost Enable Growth Pentium 4 with HT 2-way Itanium® 2 Processors or 2-way Xeon™ EM64T Processors Dual Core Itanium® 2 or Xeon™ EM64T Two independent execution cores in the same processor Cache Execution State Bus Cache Execution State Bus Cache Execution State Bus 2 Threads 1 Package 2 Threads 2 Packages 2 Threads 1 Package Improve threading support in a single package Features are for planning purposes only, and subject to change without notice.

22 Example of a Single-Core vs Dual-Core Database clustering
Lower Cost Enable Growth Example of a Single-Core vs Dual-Core Database clustering 4-way Itanium® 2 based server (single core) 2-way Itanium® 2 based server (dual core) Two independent execution cores in the same processor 4-way single core Itanium® 2 server performance comparable to 2-way dual core Cache Execution State Bus Cache Execution State Bus Cache Exe State Bus Cache Exe State Bus 100W 100W 130W 130W 130W 130W 200W power required 520W power required comparable performance, half the size same size, much improved performance approx. 40% power required Dual-core server increased performance of a Microsoft* database clustering deployment at a much lower CPU power requirement Features are for planning purposes only, and subject to change without notice.

23 Multi-Threading … Multi-tasking … Improving Compute Density
WHERE is Multi-core most beneficial? Threaded Applications Most mid-tier and back-end applications highly threaded today Database, web and application servers well threaded Gain up to 30%1 performance boost with Intel Hyper-threading Running >1 application per system (boost cpu utilization) Most operating systems already multi-threaded Virtualize concurrent workloads Server Consolidation Grid and Utility Helps increase compute density through better perf/watt Multi-Threading … Multi-tasking … Improving Compute Density All products and dates are preliminary and subject to change without notice. 1

24 Microsoft* Solution & Intel Multi-core platform
MS SQL 2000* & MS SQL 2005* are multi-threaded design database MS Windows Server 2003*, MS Windows Server 2000* and MS Windows XP* are also multi-core ready

25 Agenda Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack support Current Intel Platform Innovations for Microsoft* Database Deployment Future Intel Platform Innovations for Microsoft* Database Deployment Microsoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Database on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Deployment on Intel Platform Summary

26 Scale Out Database Deployment Riding the Volume Economics Curve
Pros Easy Modular Expansion No Single Point of Failure No Hardware Limitations to Scalability Scalability Is Linear With Incremental Cost Scales Down for Starter or Development Systems Highest Density Hardware; Lowest Power Consumption Challenges Managing Many Systems + + + …

27 Scale Up Database Deployment Symmetrical Multiprocessing Systems
Pros Single System to Program and Manage Allows Server Consolidation High Volume 8-way Systems Now available Future Path to High-volume 32-way Challenges Doesn’t Scale Down to Single System (Starter or Development Systems Expensive) Single Point of Failure Decreasing Returns >8-way Not High Volume $$$ $$ $

28 Single SQL Instance/Multiple DB
Microsoft SQL* Provides Three Database Consolidation Options (through scale-up solution) “Multi-core” platform will see its benefit in these scenarios because of its ability to handle multi-tasking & multi-threaded applications in the same machine Client Mid-tier Apps Data- base Apps 1 Apps 2 Apps 3 Client Mid-tier Apps Apps 1 Apps 2 Apps 3 Database OS Data- base Traditional Environment Single SQL Instance/Multiple DB no Virtual Server for 64 bit available Multiple SQL Instance HW Partitions (total memory requirement >4GB, 64-bit database suitable)

29 Clustering Definition
A cluster is a group of independent computers working together as a single system Availability - minimizes downtime by keeping systems running in an event of a hardware or software failure Scalability - new nodes can be added to a cluster to accommodate increased workload Performance - workload can be distributed among nodes for optimal performance Now, let’s see what is a cluster. A cluster is a group of independent computers working together as a single system. This is a definition of cluster. There are three major features of cluster. -First, Availability: minimize downtime by keeping systems running in an event of a hardware or software failure. Actually we need not just availability but need High Availability. Cluster supports High Availability. -Second: Scalability: When there is a increase of workload, we should easily expand the systems we have. This is done by adding new nodes to a cluster in order to manage the workload. - Third: Performance: workload can be distributed among nodes for optimal performance. This means load balancing. Cluster supports load balancing. === Next slide

30 Microsoft* SQL Database Cluster Architecture basic
Shared-Nothing (MSCS Cluster) Client PCs Server A Server B Heartbeat Cluster management In this picture, Shared nothing Architecture, the only difference is storage area. MSCS, SQL Server Cluster uses this architecture. See the storage. They are separated two parts. They are logically partitioned not physically separated. In this architecture, each node can access the partition assigned for each node. In this picture, Disk cabinet A and B is not a separated storage box but logically partitioned. Server A can access only Disk cabinet A, and Server B can access only Disk cabinet B. In this architecture, Virtual Server IP mechanism is used for client. Client always connect to Virtual Server that should be available all the time, because it’s virtual server. So, they can’t die. But the reality is, at first, Virtual Server is mapped to Server A internally , and if something happened in Server A, then Server B takes over the control. So Virtual Server is now connect to Server B internally. But client doesn’t know what’s happened. Disk cabinet A Disk cabinet B

31 Microsoft* SQL Database Cluster Architecture basic
Benefits reduced unplanned downtime easier upgrades, due to the ability to manually failover from one server to the other (allows IT to upgrade one server at a time without impacting availability) Implementation Awareness failover is never “instantaneous”, will have a non-zero period of time when the database services are not available (usually less than one minute)

32 Database Solution with the Highest Level of Availability
Disaster-Recovery-Enabled For highest level of availability, IT departments should consider whether the database server configurations needs to be disaster-recovery-enabled Implementation Awareness Data storage needs to be geographically dispersed, so that no single disaster can take out both copies of the data Price of distance is a loss of performance due to latency and the speed of light Disaster-recovery-enabled systems are the most expensive level of system protection

33 Agenda Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack support Current Intel Platform Innovations for Microsoft* Database Deployment Future Intel Platform Innovations for Microsoft* Database Deployment Microsoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Database on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Deployment on Intel Platform Summary

34 When to consider a Microsoft* SQL Database (64-bit)
Challenge Large Working Set Size (>4GB+) Lots of Buffer Pool thrashing (critical sections) Complex Queries Sorts, joins, workspace that can spill to disk ERP and SCM applications Large Virtual Memory / Large # Connections Many open cursors Multiple Instances of SQL Server Total memory required is >4GB OLAP environment MS SQL Server (Analysis Services) Situation when need huge dimensions supported in memory SQL-64 Provides Large cache reduces I/O Large cache & higher parallelism Large cache & larger virtual memory Higher parallelism & large memory Larger virtual memory addressing

35 Same on-disk format for both SQL32 and SQL64 databases
MS SQL bit and 64 bit compatibility (from Xeon™ 32-bit to Itanium® 2) Same on-disk format for both SQL32 and SQL64 databases Procedure to migrate SQL32 to SQL64: Detach database from 32-bit server (sp_detach_db command) Transfer the file to the target system (The same process for a standard backup and restore can be used to migrate data to the 64-bit platform, by simply restoring 32-bit backup files to the 64-bit platform) 3. Attach database to 64-bit server (sp_attach_db command)

36 Application Front-end Business Logic Mid-tier Database Back-end
Clients Switching the Microsoft* SQL 2000 Database from a 32-bit server to a 64-bit server require NO changes in the front-end and mid-tier applications

37 Example of an End-To-End OLAP Scenario
[with Microsoft* SQL Server (Analysis Services)] Data Warehouse Application Front-end Business Intelligence Server (OLAP) Clients MS SQL Windows* MS DTS ODBC Oracle* UNIX Financial Accounting HR management CRM IBM* DB2* AS/400* MS SQL (Analysis Services) will act as a staging database to handle the dynamic analysis for OLAP. Datawarehouse (MS SQL , Oracle/UNIX , DB2/AS400) will act as the static database. AS/400 in particular is slow in performing analytical processing, so a MS SQL 64 OLAP server in front of a AS/400 datawarehouse makes a lot of sense. MS SQL Analysis Services will create cubes and pull the necessary data from the Datawarehouse for analysis through integration tools (MS DTS, ODBC, AS/400 data transformation tools such as Data Mirror or Orion Integrator). Itanium 2 is a good candidate for OLAP also because of its strong computational power (can handle 6 instructions per clock cycle, better than all other CPU architecture) needed for analytical processing. Industries that needs heavy OLAP usage are : FSI – CRM for branch banking & Insurance, financial modelling … Manufacturing – constant inventory tracking to ensure accurate production forecasting Retail – sales analysis for sales forecasting/projection 3rd party tools, eg. Data Mirror* Orion Integrator* MS Office* 2003 MS Internet Explorer Data Transformation

38 Other Deployment Considerations for MS SQL 2000
Other Deployment Considerations for MS SQL 2000* Database (64-bit) on Itanium® 2 Platform Symmetric Multiprocessing (SMP) Support MS SQL 2000* (64-bit) Enterprise Edition support up to 64 processors per server in MS Windows 2003 Datacenter edition An increase from MS SQL 2000* (32-bit) which supports a max. of 32 processor => good for scale-up strategy High Availability MS SQL 2000* (64-bit) on Windows Server 2003* supports an 8-node failover cluster

39 Other Deployment Considerations for MS SQL 2000
Other Deployment Considerations for MS SQL 2000* Database (64-bit) on Itanium® 2 Platform Compatibility with MS SQL 2000* Database (32-bit) example of some components that are not available on MS SQL 2000* (64-bit) version and are recommended to be run on a 32-bit client Enterprise Manager Query Analyzer Area that needs work in migrating from 32-bit to 64-bit MS SQL 2000* Database Extended Stored Procedures need to be recompiled. Extended stored procedures are dynamic-link libraries (DLLs) that SQL Server can load and execute dynamically. Extended stored procedures run directly in the address space of SQL Server and are programmed using the SQL Server Open Data Services API

40 Backward compatibility
Other Deployment Considerations for MS SQL 2000* Database (64-bit) on Itanium® 2 Platform Backward compatibility Data migration from 64-bit MS SQL 2000* Database back to 32-bit version is supported Scenarios that 32-bit Database should be used For some SQL Server workloads, the 2-3 GB of virtual address space available with a 32-bit platform is sufficient. If a workload performs well with 2-3GB of memory (or with AWE) and does not require scaling up beyond 8 CPUs, the benefits of fast CPUs available in 32-bit architecture may outweigh the advantages of moving to a 64-bit platform.

41 Agenda Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack support Current Intel Platform Innovations for Microsoft* Database Deployment Future Intel Platform Innovations for Microsoft* Database Deployment Microsoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Database on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Deployment on Intel Platform Summary

42 Itanium® 2 Processor TPC-C Leadership
Best Published TPC-C Results on TPC.org Top 10 List (as of 5/30/2005) Rank System tpmC $/tpmC Database/ OS Date Submitted 7 HP Integrity Superdome (64 CPU) 786,646 6.49 US $ Microsoft SQL/ Windows 08/27/2003 10 HP Integrity Superdome 707,102 7.16 US $ 05/20/2003 Microsoft* SQL database deployment on Intel® Itanium® 2 are getting into enterprise mission critical environment (2 of the Top 10 List in TPC-C are Microsoft* SQL 2000 database deploying on Intel® Itanium® 2 based systems) Leading transaction processing with choice Performance, price performance, and availability from on May 30, 2005 and are included for informational purposes only.  Intel does not guarantee their accuracy. Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests.  Any difference in system hardware or software design or configuration may affect actual performance *Other names and brands may be claimed as the property of others.

43 Intel® Xeon™ Processor $/tpmC Leadership
Best Published $/tpmC Results on TPC.org Top 10 List (as of 5/30/2005) Rank System tpmC $/tpmC Database/ OS Date Submitted 1 DELL PowerEdge 3.4GHz (2M cache) 28,122 1.40 US $ Microsoft SQL/ Windows 02/24/2005 2 DELL PowerEdge 3.4GHz (1M cache) 26,410 1.53 US $ 12/10/2004 3 HP Proliant 3.06GHz (512K cache) 17,810 1.57 US $ 10/19/2004 Microsoft* SQL database deployment on Intel® Xeon™ based systems provide the best price/performance for budget customers (Top 3 List in $/tpmC are Microsoft* SQL 2000 database deploying on Intel® Xeon™ based systems) Leading $/transaction processing with choice Performance, price performance, and availability from on May 30, 2005 and are included for informational purposes only.  Intel does not guarantee their accuracy. Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests.  Any difference in system hardware or software design or configuration may affect actual performance *Other names and brands may be claimed as the property of others.

44 HP Integrity Superdome* server with 16 Intel Itanium 2 processors
Intel® Itanium® Reference Solution Microsoft SQL*-Windows at Raymond James (Financial Services) The Challenge: Implement a data warehouse solution to enhance productivity and improve the quality of its financial advisors’ recommendations. “When we were looking at hardware to support the warehouse, we wanted a system that would be absolutely reliable, and we wanted a system that would scream. The HP Integrity Superdome* server with Intel Itanium 2 processors is perfect for us.” Tim Eitel Chief Information Officer Raymond James Financial Solution Benefits 3-5X performance increase over 32-bit solution; overnight updates now take 1 hour Better use of information to increase profitability, reduce costs, increase production, improve quality of financial advice Enhanced ability to recruit new advisors Raymond James Financial, Inc. (NYSE-RJF) provides financial services to individuals, corporations and municipalities through its three wholly-owned investment firms, Raymond James & Associates, Raymond James Financial Services and Raymond James Ltd., which together have more than 5,000 Financial Advisors in more than 2,200 locations throughout the United States, Canada and overseas, as well as through its asset management subsidiaries which currently manage in excess of $17.7 billion. HP Integrity Superdome* server with 16 Intel Itanium 2 processors 1Results as reported by Raymond James Financial.  Intel has not verified these results. Results may not be representative and may vary. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing.

45 Intel® Itanium® Reference Solution Microsoft SQL
Intel® Itanium® Reference Solution Microsoft SQL*-Windows at Shanghai WaiGaoQiao INTER Net & Information Co Ltd (PRC Government) Business need High availability, scalability and performance Need cost-effective enterprise-class servers Provide 2-second response time over 1000 enterprises within the Wai Qao Qiao industry zone Solution 2 HP* Itanium® 2 based servers running core business applications including customs, transportation, etc. Windows* Server 2003 (64-bit) SQL* Server (64 bit) Key learnings1 Out performed existing servers by an average of 150% Seamless migration from 32->64 bit “The combination of the Intel Itanium 2 processor and Windows Server 2003 allowed us to migrate seamlessly from a 32 bit platform to 64 bit platform - which is now providing excellent results.  Intel Itanium processors will continue to be the first choice for our solutions." - Tony Liu, Vice President 1Results as reported by Shanghai WaiGaoQiao INTER Net & Information Co Ltd..  Intel has not verified these results. Results may not be representative and may vary. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing.

46 Intel® Itanium® Reference Solution Microsoft SQL
Intel® Itanium® Reference Solution Microsoft SQL*-Windows at Western Sydney Area Health Services (Health Care) Customer: Western Sydney Area Health Services, Australia Software: Patient Data Management / Customer ERP deployment Issue: Scalability and server consolidation. Requirement for 28GB SQL database for customer Solution: Intel provided guidance to port SQL Server 2000 to SQL Server 64 bit. Deployment platform is 2x IBM x455 8 way Itanium® 2 clusters. Total = 16 Itanium® 2 CPUs Total project cost : USD $3.6m Key learnings: 28GB SQL database was much better suited to SQL 64 bit “The 10GB database was ported seamlessly from SQL Server 2000 to SQL 64 bit in under 3 hours. The was no code change on the front end application, it simply required a server name change to reconnect to the 64bit database”

47 Agenda Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack support Current Intel Platform Innovations for Microsoft* Database Deployment Future Intel Platform Innovations for Microsoft* Database Deployment Microsoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Database on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Deployment on Intel Platform Summary

48 Why Intel-based platform on Microsoft* Solutions
More Value Robust Performance Long Useful Life Cross Platform Innovation Multi-core + Hyper Threading (up to 4 cores/socket) Dual, Independent System Bus with FB-DIMM memory Intel® Virtualization Technology, Intel® I/O Acceleration Technology Intel® Active Management Technology More Capability Versatility Industry-Standards Optimized Solutions Intel development, tuning & tools support Broadest base of industry-standard solutions Manufacturing capability = continuity of supply to industry More Experience Beyond The CPU High Confidence Industry standards, adoption & support High quality, safety & reliability businesses have come to rely on Robust, thorough solutions validation by and with industry leaders Thread parallelism started 10 years ago; HT (2 virtual cores) today Get More for Your Business

49 Intel® Software Network
Intel® Early Access Program Registered to the network and learn more about Microsoft* solutions on Intel® Architecture VISION & TECHNOLOGIES Intel® Software Development Products COLLABORATION PRODUCTS Intel® Software College TRAINING SERVICES WEBSITE

50 Thank You


Download ppt "Microsoft* Database on 64-bit Intel Platform for Enterprise Deployment"

Similar presentations


Ads by Google