Presentation is loading. Please wait.

Presentation is loading. Please wait.

Server 7 Launch Japan 1/21/99 gray 1 Server 7 Launch Japan 1/21/99 gray 1 Microsoft SQL Server 7.0 Jim Gray Senior Researcher Microsoft Research Microsoft.

Similar presentations


Presentation on theme: "Server 7 Launch Japan 1/21/99 gray 1 Server 7 Launch Japan 1/21/99 gray 1 Microsoft SQL Server 7.0 Jim Gray Senior Researcher Microsoft Research Microsoft."— Presentation transcript:

1

2 Server 7 Launch Japan 1/21/99 gray 1 Server 7 Launch Japan 1/21/99 gray 1 Microsoft SQL Server 7.0 Jim Gray Senior Researcher Microsoft Research Microsoft Corporation

3 Server 7 Launch Japan 1/21/99 gray 2 Server 7 Launch Japan 1/21/99 gray 2 Organizations Are Going Online Building a digital nervous system. Building a digital nervous system. Inexpensive hardware means huge databases are possible. Inexpensive hardware means huge databases are possible. But, we are drowning in data. But, we are drowning in data. Databases help organize information. Databases help organize information. Microsofts goal: Microsofts goal: Information at your fingertips. Information at your fingertips. Make it easy to capture, manage, and analyze information. Make it easy to capture, manage, and analyze information.

4 Server 7 Launch Japan 1/21/99 gray 3 Server 7 Launch Japan 1/21/99 gray 3 Microsoft SQL Server 7 Goals Reduce cost of ownership: Reduce cost of ownership: Easy to build applications Easy to build applications Easy to administer Easy to administer Easy to scaleup applications Easy to scaleup applications Scaleable Scaleable Scale down to portables Scale down to portables Scale to many nodes (manage, replicate) Scale to many nodes (manage, replicate) Scale to huge nodes Scale to huge nodes Data warehousing Data warehousing Data capture Data capture Data analysis Data analysis

5 Server 7 Launch Japan 1/21/99 gray 4 Server 7 Launch Japan 1/21/99 gray 4 Microsoft SQL Server Need W2K logo Gigabytes 100s users Standard Full featured Full featuredEnterpriseTerabytes 1,000s users Large Memory Large Memory Clusters Clusters Partitioned cubes Partitioned cubesDeskTopMegabytes < 5 users < 5 users simple replication simple replication + Microsoft Data Engine in Office 2000 + Microsoft Data Engine in Office 2000

6 Server 7 Launch Japan 1/21/99 gray 5 Server 7 Launch Japan 1/21/99 gray 5EasyEasy Dynamic self management Dynamic self management Multi-site management Multi-site management Operation Scripting Operation Scripting Job scheduling and execution Job scheduling and execution Alert/response management Alert/response management DBA profiling/tuning tools DBA profiling/tuning tools Installation and upgrade Installation and upgrade Unicode Unicode Integrated with NT Security Integrated with NT files Integrated with NT Security Integrated with NT files Scalability Data Warehousing

7 Server 7 Launch Japan 1/21/99 gray 6 Server 7 Launch Japan 1/21/99 gray 6 Made It (Even) Easier! Desktop Desktop Auto Configure Auto Configure Self-Configuring Engine / Dynamic Disk/memory Self-Configuring Engine / Dynamic Disk/memory Workgroups Workgroups Reduce Learning Curve, Increase Productivity Reduce Learning Curve, Increase Productivity Self-Managing SQLAgent, Wizards, Task Pads Self-Managing SQLAgent, Wizards, Task Pads Large Organizations Large Organizations Deploy/manage 100s of SQL Servers Deploy/manage 100s of SQL Servers Lower TOC for Large Environments Lower TOC for Large Environments Multi-Server Operations/ Remote Operation Multi-Server Operations/ Remote Operation

8 Server 7 Launch Japan 1/21/99 gray 7 Server 7 Launch Japan 1/21/99 gray 7 Multi-site management through groups, agents Multi-site management through groups, agents Route events from all servers to one master Route events from all servers to one master Script any set of operations for all servers Script any set of operations for all servers Job Scheduling and Workflow Job Scheduling and Workflow Shared sub-set of UI for web administration Shared sub-set of UI for web administration Graphical tools for data Graphical tools for data Import/export Import/export Multi-Site Management Common Console

