dat201 sql server in the enterprise 企业中的 sql server

36
DAT201 DAT201 SQL Server in the SQL Server in the Enterprise Enterprise 企企企企 企企企企 SQL Server SQL Server

Post on 22-Dec-2015

273 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

DAT201DAT201SQL Server in the EnterpriseSQL Server in the Enterprise企业中的 企业中的 SQL ServerSQL Server

Page 2: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Agenda – What we will coverAgenda – What we will cover

SQL Server OverviewSQL Server OverviewFeature HighlightsFeature Highlights  技术要点 技术要点

SQL Server Momentum in the EnterpriseSQL Server Momentum in the Enterprise 企企業使用趨勢業使用趨勢Enterprise Customer Case Studies (Enterprise Customer Case Studies ( 企业用企业用户案例介绍户案例介绍 ))

Korea TelecomKorea Telecom  韩国电信 韩国电信NASDAQNASDAQ  纳斯达克股票交易市场 纳斯达克股票交易市场Barnes & NobleBarnes & Noble

Questions & AnswersQuestions & Answers

Page 3: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

SQL Server OverviewSQL Server Overview

Page 4: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

SQL SQL Server Server

7.07.0

SQL SQL Server Server 20052005

SQL SQL Server Server 20002000

Lowest TCOLowest TCO Best Developer PlatformBest Developer Platform

Reliability and SecurityReliability and Security Integrated Business IntelligenceIntegrated Business Intelligence

High availability Security Developer

productivity Native XML First to include

Enterprise ETL and Deep Data Mining

Performance, scalability focus

XML support First to include

Notification First to include

Data Mining & Reporting

Re-architecture of relational server

Extensive auto resource management

First to include OLAP & ETL

Cross-release Cross-release objectivesobjectives

SQL SQL Server Server 6.0/6.56.0/6.5 Differentiation

from Sybase SQL Server

Windows integration

First to include Replication

11stst Generation Generation 22ndnd Generation Generation 33rdrd Generation Generation

Page 5: DAT201 SQL Server in the Enterprise 企业中的 SQL Server
Page 6: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

AlwaysOn: High Availability for enterprise applications AlwaysOn: High Availability for enterprise applications

Key security and performance featuresKey security and performance features

Focus on self manageability and optimizationFocus on self manageability and optimization

Integration with Visual Studio and .NETIntegration with Visual Studio and .NET

Native XML technology Native XML technology

Interoperability via Web ServicesInteroperability via Web Services

Real time decision making: reporting, data miningReal time decision making: reporting, data mining

Rich client and SharePoint solutionsRich client and SharePoint solutions

Comprehensive ETL solution: up to 600% fasterComprehensive ETL solution: up to 600% faster

Page 7: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

New for SQL Server 2005New for SQL Server 2005

Note: All Higher Editions include same Note: All Higher Editions include same functionality as the edition below it.functionality as the edition below it.

ExpressExpress StandardStandard EnterpriseEnterpriseFastest way for Fastest way for

developers to learn, build developers to learn, build & deploy simple data & deploy simple data driven applicationsdriven applications

Complete data Complete data management & analysis management & analysis

platform for medium platform for medium businesses and large businesses and large

departmentsdepartments

Fully integrated data Fully integrated data management and management and

analysis platform for analysis platform for business critical business critical

enterprise applications enterprise applications

WorkgroupWorkgroupEasiest to use & most Easiest to use & most affordable database affordable database solution for smaller solution for smaller

departments & growing departments & growing businessesbusinesses

2 CPU2 CPU

3 GB RAM3 GB RAM

Management Management StudioStudio

Import/ExportImport/Export

Limited Replication Limited Replication PublishingPublishing

Back-up Log-Back-up Log-shippingshipping

Reporting ServerReporting Server

4 CPU4 CPU

Unlimited RAMUnlimited RAM(64-bit)(64-bit)

Database MirroringDatabase Mirroring

OLAP ServerOLAP Server

