WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam
description
Transcript of WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam
![Page 1: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/1.jpg)
WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW
Disruption is gathering steam
![Page 2: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/2.jpg)
Curt Monash
Analyst since 1981 Covered DBMS since the pre-relational days Also analytics, search, etc.
Own firm since 1987 Publicly available research
Feed at www.monash.com/signup.html Blogs, including www.dbms2.com White papers and more at
www.monash.com
![Page 3: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/3.jpg)
Database diversity
Mike Stonebraker, PhD “One size doesn’t fit all”
Curt Monash, PhD “Horses for courses” “Database diversity”
Mike and Curt The world needs 9 to 11 different kinds of
data management software
![Page 4: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/4.jpg)
![Page 5: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/5.jpg)
Large enterprise DBMS portfolio
Principal OLTP/multipurpose DBMS Principal OLAP DBMS Midrange OLTP/multipurpose DBMS Search Legacy DBMS Other specialty data management
![Page 6: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/6.jpg)
![Page 7: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/7.jpg)
Midrange OTLP/multipurpose DBMS
“Standard editions” Oracle, DB2, SQL*Server, Informix SE Deliberately crippled
VAR-centric Progress OpenEdge, Intersystems Cache’ Accidentally crippled
“Open-source” MySQL, EnterpriseDB
![Page 8: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/8.jpg)
OLTP DBMS worries
Besides the greatest horror – data corruption – concerns include:
License/maintenance cost Performance/scalability Ease of administration Ease of programming Reliability/uptime Security
![Page 9: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/9.jpg)
Three major kinds of transactions
Traditional business transactions Orders Employment changes Compliance/risk monitoring
Simple events = sensors, logs, etc. Web site clicks Network events Device monitoring Vehicle monitoring RFID
Content serving
![Page 10: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/10.jpg)
Traditional business transactions are
Complex Consistent in the face of complexity Stringently industrial-strength
Real business need Customer expectations Compliance
![Page 11: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/11.jpg)
Issues to consider for applications that record complex transactions
Schema complexity (integrity) Schema variability Peak performance Uptime Security
![Page 12: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/12.jpg)
Issues to consider for applications that record simple events
Performance Uptime What happens to the data next?
![Page 13: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/13.jpg)
Issues to consider for applications that serve content
Which datatypes? Scale The alphanumeric parts
![Page 14: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/14.jpg)
Application metrics
Peak concurrent update throughput Query complexity and volume Transaction (and constraint!) complexity Overall database size (and change!) Uptime requirements Security/compliance requirements Datatype needs
![Page 15: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/15.jpg)
And how will those evolve?
Business model changes
Functional changes
![Page 16: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/16.jpg)
Environmental considerations
Hardware (SMP, blade, toy collection) Middle tier DBMS expertise (and where it sits in the
organization) Database administration tools Development tools Fixed-point applications (and how good is
their generic JDBC/ODBC support?)
![Page 17: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/17.jpg)
And how will THOSE evolve?
Consolidation -- but what does that mean in your shop?
Modularity
![Page 18: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/18.jpg)
Example 1: Compliance/risk monitoring
Many feeder systems One schema per feeder system Accept both relational ETL and XML Output via BI
![Page 19: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/19.jpg)
Key requirements 1
Rigorous security Easy administration Eventual XML support Unknown scalability
![Page 20: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/20.jpg)
Example 2: Contractually-defined products
Complex financial instruments Vacations Warranties
![Page 21: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/21.jpg)
Key requirements 2
Strong native XML Complex constraints Availability Security Volume?
![Page 22: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/22.jpg)
Example 3: Content sharing and selling
Web-facing – video, music, photo, etc. Internal content management
![Page 23: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/23.jpg)
Key requirements 3
Performant media datatype support Performant order entry Performant user tracking and
personalization Spike scalability 24/7 availability
![Page 24: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/24.jpg)
Major areas of OLTP DBMS differentiation
Performance and scaling Administration and 24/7 operation Constraints and referential integrity Triggers and stored procedures Datatype support
![Page 25: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/25.jpg)
Performance and scaling
Baseline, peak, future For which features? How sub-linear?
![Page 26: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/26.jpg)
Administration and uptime
Ongoing functions – backup, security, etc.
Indexes and mandatory maintenance?? Replication, fail-over, etc.
![Page 27: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/27.jpg)
Database constraints
What can be done in theory? Does it perform?
![Page 28: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/28.jpg)
Triggers and stored procedures
Performance Languages Automatic generation Development, debugging, maintenance
![Page 29: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/29.jpg)
Datatype support
What do you need? Performance Datatype extensibility (Where relevant) Quality of search
![Page 30: WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam](https://reader031.fdocuments.us/reader031/viewer/2022013101/56814713550346895db44d04/html5/thumbnails/30.jpg)
Today’s main topics
You can and should use multiple DBMS In particular, midrange OLTP DBMS are
appealing Not all midrange OLTP DBMS are
created equal Both application and environmental
considerations are important More info at www.monash.com and
www.dbms2.com