9 Server 7 Launch Japan 1/21/99 gray 8 Server 7 Launch Japan 1/21/99 gray 8 SQL Namespace Object (SQL-NS) SQL-Distributed Management Objects) In-Process COM Server 40+ Objects, 1600+props/methods DTS Distributed Management Framework SQL Server Engine SQL Server Agent Replication Task Execution Event Mgt Alerting/PagingSNMP Events Actions TraceEvents/PerfMon Microsoft Management Console Database Profiler Profiler MMC - SQL Server Snap-in Administration shell Administration shell MMC snap-in MMC snap-in Supports all operations Supports all operations Namespace objects Namespace objects Navigation + UI Navigation + UI For namespace shells For namespace shells COM administration interfaces COM administration interfaces ActiveX Scripting ActiveX Scripting Agents Agents Self-managing component Self-managing component Activity monitoring/filters Activity monitoring/filters Events Events Queries/traffic Queries/traffic State changes in engine State changes in engine

10 Server 7 Launch Japan 1/21/99 gray 9 Server 7 Launch Japan 1/21/99 gray 9 Dynamic memory management Dynamic Self Management 48M Memory, 100 locks 2 a.m., 5 users 1 GB Memory, 10K locks Noon, 700 users 4 GB on disk, auto-grow 12/97, Sales history table 128 MB on disk, auto-shrink 1/98, Sales history table 128 MB on disk 1/97, Sales history table Dynamic File Space Management with Auto-Statistics Auto-Statistics

11 Server 7 Launch Japan 1/21/99 gray 10 Server 7 Launch Japan 1/21/99 gray 10 Wizards and GUIs Many Wizards - over 50 at last count Many Wizards - over 50 at last count MS Access as a query interface MS Access as a query interface Query tool built into SQL, Visual Studio,... Query tool built into SQL, Visual Studio,... Graphical show plan Graphical show plan

12 Server 7 Launch Japan 1/21/99 gray 11 Server 7 Launch Japan 1/21/99 gray 11 DBA and Developer Tools SQL Server Profiler SQL Server Profiler Select server events and trace criteria Select server events and trace criteria Capture output to screen or replay Capture output to screen or replay Index Tuning Wizard Index Tuning Wizard Analyzes actual server usage history Analyzes actual server usage history Makes recommendations to improve performance Makes recommendations to improve performance

13 Server 7 Launch Japan 1/21/99 gray 12 Server 7 Launch Japan 1/21/99 gray 12 Demo: 5 minutes Tour of the wizards wizard Tour of the wizards wizard (touch on create index, DTS, maintenance plan) (touch on create index, DTS, maintenance plan) Show database layout (auto schema) Show database layout (auto schema) Show index tuning wizard (using pre-canned trace file) Show index tuning wizard (using pre-canned trace file) Let it define the indices Let it define the indices

14 Server 7 Launch Japan 1/21/99 gray 13 Server 7 Launch Japan 1/21/99 gray 13 Index Wizard is Good but we will make it better On a complex query set On a complex query set wizard is 90% of best expert. Extending it to other aspects of DB design Extending it to other aspects of DB design

15 Server 7 Launch Japan 1/21/99 gray 14 Server 7 Launch Japan 1/21/99 gray 14Scalability Win9x/NT4/Win2000 version Win9x/NT4/Win2000 version Dynamic row-level locking Dynamic row-level locking VLDB improvements VLDB improvements Improved query optimizer Improved query optimizer Intra-query parallelism Intra-query parallelism VLM support VLM support Replication improvements Replication improvements Distributed query Distributed query High Availability Clusters High Availability Clusters Easy Scalability Data Warehousing

16 Server 7 Launch Japan 1/21/99 gray 15 Server 7 Launch Japan 1/21/99 gray 15 Query Processor Enhancements Parallelism Parallelism Improved scan, fetch, & sort Improved scan, fetch, & sort Smart hash & merge join Smart hash & merge join Large joins & grouping Large joins & grouping Better query optimization Better query optimization Multi-index operations Multi-index operations Automatic statistics maintenance Automatic statistics maintenance Distributed Query Distributed Query Heterogeneous Query Heterogeneous Query Focus on Complex Queries