Reporting ServerReporting Server

New Integration New Integration ServicesServices

Data MiningData Mining

Full Replication & Full Replication & SSB PublishingSSB Publishing

Unlimited Scale Unlimited Scale + Partitioning+ Partitioning

Adv. DB mirroring, Adv. DB mirroring, Complete online & Complete online &

parallel operations, parallel operations,

DB snapshotDB snapshot

Advanced Analysis Advanced Analysis Tools including full Tools including full

OLAP & Data OLAP & Data MiningMining

Customized & High Customized & High Scale ReportingScale Reporting

Adv SSISAdv SSIS

1 CPU1 CPU1 GB RAM1 GB RAM

4GB DB Size4GB DB Size

Simple Simple Management ToolManagement Tool

Report Wizard & Report Wizard & Report ControlsReport Controls

Replication & Replication & SSB ClientSSB Client

Page 8: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

SQL Server MomentumSQL Server Momentumin the Enterprisein the Enterprise

Page 9: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Source:Source:

Ilya Bukshteyn
need to change bars and builds to IDC 2003 numbersfirst show all up numbers for IBM, oracle, and MSFT (grant total row in notes)then show only LORG / Enterprise row
Page 11: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Winter Corp Top Ten 2005Winter Corp Top Ten 2005Survey of largest databases in the world (Aug 2005)Survey of largest databases in the world (Aug 2005)

43 SQL Server entries over 1 TB, 25% of all entries43 SQL Server entries over 1 TB, 25% of all entries11 TB+ entries on SQL Server 2005 live by launch11 TB+ entries on SQL Server 2005 live by launch

6 winners in Top Ten categories for All Platforms6 winners in Top Ten categories for All Platforms33rdrd largest OLTP db by rows, 50 billion rows & 7.8 TB largest OLTP db by rows, 50 billion rows & 7.8 TB

88thth largest DW database in the world, 19.5 TB of data largest DW database in the world, 19.5 TB of data

Won & dominated all Windows DB size categoriesWon & dominated all Windows DB size categories

SQL Server MetricsSQL Server Metrics Top Ten Top Ten 20052005

Top Ten Top Ten 20032003

#Terabyte+ Entries (> 1 TB)#Terabyte+ Entries (> 1 TB) 4343 1515

#DW Entries#DW Entries 2222 44

#OLTP Entries#OLTP Entries 2121 1313

#OLTP Entries in Top Ten categories for All Platforms#OLTP Entries in Top Ten categories for All Platforms 44 11

#DW Entries in Top Ten categories for All Platforms#DW Entries in Top Ten categories for All Platforms 22 00

#DW Entries in DB Size Top Ten for Windows#DW Entries in DB Size Top Ten for Windows 77 11

Page 12: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Top Scale SQL Server Top Scale SQL Server Mission Critical OLTP AppsMission Critical OLTP Apps

7.8 TB & 50B rows in single DB, Winter Corp winner7.8 TB & 50B rows in single DB, Winter Corp winner50 TB+ of data total,13,000 customer service reps50 TB+ of data total,13,000 customer service reps

GLOSS financial system, Sybase migrationGLOSS financial system, Sybase migration2 TB OLTP instance, 2000 stored procedures2 TB OLTP instance, 2000 stored procedures

Runs Peoplesoft ERP Suite on SQL ServerRuns Peoplesoft ERP Suite on SQL ServerHigh intensity OLTP High intensity OLTP

1000+ TPS application, 1 TB of data, Oracle migration1000+ TPS application, 1 TB of data, Oracle migrationReal-time manufacturing app, runs all WD outputReal-time manufacturing app, runs all WD output

Full range of telecom systems, developed in VS.NetFull range of telecom systems, developed in VS.NetTerabytes of data, Several 64-way HP SuperdomesTerabytes of data, Several 64-way HP Superdomes

