Microsoft* Database on 64-bit Intel Platform for Enterprise Deployment.
-
date post
19-Dec-2015 -
Category
Documents
-
view
228 -
download
2
Transcript of Microsoft* Database on 64-bit Intel Platform for Enterprise Deployment.
Microsoft* Database on 64-bit Microsoft* Database on 64-bit Intel Platform for Intel Platform for
Enterprise DeploymentEnterprise Deployment
22
AgendaAgenda
Intel 64-bit Server Roadmap & Microsoft* Solution Stack Intel 64-bit Server Roadmap & Microsoft* Solution Stack supportsupport
Intel Platform Innovations for Microsoft* Database Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Future Intel Platform Innovations for Microsoft* Database Future Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Microsoft* Database solution options on Intel PlatformMicrosoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Deployment Best Practice of a Microsoft SQL* 2000
Database on Intel 64-bit PlatformDatabase on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Benchmark & Success Story of Microsoft* Database
Deployment on Intel PlatformDeployment on Intel Platform SummarySummary
33
The Move to IntelThe Move to Intel®® Architecture (64-bit & Multi-core) Architecture (64-bit & Multi-core)
Dual/Multi-core
Montecito Montvale Tukwila
Dimona Millington DP Montvale
PreslerSmithfield
Future Pentium® Processor
Extreme Edition
Yonah Future
Single core
Cedar MillPentium® 4 processor
Yonah
WhitefieldPaxville Tulsa
Future Dempsey
Current 2005 2006+ 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
44
Microsoft* database Roadmap on IntelMicrosoft* database Roadmap on Intel®® ItaniumItanium®® 2 & Xeon 2 & Xeon™™ EM64T Architecture EM64T Architecture
Microsoft* SQL Server 2000Microsoft* SQL Server 2000– Available on IntelAvailable on Intel®® Itanium Itanium®® 2 architecture 2 architecture
Microsoft* SQL Server 2005Microsoft* SQL Server 2005– To be launched (exact date to be announced by To be launched (exact date to be announced by
Microsoft)Microsoft)
– Will support both IntelWill support both Intel®® Itanium Itanium®® 2 and Intel 2 and Intel®® Xeon™ Xeon™ with EM64Twith EM64T
55
ARCHITECTURE ARCHITECTURE OF CHOICEOF CHOICE
Intel is driving 64-bit computing from datacenter to desktop
PREVIOUS PREVIOUS ARCHITECTURE/SOLUTIONSARCHITECTURE/SOLUTIONS
TRANSITION TRANSITION BENEFITSBENEFITS
RISC RISC ReplacementReplacement
Exceptional performance – Exceptional performance – choice of operating choice of operating system, software & system, software & hardware vendorshardware vendors
IA-32 IA-32 ArchitectureArchitecture
64-bit support, great 64-bit support, great performance for 32-bit appsperformance for 32-bit apps
Intel Provides Architectural Choice & Flexibility for Intel Provides Architectural Choice & Flexibility for Evolving 64-bit Server ComputingEvolving 64-bit Server Computing
66
High-end PerformanceHigh-end Performance Reliability/data integrityReliability/data integrity OS, HW, SW choiceOS, HW, SW choice
Broadest Software choiceBroadest Software choice Versatile; 32 and 64-bit Versatile; 32 and 64-bit
supportsupport Enterprise provenEnterprise proven
* 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.
Intel’s highest performance, most reliable server platform
for RISC replacement:
The platform of choice just got better:
64-bit Computing64-bit Computing Two industry std architectures; different usagesTwo industry std architectures; different usages
EPICX86
77
Best Price/performance Best Price/performance Broadest IA32 S/W availabilityBroadest IA32 S/W availability Eco-systems is building outEco-systems is building out Large install base and expect to Large install base and expect to
maintain it moving forwardmaintain it moving forward 64-bit addressability with EM64T64-bit addressability with EM64T Native 32-bit applications for both Native 32-bit applications for both
32 & 64-bit OS32 & 64-bit OS
– 64-bit addressability does not 64-bit addressability does not mean more performancemean more performance
OEMs are ramping volumeOEMs are ramping volume Broadest IT workloadsBroadest IT workloads
Outstanding performance across all Outstanding performance across all segments segments
Need comprehensive RAS features for Need comprehensive RAS features for mission critical deployment (eg. mission critical deployment (eg. enterprise database)enterprise database)
Eco-system in place, over 2700 Eco-system in place, over 2700 Applications/Tools in productionApplications/Tools in production
40 out of Global 100 companies 40 out of Global 100 companies deployed solutionsdeployed solutions
64-bit computing & addressability64-bit computing & addressability Need large on-die cache for large data Need large on-die cache for large data
volume processing (eg. large database)volume processing (eg. large database) > 70 OEMs shipping systems> 70 OEMs shipping systems (1P~512P)(1P~512P)
– Multi Environments SupportMulti Environments Support Challenging IT workloads, resulting in Challenging IT workloads, resulting in
expanding revenue opportunityexpanding revenue opportunity
When Considering 64-bitWhen Considering 64-bit
Support Both Architectures Support Both Architectures Based On Customers’ NeedsBased On Customers’ Needs
Support Both Architectures Support Both Architectures Based On Customers’ NeedsBased On Customers’ Needs
Intel Itanium® 2 processorIntel Itanium® 2 processor64-bit Intel® Xeon™ processor64-bit Intel® Xeon™ processor
88
Alignment of Intel® Architecture & Alignment of Intel® Architecture & Windows* 2003 Server SolutionsWindows* 2003 Server SolutionsAlignment of Intel® Architecture & Alignment of Intel® Architecture & Windows* 2003 Server SolutionsWindows* 2003 Server Solutions
Largest databasesLargest databases Largest enterprise appsLargest enterprise apps Corporate ERP, SCMCorporate ERP, SCM Server consolidationServer consolidation
Standard EditionStandard Edition
Enterprise apps Enterprise apps Middleware Middleware Large workgroupLarge workgroup
Enterprise EditionEnterprise Edition
Medium databasesMedium databases Medium enterprise Medium enterprise
appsapps Medium sized ERPMedium sized ERP Medium sized SCMMedium sized SCM
Datacenter EditionDatacenter Edition
Up to 4P / 4GBUp to 4P / 4GB Up to 8P / 32GBUp to 8P / 32GB Up to 32P Up to 32P / 64GB/ 64GB
Up to 64P Up to 64P / 512GB/ 512GB
++
MP MPMP
Web EditionWeb Edition
• Web Applications Web Applications
Up to 2PUp to 2P
**Other names and brands may be claimed as the property of othersOther names and brands may be claimed as the property of others
99
OEM Support on ItaniumOEM Support on Itanium®® 2 : Top-to-bottom 2 : Top-to-bottom
16-way16-way32-way32-way
+ many others+ many others
DP, 4-way, 8-wayDP, 4-way, 8-way
64-way64-way
128-way+128-way+
1010
Sample Microsoft SQL* Database Sample Microsoft SQL* Database Solution StackSolution Stack
1111
AgendaAgenda
Intel 64-bit Server Roadmap, Directions & Microsoft* Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack supportSolution Stack support
Current Intel Platform Innovations for Microsoft* Database Current Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Future Intel Platform Innovations for Microsoft* Database Future Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Microsoft* Database solution options on Intel PlatformMicrosoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Deployment Best Practice of a Microsoft SQL* 2000
Database on Intel 64-bit PlatformDatabase on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Benchmark & Success Story of Microsoft* Database
Deployment on Intel PlatformDeployment on Intel Platform SummarySummary
1212
Products and technologies designed and validated Products and technologies designed and validated together to deliver greater end user benefitstogether to deliver greater end user benefits
64-bit Intel® Server Platform64-bit Intel® Server Platform
Lower CostLower CostEnable GrowthEnable Growth
Mitigate RiskMitigate Risk
Large cacheLarge cache
Platform Platform validationvalidation
Power Power managementmanagementDDR2 memoryDDR2 memory
PCI PCI Express*Express*
IO RAIDIO RAID
SSE3SSE3HT TechnologyHT Technology
Sys Mgmt BusSys Mgmt Bus
Platform Platform compatibilitycompatibility
64bit 64bit
XD bitXD bit
ECC System ECC System BusBus
Memory RASMemory RAS
Faster Faster FSBFSB
VirtualizationVirtualization
I/O ATI/O AT
Multi CoreMulti Core
iAMTiAMT
FB DIMMsFB DIMMs
1313
64-bit Server Architecture Support64-bit Server Architecture Support
Eliminates the 4GB memory barrier inherent in Eliminates the 4GB memory barrier inherent in 32-bit systems32-bit systems
Same familiar Windows environmentSame familiar Windows environment
Large databases which need to address huge Large databases which need to address huge amount of memory will need the 64-bit supportamount of memory will need the 64-bit support
Enable GrowthEnable Growth
1414
64-bit Server Support from Intel -64-bit Server Support from Intel -Itanium® 2 Architecture: Explicit ParallelismItanium® 2 Architecture: Explicit Parallelism
compilercompilercompilercompiler
HardwareHardwareOriginalOriginal SourceSource
CodeCode
......
......
Execution Units unused – Execution Units unused – reduced efficiencyreduced efficiency
Sequential Sequential Machine CodeMachine Code
OriginalOriginal SourceSource
CodeCode
Itanium® -Itanium® -basedbased
compilercompiler
......
......Multiple execution Multiple execution
units units resources used resources used more efficientlymore efficiently
Parallel Parallel Machine CodeMachine Code
Traditional Itanium® Architecture
Massive Resources
Performance through Parallelism (native 64-bit support)- Microsoft* Database code optimized for parallelism
Performance through Parallelism (native 64-bit support)- Microsoft* Database code optimized for parallelism
Enable GrowthEnable Growth
1515
With Intel® With Intel® EM64TEM64T
Evolutionary IA-32 architectural enhancements to Evolutionary IA-32 architectural enhancements to support extended memorysupport extended memory
Evolutionary IA-32 architectural enhancements to Evolutionary IA-32 architectural enhancements to support extended memorysupport extended memory
++ ==
64-bit Server Support from Intel -64-bit Server Support from Intel -IntelIntel®® Extended Memory 64 Technology Extended Memory 64 Technology
FeaturesFeatures ModesModes
Additional RegistersAdditional Registers8-SSE & 8-Gen Purpose8-SSE & 8-Gen Purpose
Additional RegistersAdditional Registers8-SSE & 8-Gen Purpose8-SSE & 8-Gen Purpose
Double Precision Double Precision (64-bit) (64-bit)
Integer SupportInteger Support
Double Precision Double Precision (64-bit) (64-bit)
Integer SupportInteger Support
Extended MemoryExtended MemoryAddressabilityAddressability
64-bit Pointers, 64-bit Registers64-bit Pointers, 64-bit Registers
Extended MemoryExtended MemoryAddressabilityAddressability
64-bit Pointers, 64-bit Registers64-bit Pointers, 64-bit Registers
Support for flat virtualSupport for flat virtualAddress spaceAddress space
Support for flat virtualSupport for flat virtualAddress spaceAddress space
64-bit 64-bit 64 bit OS /64 bit OS /
64 bit apps64 bit apps
64-bit 64-bit 64 bit OS /64 bit OS /
64 bit apps64 bit apps
CompatibilityCompatibility64 bit OS / 64 bit OS / 32 bit apps32 bit apps
CompatibilityCompatibility64 bit OS / 64 bit OS / 32 bit apps32 bit apps
LegacyLegacy 32 bit OS / 32 bit OS / 32 bit apps32 bit apps
LegacyLegacy 32 bit OS / 32 bit OS / 32 bit apps32 bit apps
++
Enable GrowthEnable Growth
1616
Large level 3 cacheLarge level 3 cache
L1
L1
L2L3ExternalMemory
- currently up to 9MB (since Q4’04)- dual core up to 24MB in 2005
- currently up to 8MB in Xeon MP (since Q2’05)
C P U
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
swapping
Lower CostLower Cost
access latency ~ 12 to 15
clock cyclesaccess latency ~ hundreds of clock cycles
Big L3 on-die cache reduced data access latencyfor MS SQL 2000* & MS SQL 2005* database deployment
1717
Server Architecture Reliability Comparisons Server Architecture Reliability Comparisons (for mission critical database deployment)(for mission critical database deployment)
CharacteristicCharacteristicIntel® Intel®
Itanium® 2 Itanium® 2 ProcessorProcessor
IBM IBM Power*Power*
Intel® Intel® Xeon™ Xeon™
Processor Processor MP MP
Sun Ultra-Sun Ultra-Sparc*Sparc* Opteron*Opteron*
Error recovery on data bus (ECC)Error recovery on data bus (ECC) Cache ECC CoverageCache ECC Coverage Internal soft error logic checkInternal soft error logic check 20052005 Lockstep supportLockstep support Bad data containmentBad data containment
L3 Cache ReliabilityL3 Cache Reliability 2005 2005 (Pellston)(Pellston)
Memory single device error correctMemory single device error correct Memory retry on double-bit errorMemory retry on double-bit error Memory spares, mirroringMemory spares, mirroring Memory RAID 5Memory RAID 5 PartitioningPartitioning nodenode core nodenode node
Electrical isolated partitionsElectrical isolated partitions nodenode nodenode node
Itanium® processor based platforms:Itanium® processor based platforms:leadership reliability featuresleadership reliability features
Mitigate RiskMitigate Risk
1818
Faster calculations handled – Itanium® 2Faster calculations handled – Itanium® 2(for security algorithm implementations in secure Database deployment)(for security algorithm implementations in secure Database deployment)
CPU ArchitectureCPU Architecture Instructions / clock cycle handledInstructions / clock cycle handled
Itanium 2Itanium 2 6 (through parallelism)6 (through parallelism)
RISCRISC 4~54~5
MS SQL* Database with security algorithm implementations- needed for secured DB transactions
Instructions / clock handled
Mitigate RiskMitigate Risk
More instructions / clock cycle boosts performance in the looping algorithms that form the core of most encryption calculations
1919
AgendaAgenda
Intel 64-bit Server Roadmap, Directions & Microsoft* Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack supportSolution Stack support
Current Intel Platform Innovations for Microsoft* Database Current Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Future Intel Platform Innovations for Microsoft* Database Future Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Microsoft* Database solution options on Intel PlatformMicrosoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Deployment Best Practice of a Microsoft SQL* 2000
Database on Intel 64-bit PlatformDatabase on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Benchmark & Success Story of Microsoft* Database
Deployment on Intel PlatformDeployment on Intel Platform SummarySummary
2020
Products and technologies designed and validated Products and technologies designed and validated together to deliver greater end user benefitstogether to deliver greater end user benefits
64-bit Intel® Server Platform64-bit Intel® Server Platform
Lower CostLower CostEnable GrowthEnable Growth
Mitigate RiskMitigate Risk
Large cacheLarge cache
Platform Platform validationvalidation
Power Power managementmanagementDDR2 memoryDDR2 memory
PCI PCI Express*Express*
IO RAIDIO RAID
SSE3SSE3HT TechnologyHT Technology
Sys Mgmt BusSys Mgmt Bus
Platform Platform compatibilitycompatibility
64bit 64bit
XD bitXD bit
ECC System ECC System BusBus
Memory RASMemory RAS
Faster Faster FSBFSB
VirtualizationVirtualization
I/O ATI/O AT
Multi CoreMulti Core
iAMTiAMT
FB DIMMsFB DIMMs
2121
Threading Evolution & Multi-CoreThreading Evolution & Multi-Core
CacheCache
ExecutionExecution
StateState StateState
BusBus
CacheCache
ExecutionExecution
StateState
BusBus
CacheCache
ExecutionExecution
StateState
BusBus
CacheCache
ExecutionExecution
StateState
BusBus
CacheCache
ExecutionExecution
StateState
BusBus
Pentium 4Pentium 4with HTwith HT
2-way Itanium® 2 Processors or2-way Itanium® 2 Processors or2-way Xeon2-way Xeon™™ EM64T Processors EM64T Processors
Dual Core Itanium® 2 orDual Core Itanium® 2 orXeon™ EM64TXeon™ EM64T
2 Threads2 Threads1 Package1 Package
2 Threads2 Threads2 Packages2 Packages
2 Threads2 Threads1 Package1 Package
Improve threading support in a single packageImprove threading support in a single packageImprove threading support in a single packageImprove threading support in a single package
Features are for planning purposes only, and subject to change without notice.Features are for planning purposes only, and subject to change without notice.
Two independent execution Two independent execution cores in the same processorcores in the same processor
Enable GrowthEnable GrowthLower CostLower Cost
2222
Example of a Single-Core vs Dual-Core Database clusteringExample of a Single-Core vs Dual-Core Database clustering
CacheCache
ExeExe
StateState
BusBus
CacheCache
ExeExe
StateState
BusBus
CacheCache
ExecutionExecution
StateState
BusBus
CacheCache
ExecutionExecution
StateState
BusBus
4-way Itanium® 2 based server4-way Itanium® 2 based server (single core)(single core)
2-way Itanium® 2 based server2-way Itanium® 2 based server(dual core)(dual core)
Features are for planning purposes only, and subject to change without notice.Features are for planning purposes only, and subject to change without notice.
Two independent execution Two independent execution cores in the same processorcores in the same processor
Enable GrowthEnable Growth
4-way single core
Itanium®® 2 serverperformance comparable to 2-way dual core
Itanium®® 2 server
CacheCache
ExecutionExecution
StateState
BusBus
CacheCache
ExecutionExecution
StateState
BusBus
CacheCache
ExeExe
StateState
BusBus
CacheCache
ExeExe
StateState
BusBus
Dual-core server increased performance of a Microsoft* database clustering deployment at a much lower CPU power requirement
-comparable performance, half the size-same size, much improved performance
- approx. 40% power required
130W 130W 130W 130W 100W 100W
520W power required200W power required
Lower CostLower Cost
2323
Threaded ApplicationsThreaded Applications– Most mid-tier and back-end applications highly threaded todayMost mid-tier and back-end applications highly threaded today
– Database, web and application servers well threadedDatabase, web and application servers well threaded
– Gain up to 30%Gain up to 30%1 1 performance boost with Intel Hyper-threadingperformance boost with Intel Hyper-threading
Running >1 application per systemRunning >1 application per system (boost cpu utilization) (boost cpu utilization)– Most operating systems already multi-threadedMost operating systems already multi-threaded
VirtualizeVirtualize concurrent workloads concurrent workloads
Server ConsolidationServer Consolidation
Grid and UtilityGrid and Utility
Helps Helps increase compute densityincrease compute density through better perf/watt through better perf/watt
WHERE is Multi-core most beneficial?WHERE is Multi-core most beneficial?
All products and dates are preliminary and subject to change without notice. 1 http://www.intel.com/performance/server/xeon/ht_perf.htm
Multi-Threading … Multi-tasking … Multi-Threading … Multi-tasking … Improving Compute DensityImproving Compute Density
Multi-Threading … Multi-tasking … Multi-Threading … Multi-tasking … Improving Compute DensityImproving Compute Density
2424
Microsoft* Solution & Intel Microsoft* Solution & Intel Multi-core platformMulti-core platform
MS SQL 2000* & MS SQL 2005* are MS SQL 2000* & MS SQL 2005* are multi-threadedmulti-threaded design database design database
MS Windows Server 2003*, MS Windows MS Windows Server 2003*, MS Windows Server 2000* and MS Windows XP* are Server 2000* and MS Windows XP* are also multi-core readyalso multi-core ready
2525
AgendaAgenda
Intel 64-bit Server Roadmap, Directions & Microsoft* Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack supportSolution Stack support
Current Intel Platform Innovations for Microsoft* Database Current Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Future Intel Platform Innovations for Microsoft* Database Future Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Microsoft* Database solution options on Intel PlatformMicrosoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Deployment Best Practice of a Microsoft SQL* 2000
Database on Intel 64-bit PlatformDatabase on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Benchmark & Success Story of Microsoft* Database
Deployment on Intel PlatformDeployment on Intel Platform SummarySummary
2626
Scale Out Database DeploymentScale Out Database DeploymentRiding the Volume Economics CurveRiding 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
+ + + …
2727
Scale Up Database Deployment Scale Up Database Deployment Symmetrical Multiprocessing SystemsSymmetrical Multiprocessing Systems
ProsPros Single System to Program and ManageSingle System to Program and Manage Allows Server ConsolidationAllows Server Consolidation High Volume 8-way Systems Now availableHigh Volume 8-way Systems Now available Future Path to High-volume 32-wayFuture Path to High-volume 32-way
ChallengesChallenges Doesn’t Scale Down to Single System (Starter or Doesn’t Scale Down to Single System (Starter or
Development Systems Expensive)Development Systems Expensive) Single Point of FailureSingle Point of Failure Decreasing ReturnsDecreasing Returns >8-way Not High Volume>8-way Not High Volume
$$$$
$$$$$$
$$
2828
Microsoft SQL* ProvidesMicrosoft SQL* Provides Three Database Three Database Consolidation Options (through Consolidation Options (through scale-upscale-up solution) solution)
ClientMid-tier
AppsData-base
ClientMid-tier
AppsData-base
ClientMid-tier
AppsData-base
ClientMid-tier
Apps
ClientMid-tier
Apps
ClientMid-tier
Apps
Datab
ase
OS
ClientMid-tier
Apps
ClientMid-tier
Apps
ClientMid-tier
Apps OS
Data-base
Data-base
Data-base
ClientMid-tier
Apps
ClientMid-tier
Apps
ClientMid-tier
Apps OS
Data-base
OS
Data-base
OS
Data-base
Traditional EnvironmentSingle SQL Instance/Multiple DB
Multiple SQL Instance HW Partitions(total memory requirement >4GB, 64-bit database suitable)
“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
2929
Clustering DefinitionClustering Definition
AvailabilityAvailability - minimizes downtime by keeping - minimizes downtime by keeping systems running in an event of a hardware or systems running in an event of a hardware or software failuresoftware failure
ScalabilityScalability - new nodes can be added to a - new nodes can be added to a cluster to accommodate increased workloadcluster to accommodate increased workload
PerformancePerformance - workload can be distributed - workload can be distributed among nodes for optimal performanceamong nodes for optimal performance
A cluster is a group of independent computers A cluster is a group of independent computers working together as a single systemworking together as a single systemA cluster is a group of independent computers A cluster is a group of independent computers working together as a single systemworking together as a single system
3030
Microsoft* SQL Database Cluster Microsoft* SQL Database Cluster Architecture basicArchitecture basic
Client PCsClient PCs
Server AServer A Server BServer B
Disk cabinet ADisk cabinet A
Disk cabinet BDisk cabinet B
HeartbeatHeartbeat
Cluster managementCluster management
Shared-Nothing (MSCS Cluster)Shared-Nothing (MSCS Cluster)
3131
Microsoft* SQL Database Cluster Microsoft* SQL Database Cluster Architecture basicArchitecture basic BenefitsBenefits
– reduced unplanned downtimereduced unplanned downtime– easier upgrades, due to the ability to manually easier upgrades, due to the ability to manually
failover from one server to the other (allows IT failover from one server to the other (allows IT to upgrade one server at a time without to upgrade one server at a time without impacting availability)impacting availability)
Implementation AwarenessImplementation Awareness– failover is never “instantaneous”, will have a failover is never “instantaneous”, will have a
non-zero period of time when the database non-zero period of time when the database services are not available (usually less than one services are not available (usually less than one minute)minute)
3232
Database Solution with the Database Solution with the Highest Level of AvailabilityHighest Level of Availability
Disaster-Recovery-EnabledDisaster-Recovery-Enabled– For highest level of availability, IT departments For highest level of availability, IT departments
should consider whether the database server should consider whether the database server configurations needs to be disaster-recovery-configurations needs to be disaster-recovery-enabledenabled
Implementation AwarenessImplementation Awareness– Data storage needs to be geographically dispersed, so Data storage needs to be geographically dispersed, so
that no single disaster can take out both copies of the that no single disaster can take out both copies of the datadata
– Price of distance is a loss of performance due to latency Price of distance is a loss of performance due to latency and the speed of lightand the speed of light
– Disaster-recovery-enabled systems are the most Disaster-recovery-enabled systems are the most expensive level of system protectionexpensive level of system protection
3333
AgendaAgenda
Intel 64-bit Server Roadmap, Directions & Microsoft* Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack supportSolution Stack support
Current Intel Platform Innovations for Microsoft* Database Current Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Future Intel Platform Innovations for Microsoft* Database Future Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Microsoft* Database solution options on Intel PlatformMicrosoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Deployment Best Practice of a Microsoft SQL* 2000
Database on Intel 64-bit PlatformDatabase on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Benchmark & Success Story of Microsoft* Database
Deployment on Intel PlatformDeployment on Intel Platform SummarySummary
3434
When to consider a Microsoft* SQL When to consider a Microsoft* SQL Database (64-bit) Database (64-bit)
ChallengeChallenge
Large Working Set Size (>4GB+)Large Working Set Size (>4GB+) Lots of Buffer Pool thrashing (critical sections)Lots of Buffer Pool thrashing (critical sections)
Complex Queries Complex Queries Sorts, joins, workspace that can spill to diskSorts, joins, workspace that can spill to disk ERP and SCM applicationsERP and SCM applications
Large Virtual Memory / Large # ConnectionsLarge Virtual Memory / Large # Connections Many open cursorsMany open cursors
Multiple Instances of SQL ServerMultiple Instances of SQL Server Total memory required is >4GBTotal memory required is >4GB
OLAP environmentOLAP environment• MS SQL Server (Analysis Services)MS SQL Server (Analysis Services)• Situation when need huge dimensions Situation when need huge dimensions
supported in memorysupported in memory
SQL-64 ProvidesSQL-64 Provides
Large cache reduces I/OLarge cache reduces I/O
Large cache & higher Large cache & higher parallelismparallelism
Large cache & larger virtual Large cache & larger virtual memorymemory
Higher parallelism & large Higher parallelism & large memorymemory
Larger virtual memory Larger virtual memory addressingaddressing
3535
MS SQL 2000 32 bit and 64 bit compatibilityMS SQL 2000 32 bit and 64 bit compatibility(from Xeon(from Xeon™™ 32-bit to Itanium 32-bit to Itanium®® 2) 2)
SameSame on-disk format for both SQL32 and on-disk format for both SQL32 and SQL64 databasesSQL64 databases
Procedure to migrate SQL32 to SQL64:Procedure to migrate SQL32 to SQL64:1.1. Detach database from 32-bit server Detach database from 32-bit server (sp_detach_db command)(sp_detach_db command)
2.2. Transfer the file to the target system Transfer the file to the target system (The same process for a standard backup and restore can be used to migrate data to the (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)64-bit platform, by simply restoring 32-bit backup files to the 64-bit platform)
3.3. Attach database to 64-bit server Attach database to 64-bit server (sp_attach_db command)(sp_attach_db command)
3636
DatabaseBack-end
Clients Business LogicMid-tier
ApplicationFront-end
Switching the Microsoft* SQL 2000Database from a 32-bit server to a 64-bit server require NO changes in the front-end and mid-tier applications
3737
Clients ApplicationFront-end Business Intelligence
Server (OLAP)
MS SQL MS SQL Windows*Windows*
IBM* DB2*IBM* DB2*AS/400*AS/400*
Data Data WarehouseWarehouse
Oracle*Oracle* UNIXUNIX
DataDataTransformationTransformation
Example of an End-To-End OLAP ScenarioExample of an End-To-End OLAP Scenario[with Microsoft* SQL Server (Analysis Services)][with Microsoft* SQL Server (Analysis Services)]
Financial AccountingHR managementCRM
MS Office* 2003MS Office* 2003MS Internet ExplorerMS Internet Explorer
MS DTS
ODBC
3rd party tools, eg.-Data Mirror*-Orion Integrator*
3838
Other Deployment Considerations for MS SQL Other Deployment Considerations for MS SQL 2000* Database (64-bit) on Itanium2000* Database (64-bit) on Itanium®® 2 Platform 2 Platform
Symmetric Multiprocessing (SMP) SupportSymmetric Multiprocessing (SMP) Support– MS SQL 2000* (64-bit) Enterprise Edition support up to 64 MS SQL 2000* (64-bit) Enterprise Edition support up to 64
processors per server in MS Windows 2003 Datacenter editionprocessors per server in MS Windows 2003 Datacenter edition
– An increase from MS SQL 2000* (32-bit) which supports a max. An increase from MS SQL 2000* (32-bit) which supports a max. of 32 processor => good for scale-up strategyof 32 processor => good for scale-up strategy
High AvailabilityHigh Availability– MS SQL 2000* (64-bit) on Windows Server 2003* supports an 8-MS SQL 2000* (64-bit) on Windows Server 2003* supports an 8-
node failover clusternode failover cluster
3939
Other Deployment Considerations for MS SQL Other Deployment Considerations for MS SQL 2000* Database (64-bit) on Itanium2000* Database (64-bit) on Itanium®® 2 Platform 2 Platform
Compatibility with MS SQL 2000* Database (32-bit)Compatibility with MS SQL 2000* Database (32-bit)– example of some components that are not available example of some components that are not available
on MS SQL 2000* (64-bit) version and are on MS SQL 2000* (64-bit) version and are recommended to be run on a 32-bit clientrecommended to be run on a 32-bit client
– Enterprise ManagerEnterprise Manager– Query AnalyzerQuery Analyzer
Area that needs work in migrating from 32-bit to 64-bit Area that needs work in migrating from 32-bit to 64-bit MS SQL 2000* DatabaseMS SQL 2000* Database
– Extended Stored Procedures need to be recompiled. Extended Stored Procedures need to be recompiled.
– Extended stored procedures are dynamic-link libraries (DLLs) Extended stored procedures are dynamic-link libraries (DLLs) that SQL Server can load and execute dynamically. Extended that SQL Server can load and execute dynamically. Extended stored procedures run directly in the address space of SQL stored procedures run directly in the address space of SQL Server and are programmed using the SQL Server Open Data Server and are programmed using the SQL Server Open Data Services APIServices API
4040
Other Deployment Considerations for MS SQL Other Deployment Considerations for MS SQL 2000* Database (64-bit) on Itanium2000* Database (64-bit) on Itanium®® 2 Platform 2 Platform
Backward compatibilityBackward compatibility– Data migration from 64-bit MS SQL 2000* Database Data migration from 64-bit MS SQL 2000* Database
back to 32-bit version is supportedback to 32-bit version is supported
Scenarios that 32-bit Database should be usedScenarios that 32-bit Database should be used– For some SQL Server workloads, the 2-3 GB of virtual address For some SQL Server workloads, the 2-3 GB of virtual address
space available with a 32-bit platform is sufficient. If a space available with a 32-bit platform is sufficient. If a workload performs well with 2-3GB of memory (or with AWE) workload performs well with 2-3GB of memory (or with AWE) and does not require scaling up beyond 8 CPUs, the benefits of and does not require scaling up beyond 8 CPUs, the benefits of fast CPUs available in 32-bit architecture may outweigh the fast CPUs available in 32-bit architecture may outweigh the advantages of moving to a 64-bit platform.advantages of moving to a 64-bit platform.
4141
AgendaAgenda
Intel 64-bit Server Roadmap, Directions & Microsoft* Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack supportSolution Stack support
Current Intel Platform Innovations for Microsoft* Database Current Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Future Intel Platform Innovations for Microsoft* Database Future Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Microsoft* Database solution options on Intel PlatformMicrosoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Deployment Best Practice of a Microsoft SQL* 2000
Database on Intel 64-bit PlatformDatabase on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Benchmark & Success Story of Microsoft* Database
Deployment on Intel PlatformDeployment on Intel Platform SummarySummary
4242
Itanium® 2 Processor TPC-C LeadershipItanium® 2 Processor TPC-C Leadership
Leading transaction processing with choiceLeading transaction processing with choice
RankRank SystemSystem tpmCtpmC $/tpmC$/tpmC Database/ OSDatabase/ OS Date SubmittedDate Submitted
77HP Integrity Superdome HP Integrity Superdome (64 CPU)(64 CPU) 786,646786,646 6.49 US $6.49 US $ Microsoft SQL/ WindowsMicrosoft SQL/ Windows 08/27/200308/27/2003
1010 HP Integrity Superdome HP Integrity Superdome 707,102707,102 7.16 US $7.16 US $ Microsoft SQL/ WindowsMicrosoft SQL/ Windows 05/20/200305/20/2003
Performance, price performance, and availability from www.tpc.org 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
Best Published TPC-C Results on TPC.org Top 10 List Best Published TPC-C Results on TPC.org Top 10 List (as of 5/30/2005)(as of 5/30/2005)
Microsoft* SQL database deployment on Intel® Itanium® 2 are getting Microsoft* SQL database deployment on Intel® Itanium® 2 are getting into into enterprise mission criticalenterprise mission critical environment environment
(2 of the Top 10 List in TPC-C are Microsoft* SQL 2000 database (2 of the Top 10 List in TPC-C are Microsoft* SQL 2000 database deploying on Intel® Itanium® 2 based systems) deploying on Intel® Itanium® 2 based systems)
*Other names and brands may be claimed as the property of others.
4343
Intel® XeonIntel® Xeon™™ Processor $/tpmC Leadership Processor $/tpmC Leadership
Leading $/transaction processing with choiceLeading $/transaction processing with choice
RankRank SystemSystem tpmCtpmC $/tpmC$/tpmC Database/ OSDatabase/ OS Date SubmittedDate Submitted
11DELL PowerEdge 3.4GHz DELL PowerEdge 3.4GHz (2M cache)(2M cache) 28,12228,122 1.40 US $1.40 US $ Microsoft SQL/ WindowsMicrosoft SQL/ Windows 02/24/200502/24/2005
22DELL PowerEdge 3.4GHz DELL PowerEdge 3.4GHz (1M cache)(1M cache) 26,41026,410 1.53 US $1.53 US $ Microsoft SQL/ WindowsMicrosoft SQL/ Windows 12/10/200412/10/2004
33HP Proliant 3.06GHz HP Proliant 3.06GHz (512K cache) (512K cache) 17,81017,810 1.57 US $1.57 US $ Microsoft SQL/ WindowsMicrosoft SQL/ Windows 10/19/200410/19/2004
Performance, price performance, and availability from www.tpc.org 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
Best Published $/tpmC Results on TPC.org Top 10 List Best Published $/tpmC Results on TPC.org Top 10 List (as of 5/30/2005)(as of 5/30/2005)
Microsoft* SQL database deployment on Intel® Xeon™ based systems Microsoft* SQL database deployment on Intel® Xeon™ based systems provide the best price/performance for budget customers provide the best price/performance for budget customers
(Top 3 List in $/tpmC are Microsoft* SQL 2000 database deploying on (Top 3 List in $/tpmC are Microsoft* SQL 2000 database deploying on Intel® Xeon™ based systems) Intel® Xeon™ based systems)
*Other names and brands may be claimed as the property of others.
4444
The Challenge: Implement a data warehouse solution to enhance productivity and o enhance productivity and improve the quality of its financial advisors’ recommendations. improve the quality of its financial advisors’ recommendations. ““When we were looking at hardware to support the warehouse, we wanted a system that 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 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.”Superdome* server with Intel Itanium 2 processors is perfect for us.”Tim EitelTim EitelChief Information OfficerChief Information OfficerRaymond James FinancialRaymond James Financial
HP Integrity Superdome*
server with 16Intel Itanium 2
processors
Solution BenefitsSolution Benefits3-5X performance increase 3-5X performance increase
over 32-bit solution; over 32-bit solution; overnight updates now take overnight updates now take 1 hour 1 hour
Better use of information to Better use of information to increase profitability, reduce increase profitability, reduce costs, increase production, costs, increase production, improve quality of financial improve quality of financial adviceadvice
Enhanced ability to recruit Enhanced ability to recruit new advisorsnew advisors
Solution BenefitsSolution Benefits3-5X performance increase 3-5X performance increase
over 32-bit solution; over 32-bit solution; overnight updates now take overnight updates now take 1 hour 1 hour
Better use of information to Better use of information to increase profitability, reduce increase profitability, reduce costs, increase production, costs, increase production, improve quality of financial improve quality of financial adviceadvice
Enhanced ability to recruit Enhanced ability to recruit new advisorsnew advisors
Intel® Itanium® Reference SolutionIntel® Itanium® Reference SolutionMicrosoft SQL*-Windows at Raymond James Microsoft SQL*-Windows at Raymond James (Financial Services)(Financial Services)
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.
4545
Intel® Itanium® Reference Solution Microsoft SQL*-Windows at Shanghai WaiGaoQiao INTER Net & Information Co Ltd (PRC Government)
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
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.
“ 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
4646
Intel® Itanium® Reference SolutionIntel® Itanium® Reference Solution Microsoft SQL*-Windows at Western Sydney Area Microsoft SQL*-Windows at Western Sydney Area Health Services (Health Care)Health Services (Health Care) Customer: Western Sydney Area Health Services, AustraliaCustomer: Western Sydney Area Health Services, Australia Software: Patient Data Management / Customer ERP deploymentSoftware: Patient Data Management / Customer ERP deployment Issue: Scalability and server consolidation. Requirement for Issue: Scalability and server consolidation. Requirement for
28GB SQL database for customer28GB SQL database for customer Solution: Intel provided guidance to port SQL Server 2000 to Solution: Intel provided guidance to port SQL Server 2000 to
SQL Server 64 bit. Deployment platform is 2x IBM x455 8 way SQL Server 64 bit. Deployment platform is 2x IBM x455 8 way Itanium® 2 clusters. Total = 16 Itanium® 2 CPUsItanium® 2 clusters. Total = 16 Itanium® 2 CPUs
Total project cost : USD $3.6mTotal project cost : USD $3.6m
Key learnings:Key learnings:
1.1. 28GB SQL database was much better suited to SQL 64 bit28GB 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”
4747
AgendaAgenda
Intel 64-bit Server Roadmap, Directions & Microsoft* Intel 64-bit Server Roadmap, Directions & Microsoft* Solution Stack supportSolution Stack support
Current Intel Platform Innovations for Microsoft* Database Current Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Future Intel Platform Innovations for Microsoft* Database Future Intel Platform Innovations for Microsoft* Database DeploymentDeployment
Microsoft* Database solution options on Intel PlatformMicrosoft* Database solution options on Intel Platform Deployment Best Practice of a Microsoft SQL* 2000 Deployment Best Practice of a Microsoft SQL* 2000
Database on Intel 64-bit PlatformDatabase on Intel 64-bit Platform Benchmark & Success Story of Microsoft* Database Benchmark & Success Story of Microsoft* Database
Deployment on Intel PlatformDeployment on Intel Platform SummarySummary
4848
WhyWhy Intel-based platform on Intel-based platform on Microsoft* SolutionsMicrosoft* Solutions
Get More for Your BusinessGet More for Your BusinessGet More for Your BusinessGet More for Your Business
More ValueMore ValueRobust PerformanceRobust Performance
Long Useful LifeLong Useful Life
Cross Platform InnovationCross Platform InnovationMulti-core + Hyper Threading (up to 4 cores/socket) Multi-core + Hyper Threading (up to 4 cores/socket)
Dual, Independent System Bus with FB-DIMM memoryDual, Independent System Bus with FB-DIMM memory
Intel® Virtualization Technology, Intel® I/O Acceleration TechnologyIntel® Virtualization Technology, Intel® I/O Acceleration Technology
Intel® Active Management TechnologyIntel® Active Management Technology
More More CapabilityCapability
VersatilityVersatility
Industry-StandardsIndustry-Standards
Optimized SolutionsOptimized SolutionsIntel development, tuning & tools support Intel development, tuning & tools support
Broadest base of industry-standard solutionsBroadest base of industry-standard solutions
Manufacturing capability = continuity of supply to industryManufacturing capability = continuity of supply to industry
More More ExperienceExperience
Beyond The CPUBeyond The CPU
High ConfidenceHigh Confidence
Industry standards, adoption & supportIndustry standards, adoption & support High quality, safety & reliability businesses have come to rely on High quality, safety & reliability businesses have come to rely on
Robust, thorough solutions validation by and with industry leadersRobust, thorough solutions validation by and with industry leaders
Thread parallelism started 10 years ago; HT (2 virtual cores) todayThread parallelism started 10 years ago; HT (2 virtual cores) today
4949
VISION & TECHNOLOGIES
COLLABORATION
PRODUCTS
TRAINING
SERVICES
WEBSITE
IntelIntel®® Software Software
CollegeCollege
IntelIntel®® Software Software
Development Products
Development Products
IntelIntel®® Early Early
Access Program
Access Program
www.intel.com/software
www.intel.com/software
IntelIntel®® Software NetworkSoftware NetworkRegistered to the network and learn more about Microsoft* solutions on Intel®® Architecture
5050
Thank YouThank You