17 Server 7 Launch Japan 1/21/99 gray 16 Server 7 Launch Japan 1/21/99 gray 16 # of emp. per group# of emp. per group total inc. per grouptotal inc. per group Local Agg. 4 x 50 rows + +++ Disks 50,000 rows Global Agg. Result 50 rows + Parallel Query SMP & Disk Parallelism Parallel Query SMP & Disk Parallelism Plus Distributed Plus Distributed Plus Hash Join (fanciest on the planet) Plus Hash Join (fanciest on the planet) Plus Optimized Partitioned views Plus Optimized Partitioned views

18 Server 7 Launch Japan 1/21/99 gray 17 Server 7 Launch Japan 1/21/99 gray 17 Distributed Heterogeneous Queries Data Fusion / Integration Join spread sheets, databases, directories, Text DBs etc. Any source that exposes OLE DB interfaces SQL Server as gateway, even on the desktop SQL Server as gateway, even on the desktopDatabase (DB2, VSAM, Oracle, …) Spreadsheet Photos Mail Maps Documents and the Web Directory Service SQL 7.0 Query Processor

19 Server 7 Launch Japan 1/21/99 gray 18 Server 7 Launch Japan 1/21/99 gray 18Replication Transactional and Merge Transactional and Merge Remote update Remote update ODBC and OLE DB subscribers ODBC and OLE DB subscribers Wizards Wizards Performance Performance 2PC,RPC Subscriber DB2 CICS Subscriber Subscriber VSAM OS 390 DB2 Publisher Updating Subscriber (immediate updates) Distributor Subscriber

20 Server 7 Launch Japan 1/21/99 gray 19 Server 7 Launch Japan 1/21/99 gray 19 Utilities The Key to LARGE Databases Backup Backup Fuzzy Fuzzy Parallel Parallel Incremental Incremental Restartable Restartable Recovery Recovery Fast Fast File granularity File granularity Reorganize Reorganize shrinks file shrinks file reclusters file reclusters file Auto-Repair Auto-Repair Index creation ~2x faster than 6.5 Index creation ~2x faster than 6.5 DBCC DBCC not required, not required, a good practice a good practice 5x - 100x faster 5x - 100x faster

21 Server 7 Launch Japan 1/21/99 gray 20 Server 7 Launch Japan 1/21/99 gray 20 SQL Server 7.0 Backup Scaling at device speed Parallel Backup Throughput (MBps) 95% of throughput maintained during full on-line backup (8 drives) Max tape backup speed: ~ 600GB/hr

22 Server 7 Launch Japan 1/21/99 gray 21 Server 7 Launch Japan 1/21/99 gray 21 Recovery Speed Comparison 4x faster! # of indices Recovery time (secs)

23 Server 7 Launch Japan 1/21/99 gray 22 Server 7 Launch Japan 1/21/99 gray 22 95% of customer needs SQL Server 7.0 Scalability Application:SAP R/3BAAN IVPeopleSoft Benchmark:SD UsersBaanHRMS 3-TierReferenceUsers Users SQL Server 6.5 SQL Server 7.0

24 Server 7 Launch Japan 1/21/99 gray 23 Server 7 Launch Japan 1/21/99 gray 23 Best Single Node NT TPC-C DBMS Oracle Informix Sybase 6.5 7.0 System:-- 4X Pent-Pro, 200 MHz -- $/tpmC $108 $100 $82 $56 $26 4X PII, Xeon Published TPC-C results as of 1/20/99 www.tpc.org

25 Server 7 Launch Japan 1/21/99 gray 24 Server 7 Launch Japan 1/21/99 gray 24 The TPC Report 621,784 $ for 5 years 621,784 $ for 5 years 1.7 Tera Byte Disk 1.7 Tera Byte Disk 4 CPU 4 CPU 4 GB RAM 4 GB RAM 18,850 users 18,850 users Affordable & Manageable Affordable & Manageable