US Dept of Agriculture runs PeopleSoft ERP SuiteUS Dept of Agriculture runs PeopleSoft ERP Suite75K employees, 500 GB database, high concurrency75K employees, 500 GB database, high concurrency

Page 13: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Top Scale SQL Server Top Scale SQL Server TB+ Data Warehouse & BI TB+ Data Warehouse & BI

20 TB European digital payment archive system20 TB European digital payment archive systemUnisys Payments Services ArchiveUnisys Payments Services Archive

13 TB Geospatial DW, to reach 25 TB13 TB Geospatial DW, to reach 25 TB4 TB data mart, 2500 field offices, 55 TB storage4 TB data mart, 2500 field offices, 55 TB storage

1.5 TB DW, plus multiple OLAP data marts1.5 TB DW, plus multiple OLAP data martsData feeds from JD Edwards ERP systemData feeds from JD Edwards ERP system

1 TB DW, Informix migration1 TB DW, Informix migrationHeavy concurrent usage on OLAPHeavy concurrent usage on OLAP

1.7 TB DW, 2900 DW users ramping up to 50001.7 TB DW, 2900 DW users ramping up to 5000Runs on HP SuperdomeRuns on HP Superdome

6 TB Call Detail Record (CDR) DW, OLAP usage6 TB Call Detail Record (CDR) DW, OLAP usage20-way HP Superdome20-way HP Superdome

Page 14: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Top Scale SQL ServerTop Scale SQL ServerMajor SAP DeploymentsMajor SAP Deployments

8 TB SAP R/3, 1500 conc users, Unisys 16-way8 TB SAP R/3, 1500 conc users, Unisys 16-way3 TB Business Warehouse system3 TB Business Warehouse system

$23 Bil photo products company$23 Bil photo products companyWorldwide SAP implementation, now on SS2005Worldwide SAP implementation, now on SS2005

38,000 employees, 2 x 32-way Unisys ES7000 38,000 employees, 2 x 32-way Unisys ES7000 1 TB+ db, 5 TB Storage, 2000 concurrent users1 TB+ db, 5 TB Storage, 2000 concurrent users

Shell Lubricants (+ Penzoil/Quaker State)Shell Lubricants (+ Penzoil/Quaker State)2 TB database, 1800 conc user + SQL Server BI2 TB database, 1800 conc user + SQL Server BI

Top computer retailer in USATop computer retailer in USA.5 TB in SAP, SQL Server also as strategic BI platform.5 TB in SAP, SQL Server also as strategic BI platform

China Light & Power runs mySAP suite on SS2005China Light & Power runs mySAP suite on SS200510 TB of total data, 500 concurrent users10 TB of total data, 500 concurrent users

Page 15: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Top Scale SQL Server 2005 Top Scale SQL Server 2005 Mission Critical Apps Live Today on SQL Server 2005Mission Critical Apps Live Today on SQL Server 2005

Runs airline scheduling services operationsRuns airline scheduling services operationsHigh intensity OLTP on SQL Server 2005High intensity OLTP on SQL Server 2005

Fixed Income Trading System running on SS2005Fixed Income Trading System running on SS200530% performance increase, 1,000 trades / second 30% performance increase, 1,000 trades / second

Market Data Dissemination System, runs on SS2005Market Data Dissemination System, runs on SS20055K transactions5K transactions / second, 100K queries / day/ second, 100K queries / day

Web hosted solutionWeb hosted solutionManaging 7 million transactions per dayManaging 7 million transactions per day

22ndnd largest Shipping Co in the word, 160 countries largest Shipping Co in the word, 160 countries15 Bil transactions per year, 5 TB of data15 Bil transactions per year, 5 TB of data

World’s largest online grocery retailerWorld’s largest online grocery retailerRuns web-site on SS2005 and VS.Net 2005Runs web-site on SS2005 and VS.Net 2005

Page 16: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Top SQL Server 2005Top SQL Server 2005 TB+ Data Warehouse & BI Live Today on SQL Server 2005TB+ Data Warehouse & BI Live Today on SQL Server 2005

