Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
DB-02 What’s New in the ® OpenEdge RDBMS Angelo Tracanna, Sr Manager, OpenEdge Data Management Products Tom Harris, Director, RDBMS Development Brian Werne, Sr Manager, SQL Development Agenda Objective: Overview of OpenEdge RDBMS – Not technical – Roadmap is covered in DB-09 (RDBMS roadmap) Topics – OpenEdge RDBMS Simplify your business – OpenEdge SQL – Benchmarks – How Big Is Your Database? 2 Questions © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS We might Reference “10.1A” Simplify your business 3 Delays sometimes happen… Until it ships, it’s “futures” We will color code 10.1A references in RED, We’ll also underline in case red looks like everything else.. © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Under Development Simplify your business 4 D I S C L A I M E R This talk includes information about potential future products and/or product enhancements. What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here. D I S C L A I M E R © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Simplify your business “Customers want to reduce complexity, lower administrative overhead, reduce human error, and support larger and more databases” Forrester Research, September 2004 5 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Simplify your business OpenEdge RDBMS Vision Data management that you’ll never outgrow and that never requires administration 6 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Simplify your business OpenEdge RDBMS Goals Reduce operating costs Make it invisible, self-administering Online schema changes Better defaults Make apps more competitive High Make apps easier to develop & deploy Referential Scalability Data Type Support Turnkey replication solution Integrated auditing integrity (SQL) JTA Easier deployment of batch schema changes Data management that you’ll never outgrow 7 © 2005 Progress Software Corporation Complete 24x7 capabilities No growth limitations Self-sustaining DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Simplify your business Engine Language Support Utilities 8 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS What Have You Done For Me Lately? Performance “NeoSynergy saw a 20-25% performance increase when using R10 and Type II storage areas.” Simplify your business Allen Green, NeoSynergy 9 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Performance Simplify your business 10 Can use both Type I & Type II Areas “Type II” Storage Areas – Better IO performance, space allocation – Higher concurrency during allocation – 40% more thruput for DB intensive apps YMMV, transportation, meals, and accommodations not included Type II Areas are now used for temp tables © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Performance Improved buffer locking protocol Object Locking for lock table Improved txn end & disconnect concurrency – Per user lock chains – faster disconnects Simplify your business More index build enhancements Utilities upgraded to exploit Type II areas – Binary D/L – Table Move – Index Build 12 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Performance Record Packing Factor configurable (area/table) _proutil <db> setTableTossLimit <table> value _proutil <db> dispTossCreateLimits <area num> Simplify your business Object number: 11, type: 1, Toss Limit: 100, Create limit: 75 Object number: 12, type: 1, Toss Limit: 150, Create limit: 75 14 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS High-Availability-Online Changes Schema Changes – – – – Simplify your business 15 Add table, sequence 10.1A Add field/column, index 10.1A Activate/deactivate index 10.1A Add Extents Turn off after-imaging © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS High Availability Fathom™ Management Support new platforms – SOL64, AIX 64, WINDOWS XP Simplify your business 16 Collections - logically group resources User defined rules Scheduling flexibility © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS High Availability Fathom Replication - Availability Improved – Network loss detection – Apply ai files through replication – Create target DB from online source backup Simplify your business Failover Clusters – Bundled into Enterprise RDBMS 17 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Simplify your business Engine Language Support Utilities 18 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Utilities Database Version Change Convert from V9 to OpenEdge 10 “release family” Simplify your business – New schema tables – Physical schema changes – Follows 5 minute conversion rule 19 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Utilities Index Rebuild – Rebuild by area, table or schema _proutil <db> -C idxbuild table <table> Simplify your business 21 Binary dump w/o index 10.1A Rebuild active/deactive indexes © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Utilities Simplify your business Dbtool – reconciles 4gl char variable width discrepancy with OpenEdge SQL VARCHAR semantics – Very fast cursory validation of all data blocks – Scanned 1,174,740,013 records (240GB) in 2hr – about 25 sec per gigabyte... 22 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Simplify your business Engine Language Support Utilities 23 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Language Support 4GL Temp-tables utilize Type II Storage Areas – Fast empty/drop – Use “empty temp-table <name>” – Space overhead mitigated by increasing -Bt Simplify your business 24 Fast Table Scan (OpenEdge SQL) © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Language Support Data Type Support for 4GL – BLOB – CLOB – DateTime Simplify your business – DateTime with Timezone 25 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Application Support Security – Optional SSL for communications: Simplify your business 26 4GL client <-> database server OpenEdge SQL client <-> database server © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Agenda Topics – OpenEdge RDBMS – OpenEdge SQL – Benchmarks Simplify your business – How Big Is Your DataBase? – Questions 27 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Simplify your business SQL Engine BI Support Network 28 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS CorVu 5 Existing Products CorBusiness – Business Analytics – CorPortfolio, HyperVu CorStrategy Simplify your business – Scorecarding 29 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS CorVu 5 New Products CorPlanning – Financial planning CorRisk Simplify your business – Risk management CorIncentive – Incentive management 30 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Simplify your business Crystal XI Crystal Reports – Professional – Developer Crystal Reports Server – CR Developer – Web engine for 5 Concurrent users Business Objects Enterprise – Professional – Auditing / Explorer / LiveOffice Add-on – Premium 31 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Simplify your business Engine BI Support Network 32 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL – Network Layer Faster client/server performance – Less network traffic – Streamlined protocol Simplify your business Base for future streamlining Effect: Progress v9 -> OpenEdge 10 33 © 2005 Progress Software Corporation + 100% DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Simplify your business Engine BI Support Network 34 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Language Support Data Type Support for OpenEdge SQL Simplify your business – – – – 35 BLOB CLOB TimeStamp (DateTime) TimeStamp with TimeZone (DateTime-TZ ) Internal datatype for future 64-bit support © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Application Support Security – Optional SSL for communications: OpenEdge SQL client <-> database Simplify your business SQL Server Sql client 36 Database Network message © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL - Engine Enhancements Optimizer improvements for BI / reporting – Better performance with outer joins Simplify your business – Improved cost estimation with parameterized queries – Improved join order planning – smarter cost estimation 37 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Enhancements Improved optimizer statistics with schema changes in v10 – index and column. Enhanced ODBC/JDBC drivers (v4.1) Coming soon: Type 4 JDBC drivers and Wire ODBC drivers Simplify your business 38 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Enhancements Configurable lockwait timeout DDL - schema changes Simplify your business – partial ALTER TABLE – Online schema phase 3 Type II areas enhancements – Fast table scans/drops 39 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL - Statement caching Patterns of statements Similar statement are executed by common prepared statement – Select * from Sales where date =‘06/05/2005’; – Select * from Sales where date =‘07/15/2004’; Automatic optimization for statements on a connection Simplify your business Select * from pub.sales where date = ‘06/05/2005’ Sql client 40 © 2005 Progress Software Corporation 8765 5143 8123 … Select * from pub.sales where date = ‘07/15/2004’ General Motors 123 3205 Laval Motors Toyota Mfg, Inc. 422 Chrysler Motors 274 … … 689 SQL Server Database DB-02 What’s New in the OpenEdge RDBMS Performance • 1,082 similar SQL queries (seconds) • 5 runs of all 1,082 queries – like last year • NT-NT local test setup Simplify your business • Tiny result set, mimics web catalog queries 91A Average 41 90.112 © 2005 Progress Software Corporation 91B 91C 91D08 10B02 90.69 86.45 7.712 4.603 DB-02 What’s New in the OpenEdge RDBMS Agenda Topics – OpenEdge RDBMS – OpenEdge SQL – Benchmarks Simplify your business – How Big Is Your Database? – Questions 42 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Performance Benchmark V8, V9 & OpenEdge 10 Summary Progress v8 -> OpenEdge 10 Progress v9 -> OpenEdge 10 + 43% + 10 % – OLTP load Out-of-box Type II Storage Areas + 5% + 24% – Admin Utilities Simplify your business 43 Out-of-box Type II Storage Areas + 7% - 3% Full results available in White Paper © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS SQL Benchmark Simplify your business 44 Progress v9 -> OpenEdge 10 – Insert with Index + 35% – Update with Index + 26% – Scan select + 56% © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Agenda Topics – OpenEdge RDBMS – OpenEdge SQL – Benchmarks Simplify your business – How Big Is Your Database? – Questions 45 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS 1 TB OpenEdge DB - “A nice test database” Hydra Test System Simulates an equity trading house The database contains customers Each customer starts with 10 accounts Each account owns equities Equity: stock, bond, currency, fund These are NOT real equities! Simplify your business BKUP REPL IDX-C 46 JDBC 4GL NetApp FAS270 Servers RDBMS OpenEdge10.1A Linux d "Cust Trade History Area":18,128 /d2/hydra/hydra_18.d1 f 2200000 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Simplify your business OpenEdge RDBMS Vision Data management that you’ll never outgrow and that never requires administration 47 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS 10.X – A Base For Online Operations Simplify your business Easy to Get To Faster Scalable Highly available Future releases continue to enhance performance & high availability Maximizes your competitive advantage Tom after hours?? 48 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Simplify your business Questions? 49 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Simplify your business Thank you for your time! 50 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Database-Related Sessions Simplify your business Session Date Database Roadmap Tuesday, 2:15 pm Connectivity Solutions from DataDirect Tuesday, 4:45 pm Pick an Index, Any Index Wednesday, 9:00 am Understanding Virtual System Tables Wednesday, 10:15 am Sometimes a Great Notion: Breaking the Logjam Wednesday, 1:00 pm Developing Performance-oriented ODBC/JDBC OpenEdge Applications Wednesday, 2:15 pm JTA Transactions in the RDBMS; What’s Going on Down There? Wednesday, 3:30 pm 51 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS Simplify your business 52 © 2005 Progress Software Corporation DB-02 What’s New in the OpenEdge RDBMS