26 Server 7 Launch Japan 1/21/99 gray 25 Server 7 Launch Japan 1/21/99 gray 25 Price Performance Leadership 250%/year on Price, 100%/year performance Best performance: 23,143 tpmC, $26/tpmC Best price/performance:17715, $22tpmC

27 Server 7 Launch Japan 1/21/99 gray 26 Server 7 Launch Japan 1/21/99 gray 26 VLDB Improvements Terabyte Support File Groups for easier management File Groups for easier management Exabyte Database Size (theoretical max) Exabyte Database Size (theoretical max) Tested to 2.5 Terabytes Tested to 2.5 Terabytes 64-bit support (up to 32 GB with NT5) 64-bit support (up to 32 GB with NT5)

28 Server 7 Launch Japan 1/21/99 gray 27 Server 7 Launch Japan 1/21/99 gray 27 http://www.TerraServer.comDemo Microsoft BackOffice SPIN-2

29 Server 7 Launch Japan 1/21/99 gray 28 Server 7 Launch Japan 1/21/99 gray 28 StorageTek 9710 TimberWolf 10 x DLT 7000 Enterprise Storage Array 4 NTFS Stripe Sets (600 gb) 28 11-Disk Raid 5 Stripe sets 324 9 GB Seagate Disks 7 HSZ70 Ultra-SCSI Dual redundant Controllers Site Configuration Alpha 8400 (8x440) 10GB Ram To the Web Compaq Proliant 5500 4x200mhz 512mb RAM 20GB Raid5 Compaq Proliant 5500 4x200mhz 512mb RAM 20GB Raid5 Compaq Proliant 5500 4x200mhz 512mb RAM 20GB Raid5 Compaq Proliant 5500 4x200mhz 512mb RAM 20GB Raid5 Compaq Proliant 5500 4x200mhz 512mb RAM 20GB Raid5 Compaq Proliant 5500 4x200mhz 512mb RAM 20GB Raid5

30 Server 7 Launch Japan 1/21/99 gray 29 Server 7 Launch Japan 1/21/99 gray 29 F: G: H: I: File System Configuration 28 hardwareRAID5 sets Each raid set has 11 disks (16 spare drives) 4 595 GB NTFS volumes Each striped over 7 Raid sets on 7 controllers 26 20 GB files on F:, G:, H:, I: DB is File Group of 104 files (2 TB)

31 Server 7 Launch Japan 1/21/99 gray 30 Server 7 Launch Japan 1/21/99 gray 30 TerraServer June 22 1998 to Jan 18 1999 0 5000000 10000000 15000000 20000000 25000000 30000000 35000000 6/22/98 7/6/98 7/20/98 8/3/98 8/17/988/31/989/14/989/28/98 10/12/9810/26/98 11/9/98 11/23/98 Date Count Sessions Hit Page View DB Query Image TerraServer Statistics Billion SQL queries served 99.98% of scheduled availability New data loaded in background

32 Server 7 Launch Japan 1/21/99 gray 31 Server 7 Launch Japan 1/21/99 gray 31 Web site Web site files Database files Server 1 Server 2 Browser Web site Server 1 Server 2 Server 1 Server 2 High Availability Microsoft Clusters Automatic failover in less than a minute Automatic failover in less than a minute

33 Server 7 Launch Japan 1/21/99 gray 32 Server 7 Launch Japan 1/21/99 gray 32 Data Warehousing Warehousing Framework Warehousing Framework Visual data modeler Visual data modeler Microsoft repository Microsoft repository Data transformation services (DTS) Data transformation services (DTS) Plato & Dcube - Multi Dimensional Data Cubes Plato & Dcube - Multi Dimensional Data Cubes Integration with Office2000 Integration with Office2000 Easy Scalability Data Warehousing