5.3 TB Credit Card DW, 5 Mil card holders5.3 TB Credit Card DW, 5 Mil card holders300 users, OLAP, SSIS, SSRS, Office BSM300 users, OLAP, SSIS, SSRS, Office BSM

4 TB Consumer Packaged Goods (CPG) DW4 TB Consumer Packaged Goods (CPG) DW350 users, complex relational query, SSIS & SSRS350 users, complex relational query, SSIS & SSRS

5 TB Retail Data Warehouse on HP Superdome5 TB Retail Data Warehouse on HP SuperdomeUses SQL Server OLAP, SSIS, SSRSUses SQL Server OLAP, SSIS, SSRS

2 TB DW, originally migrated from Informix2 TB DW, originally migrated from Informix300 users, complex query, OLAP & Data Mining300 users, complex query, OLAP & Data Mining

6 TB retail data warehouse from 700 stores, OLAP, RS6 TB retail data warehouse from 700 stores, OLAP, RS15 TB total across multiple instances15 TB total across multiple instances

5 TB retail DW, 10 TB storage, data from 1000 stores5 TB retail DW, 10 TB storage, data from 1000 storesLargest retailer in African continent, OLAP, RS, DTS Largest retailer in African continent, OLAP, RS, DTS

Page 17: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

SQL Server Customer Advisory SQL Server Customer Advisory TeamTeam

Part of SQL Server product teamPart of SQL Server product team

Senior DB architects each with 10+ years of enterprise development and deployment experienceSenior DB architects each with 10+ years of enterprise development and deployment experienceWorld-wide coverage – US, EMEA, AsiaWorld-wide coverage – US, EMEA, AsiaHoward Yin –APACHoward Yin –APACNicholas Dritsas (BI) – APACNicholas Dritsas (BI) – APACEx member - Prakash Sundaresan - APACEx member - Prakash Sundaresan - APAC

Work with largest, most complex SQL Server projects worldwideWork with largest, most complex SQL Server projects worldwideArchitecture and design reviewsArchitecture and design reviews

Project risk mitigationProject risk mitigation

Create and share best practices with communityCreate and share best practices with communityhttp://blogs.msdn.com/sqlcat http://blogs.msdn.com/sqlcat

You will see us at PASS & TechEdYou will see us at PASS & TechEd

Drive enterprise requirements back into productDrive enterprise requirements back into product

Page 18: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

SQL Server Customer Advisory SQL Server Customer Advisory TeamTeam

Engagement ProfileEngagement ProfileLast year – 10-20 TB databases; 50,000+ Last year – 10-20 TB databases; 50,000+ transactions/sec; AS with 50+ GBs of cube sizestransactions/sec; AS with 50+ GBs of cube sizes

Currently – 20-100 TB databases; 100,000+ Currently – 20-100 TB databases; 100,000+ transaction/sec; AS with 100+ GBs of cube transaction/sec; AS with 100+ GBs of cube sizes; 10,000+ reporting service userssizes; 10,000+ reporting service users

Sample Active EngagementsSample Active EngagementsMajor high-speed railway operation Major high-speed railway operation environment with 0 downtime and guaranteed environment with 0 downtime and guaranteed execution timeexecution time

Core banking environment with extremely high Core banking environment with extremely high availability requirementsavailability requirements

Major stock exchange trading platformMajor stock exchange trading platform

Page 19: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Korean Telecom Korean Telecom Enterprise Case Enterprise Case StudyStudy韩国电信案例介绍韩国电信案例介绍

Page 20: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

KT - KT - Customer Profile and Customer Profile and SituationSituation

Largest TelCo in South KoreaLargest TelCo in South Korea26 million+ customers – residential and business26 million+ customers – residential and business65,000 employees 65,000 employees Diverse product set: Diverse product set:

Fixed-line, IP, wireless telephony; Fixed-line, IP, wireless telephony; Wired and wireless internetWired and wireless internetWeb storage, Integrated e-business, Next-generation Web storage, Integrated e-business, Next-generation Network (NGN)Network (NGN)

Changing Customer EnvironmentChanging Customer EnvironmentGrowing CompetitionGrowing CompetitionChanging Landscape of Services: Wireless, Internet, …Changing Landscape of Services: Wireless, Internet, …End-customer (consumer) expects simple, integrated End-customer (consumer) expects simple, integrated offeringsofferingsCreate new revenue streams, roll out services quickly Create new revenue streams, roll out services quickly and reliablyand reliably

Pain-points with previously existing Operations Pain-points with previously existing Operations Support System (OSS)Support System (OSS)

Decentralized – one system per provinceDecentralized – one system per provinceNot flexible – hard to implement new functionsNot flexible – hard to implement new functionsExpensive – licensing, maintenance, development costsExpensive – licensing, maintenance, development costs

Page 21: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

KT - SolutionKT - Solution

Build a New OSS (NeOSS) solution from Build a New OSS (NeOSS) solution from scratchscratch

Centralize and eliminate per-province systemsCentralize and eliminate per-province systems

Modern service-oriented architecture (SOA)Modern service-oriented architecture (SOA)

Built using a modern application platform: Built using a modern application platform: Windows Server 2003 (DataCenter and Enterprise Windows Server 2003 (DataCenter and Enterprise Editions)Editions)

SQL Server 2000 Enterprise Edition (64-bit)SQL Server 2000 Enterprise Edition (64-bit)

Biztalk Server 2004Biztalk Server 2004

Visual Studio.Net 2003Visual Studio.Net 2003

Operations Manager 2005Operations Manager 2005

Windows Mobile 2003Windows Mobile 2003

First tier-1 Telco to run core OSS system on First tier-1 Telco to run core OSS system on 100% Microsoft platform100% Microsoft platform

Page 22: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

KT NeOSS ModulesKT NeOSS Modules

Service Ordering (SO)Service Ordering (SO)Integrated service ordering function - manages workflows amongst the Integrated service ordering function - manages workflows amongst the network domain and controlsnetwork domain and controls

Service Assurance (SA)Service Assurance (SA)Integrated trouble-ticket reception and processing for customer Integrated trouble-ticket reception and processing for customer complaintscomplaints

Facility Management (FM)Facility Management (FM)Manages facility information of all domains: access network, data Manages facility information of all domains: access network, data network, transmission network, switching network, etc.network, transmission network, switching network, etc.

Access Domain Manager (ADM)Access Domain Manager (ADM)Service provisioning and maintenanceService provisioning and maintenance

Workforce Management (WM)Workforce Management (WM)Schedules work plans, dispatches necessary information to PDAs for Schedules work plans, dispatches necessary information to PDAs for repair/installation field engineers repair/installation field engineers

Service Level Agreement (SLA)Service Level Agreement (SLA)Handles the quality guarantees for various servicesHandles the quality guarantees for various services

Network Management (NM)Network Management (NM)Manages network components Manages network components

Page 23: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

KT NeOSS - ArchitectureKT NeOSS - Architecture

Problem Report

Subscription

NeOSS-FM

FacilityManagement

InventoryManagement

Service Resource

Management

NeOSS-WM

WorkforceManagement

Work Scheduling

Management

Field workManagement

EAI Information Bus (Biztalk Server)

NeOSS-CSG

Service Quality andOperation Information Management

SLAManagement

Service QOSManagement

Network DW

Network/PlanningEngineering

NeOSS-SO

ProvisioningManagement

Integrated Order Management

Service ConfigurationManagement

OrderEntry

NeOSS-SA

.Service Problem Management

Network

Test

ManagementTrouble

Ticketing

CustomerCare

BSSSubscription

Registry

NeOSS-ADM

Access Domain Manager

Service Provision

Service Maintenance

Access Domian Network management

NeOSS-NM

Network Management

Network

Activation

Management