34 Server 7 Launch Japan 1/21/99 gray 33 Server 7 Launch Japan 1/21/99 gray 33 Microsoft Data Warehousing Framework Data Warehouse Management (Console*, Scheduling, Events,Topology*) Data Warehouse Management (Console*, Scheduling, Events,Topology*) Managing Data FlowMeta-Data Flow Microsoft Repository (Persistent Shared Meta-Data) DB Schema* Transformation Scheduling data** Scheduling data** OLAP Metadata** OLAP Metadata** Operational Data (ODBC, OLE-DB) Operational Data (ODBC, OLE-DB) Data Warehouse Design (logical/physical schema/ data flow) Data Warehouse Design (logical/physical schema/ data flow) Data Transformation Services (DTS) Data Transformation Services (DTS) Data Marts (RDBMS, OLAP) Data Marts (RDBMS, OLAP) Building Data Mart Design (Cubes/Star schema) Data Mart Design (Cubes/Star schema) End-User Tools (Excel, Access, English Query, 3rd parties) End-User Tools (Excel, Access, English Query, 3rd parties) Using OLE DB *Only partially available in SQL 7 **Implemented after SQL 7

35 Server 7 Launch Japan 1/21/99 gray 34 Server 7 Launch Japan 1/21/99 gray 34 Data Warehouse / Data Analysis Data Transformation Services to get data into the warehouse Data Transformation Services to get data into the warehouse CUBE (OLE/DB OLAP) to analyze data CUBE (OLE/DB OLAP) to analyze data Operational Data Extact & Load Data Warehouse Storage OLAP

36 Server 7 Launch Japan 1/21/99 gray 35 Server 7 Launch Japan 1/21/99 gray 35 OLE DB ODBC Fixed Field ASCII Delimited Examples: Oracle, DB/2, VSAM, flat files DTS Data Pump Source Destination In Out Steps Xforms OLE DB ODBC Fixed Field ASCII Delimited HTML Page Repl. Publication Data Transformation Services Job steps Job steps + Workflow & Scheduler Scheduler + Repository Metadata Data Pump IDTSDataPump IUnknown

37 Server 7 Launch Japan 1/21/99 gray 36 Server 7 Launch Japan 1/21/99 gray 36 Warehouses of Data Cubes Warehouse is a collection of cubes Warehouse is a collection of cubes Cubes have Cubes have Star and Snow Flake Schemas Star and Snow Flake Schemas Data Attributes Data Attributes Dimensions Dimensions CHEVY FORD 1990 1991 1992 1993 RED WHITE BLUE By Color By Make & Year By Color & Year By Make By Year Sum Sales Districts Dealers Regions Geography Quarters Days Years Time Models Colors Lines Products

38 Server 7 Launch Japan 1/21/99 gray 37 Server 7 Launch Japan 1/21/99 gray 37 Source table Partition 1 ROLAP Partition 2 Partition 3 ROLAP Europe USA Asia R elational OLAP+M ultidmensional OLAP H ybrid OLAP R elational OLAP+M ultidmensional OLAP H ybrid OLAPSQL Designer Plato Plato server server MD SQL Dcube Client app User 1 Dcube Client app User 2

39 Server 7 Launch Japan 1/21/99 gray 38 Server 7 Launch Japan 1/21/99 gray 38 OLAP + Office 2000 demo

40 Server 7 Launch Japan 1/21/99 gray 39 Server 7 Launch Japan 1/21/99 gray 39Readiness 300 applications now days; 3,000 within 18 months 300 applications now days; 3,000 within 18 months System Integrators and ISVs System Integrators and ISVs 52,000 trained DBAs 52,000 trained DBAs

41 Server 7 Launch Japan 1/21/99 gray 40 Server 7 Launch Japan 1/21/99 gray 40 Internet Platform Site Server IISMTSMSMQ Windows NT Server Web client Office client Visual Studio and FrontPage

42 Server 7 Launch Japan 1/21/99 gray 41 Server 7 Launch Japan 1/21/99 gray 41 Microsoft SQL Server 7.0 all these features in one product workstation, server, enterprise Easy Scalable Data Warehousing

43 Server 7 Launch Japan 1/21/99 gray 42 Server 7 Launch Japan 1/21/99 gray 42


Download ppt "Server 7 Launch Japan 1/21/99 gray 1 Server 7 Launch Japan 1/21/99 gray 1 Microsoft SQL Server 7.0 Jim Gray Senior Researcher Microsoft Research Microsoft."

Similar presentations


Ads by Google