Network

Fault

Management

Network

Performance

Management

Element

Management

NeOSS-SO

ProvisioningManagement

Integrated Order Management

Service ConfigurationManagement

NeOSS-SA

.Service Problem Management

Network

Test

ManagementTrouble

Ticketing

CustomerCare

NeOSS-NM

Network Management

Network

Activation

Management

Network

Fault

Management

Network

Performance

Management

Element

Management

NeOSS-ADM

Access Domain Manager

Service Provision

Service Maintenance

Access Domain Network management

NeOSS-WM

WorkforceManagement

Work Scheduling

Management

Field workManagement

NeOSS-FM

FacilityManagement

InventoryManagement

Service Resource

Management

NeOSS-CSG

Service Quality andOperation Information Management

SLAManagement

Service QOSManagement

Network DW

Network/PlanningEngineering

Page 24: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

KT NeOSS – Interesting System KT NeOSS – Interesting System FactsFacts

Data SizeData Size28 TB of SAN storage28 TB of SAN storage15 TB of system data across all modules15 TB of system data across all modules

Processing Processing 280,000 orders / day280,000 orders / day150 million SQL transactions / day150 million SQL transactions / day20,000 peak SQL transactions / sec across all modules20,000 peak SQL transactions / sec across all modules

LogicLogicApplication logic split over mid-tier and database tierApplication logic split over mid-tier and database tierClose to 10,000 stored procedures totalClose to 10,000 stored procedures total

DB Hardware PlatformDB Hardware Platform4 pairs of 64-way, 64-bit, 256 GB RAM HP Superdomes4 pairs of 64-way, 64-bit, 256 GB RAM HP Superdomes

Using MSCS for High-availabilityUsing MSCS for High-availability

Several other pairs of 32-way 64-bit 256 HP Superdomes Several other pairs of 32-way 64-bit 256 HP Superdomes for smaller modules and Biztalk Serverfor smaller modules and Biztalk Server

Page 25: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

KT Project Structure and KT Project Structure and BenefitsBenefits

Project Structure and DurationProject Structure and DurationStarted in January 2003Started in January 2003100 KT engineers, 200 3100 KT engineers, 200 3rdrd-party system integrator (SI), 20 -party system integrator (SI), 20 Microsoft Consulting Services (MCS) resourcesMicrosoft Consulting Services (MCS) resources

Local resources, with help from Singapore and Redmond as Local resources, with help from Singapore and Redmond as necessarynecessary

Development completed in 18 monthsDevelopment completed in 18 monthsPhased roll-out across in 6 stages over a period of 12 monthsPhased roll-out across in 6 stages over a period of 12 months

BenefitsBenefitsSingle, unified OSS system – greater agility, more flexibility and Single, unified OSS system – greater agility, more flexibility and reduced management overheadreduced management overheadCost savings of around US$90 million / yearCost savings of around US$90 million / yearNow looking at Data Warehouse solution for Business InsightNow looking at Data Warehouse solution for Business Insight

For more details, seeFor more details, seehttp://members.microsoft.com/CustomerEvidence/Common/http://members.microsoft.com/CustomerEvidence/Common/FileOpen.aspx?FileOpen.aspx?FileName=7718_KT___SQL_Server_2000_Case_Study.doc or FileName=7718_KT___SQL_Server_2000_Case_Study.doc or search for ‘KT’ on search for ‘KT’ on http://www.microsoft.com/sql/prodinfo/casestudies http://www.microsoft.com/sql/prodinfo/casestudies

Page 26: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

NASDAQNASDAQEnterprise Case Enterprise Case StudyStudy纳斯达克案例介绍纳斯达克案例介绍

Page 27: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Enterprise availabilityEnterprise availabilityScalability to handle Scalability to handle 8 million new rows of data 8 million new rows of data per dayper dayLower total cost of Lower total cost of ownershipownershipReal-time reportingReal-time reportingDeveloper agility Developer agility

MDDS: Market Data MDDS: Market Data Dissemination SystemDissemination System5K txs / second, 5K txs / second, 100K queries / day100K queries / dayRunning on Running on SQL Server 2005 with SQL Server 2005 with database mirroring for database mirroring for high availabilityhigh availability

Largest US Largest US electronic stock electronic stock marketmarketReplacing aging Replacing aging Tandem systemsTandem systemsWanted to update Wanted to update system for system for real-timereal-time trade summary, risk trade summary, risk management, and management, and broker clearingbroker clearing

“The fact that we can move mission critical applications from Tandem to SQL Server 2005 proves that it is enterprise-grade.”Ken Richmond, Vice President for Software Engineering, NASDAQ

Page 28: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

NASDAQ Market Data Feed NASDAQ Market Data Feed SystemSystemCustomer & Project ProfileCustomer & Project ProfileScenario/BusinessScenario/Business

Market Data feed system – key component of NASDAQ revenueMarket Data feed system – key component of NASDAQ revenuePart of Super Montage set of services around trading dataPart of Super Montage set of services around trading data

Data directly from trading system, used for order-display app (TotalView)Data directly from trading system, used for order-display app (TotalView)

90,000 paying feeds (vendors or brokerage houses)90,000 paying feeds (vendors or brokerage houses)

Migrated from in-memory design on Tandem, live since July 2002Migrated from in-memory design on Tandem, live since July 2002In 2004 moved second quote system to SQL Server (NQDS)In 2004 moved second quote system to SQL Server (NQDS)

Achieved great cost savings and programming versatilityAchieved great cost savings and programming versatility

Workload/ArchitectureWorkload/Architecture

5000-8000 quotes/second design criteria (each a stored proc)5000-8000 quotes/second design criteria (each a stored proc)32K inserts design criteria, 12-14K in recent peaks 32K inserts design criteria, 12-14K in recent peaks

Increasingly more ambitious latency goals (initial goal: 1 sec, now @ 200 ms)Increasingly more ambitious latency goals (initial goal: 1 sec, now @ 200 ms)

50-100 GB of data, flushed daily, archived for 14-days50-100 GB of data, flushed daily, archived for 14-days

20 million records pass-through/day typical. 6 mil for NQDS.20 million records pass-through/day typical. 6 mil for NQDS.

3-tier processing: app servers > DB servers > app servers3-tier processing: app servers > DB servers > app serversAll data passes through both DB systemsAll data passes through both DB systems

Scale-out app servers partitioned by securityScale-out app servers partitioned by security

DB Platform: SS2000 on WS2000 on Dell 4-wayDB Platform: SS2000 on WS2000 on Dell 4-way

Page 29: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

NASDAQ SuperMontage FeedsNASDAQ SuperMontage FeedsSystem ArchitectureSystem Architecture

DisseminatorBackup Channels (2 processors)

DisseminatorBackup Channels (2 processors)

Windows MulticastDisseminator

2 Channels (2 processors)

Windows GatewayMSMQ

3 ChannelsBackup

(4 processors)

Windows GatewayMSMQ

3 ChannelsBackup

(4 processors)

Microsoft SQL Server 2000 Database Cluster

Cache Tables

Windows GatewayMSMQ

3 ChannelsPrimary

(4 processors)

Windows GatewayMSMQ

3 ChannelsPrimary

(4 processors)

Business LogicMicrosoft SQL Server 2000

(4 processors)

Vendor OutputMicrosoft SQL Server 2000

(4 processors)

TransmissionTables

DisseminatorBackup Channels (2 processors)

Windows MulticastDisseminator

2 Channels (2 processors)

Windows MulticastDisseminator

2 Channels (2 processors)

NASDAQ SuperMontage TotalView system architecture(previously named PrimeFeed)

Page 30: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Barnes & NobleBarnes & NobleEnterprise Case Enterprise Case StudyStudy连锁书店数据仓库案例介绍连锁书店数据仓库案例介绍

Page 31: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Barnes & Noble Retail DWBarnes & Noble Retail DWCustomer & Project ProfileCustomer & Project Profile

Live on SS2005!Live on SS2005!Scenario/BusinessScenario/BusinessLargest bookseller in the USA, 850 stores, plus onlineLargest bookseller in the USA, 850 stores, plus online

40K employees, 1.5 mil titles across all stores40K employees, 1.5 mil titles across all storesRetail Data WarehouseRetail Data Warehouse

End-to-end use of SQL Server BI, DW & AS cubesEnd-to-end use of SQL Server BI, DW & AS cubesMoved relational DW to SQL Server 2005 on June CTPMoved relational DW to SQL Server 2005 on June CTP

First went live with SQL Server Integration Services in 2004First went live with SQL Server Integration Services in 2004Loading Data from mostly Oracle sourcesLoading Data from mostly Oracle sources

Workload/ArchitectureWorkload/Architecture2 TB sales & inventory data warehouse on SQL Server 20002 TB sales & inventory data warehouse on SQL Server 2000

Currently holds 3 years of transactions, will build up to 5 yearsCurrently holds 3 years of transactions, will build up to 5 yearsSSIS using Slowly Changing Dimension transforms & lookupsSSIS using Slowly Changing Dimension transforms & lookupsSS2005 Reporting Services used for primary reportingSS2005 Reporting Services used for primary reportingAS2005 Data Mining prediction using Decision TreesAS2005 Data Mining prediction using Decision TreesAS2K OLAP: Store sales/inventory, Distribution Center inventoryAS2K OLAP: Store sales/inventory, Distribution Center inventory

Key Dim: Store, Item, Time, Demographic, Buyer, Vendor, CustomerKey Dim: Store, Item, Time, Demographic, Buyer, Vendor, Customer

DB PlatformDB PlatformWindows Server 2003 64-bitWindows Server 2003 64-bitHP Superdome w/20 CPU partition for DW, 20 TB EMC SANHP Superdome w/20 CPU partition for DW, 20 TB EMC SAN

Page 32: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Barnes & Noble Retail DWBarnes & Noble Retail DWProduction EnvironmentProduction Environment

Page 33: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Barnes & Noble Retail DWBarnes & Noble Retail DWData Warehouse ArchitectureData Warehouse Architecture

OracleIMM

database

OracleSRS

database

Sales

ISStaging

database

Relationaldata

warehouseIS

Storeinventory

Distr.Center

inventoryStrategy

Inventory deltas

DimensionUpdates

POS transactions

Proclarityinteractive

reports

ReportingServicesreports

Inserts / Updates

Live on SS2005!Live on SS2005!

Page 34: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

QuestionQuestion& Answers& Answers

Page 35: DAT201 SQL Server in the Enterprise 企业中的 SQL Server

Related SessionRelated Session

DAT100 DAT100 微软的数据平台构想微软的数据平台构想DAT313 SQL Server DAT313 SQL Server 永不停顿技术:构架稳定,永不停顿技术:构架稳定,可恢复和可靠系统的最佳实践可恢复和可靠系统的最佳实践DAT323 DAT323 微软新武器挑战数据的价值极限微软新武器挑战数据的价值极限DAT414 SQL Server DAT414 SQL Server 永不停顿技术:针对人为永不停顿技术:针对人为错误的灾难恢复策略错误的灾难恢复策略DAT330 DAT330 快速简便地从 快速简便地从 OracleOracle ,, Sybase Sybase 迁移迁移到 到 SQL ServerSQL ServerDAT211 SQL Server DAT211 SQL Server 永不停顿技术:选择正确永不停顿技术:选择正确的高可用性解决方案的高可用性解决方案DAT321 DAT321 端到端商业智能端到端商业智能DAT201 DAT201 企业中的 企业中的 SQL ServerSQL Server

Page 36: DAT201 SQL Server in the Enterprise 企业中的 SQL Server