Presentation is loading. Please wait.

Presentation is loading. Please wait.

DB-02 What’s New in the OpenEdge ® RDBMS Angelo Tracanna, Sr Manager, OpenEdge Data Management Products Tom Harris, Director, RDBMS Development Brian Werne,

Similar presentations


Presentation on theme: "DB-02 What’s New in the OpenEdge ® RDBMS Angelo Tracanna, Sr Manager, OpenEdge Data Management Products Tom Harris, Director, RDBMS Development Brian Werne,"— Presentation transcript:

1 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

2 © 2005 Progress Software Corporation2 Simplify your business DB-02 What’s New in the OpenEdge RDBMSAgenda n Objective: Overview of OpenEdge RDBMS –Not technical –Roadmap is covered in DB-09 (RDBMS roadmap) n Topics –OpenEdge RDBMS –OpenEdge SQL –Benchmarks –How Big Is Your Database? n Questions

3 © 2005 Progress Software Corporation3 Simplify your business DB-02 What’s New in the OpenEdge RDBMS We might Reference “10.1A” n Delays sometimes happen… n Until it ships, it’s “futures” n We will color code 10.1A references in RED, n We’ll also underline in case red looks like everything else..

4 © 2005 Progress Software Corporation4 Simplify your business DB-02 What’s New in the OpenEdge RDBMS D I S C L A I M E R Under Development n This talk includes information about potential future products and/or product enhancements. n 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

5 © 2005 Progress Software Corporation5 Simplify your business DB-02 What’s New in the OpenEdge RDBMS “ Customers want to reduce complexity, lower administrative overhead, reduce human error, and support larger and more databases” Forrester Research, September 2004

6 © 2005 Progress Software Corporation6 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Vision Data management that you’ll never outgrow and that never requires administration

7 © 2005 Progress Software Corporation7 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Goals Reduce operating costs n Make it invisible, self-administering n Online schema changes n Better defaults Make apps more competitive n High Scalability n Data Type Support n Turnkey replication solution n Integrated auditing Make apps easier to develop & deploy n Referential integrity (SQL) n JTA n Easier deployment of batch schema changes Data management that you’ll never outgrow n Complete 24x7 capabilities n No growth limitations n Self-sustaining

8 © 2005 Progress Software Corporation8 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Engine Utilities Language Support

9 © 2005 Progress Software Corporation9 Simplify your business 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.” Allen Green, NeoSynergy

10 © 2005 Progress Software Corporation10 Simplify your business DB-02 What’s New in the OpenEdge RDBMSPerformance Can use both Type I & Type II Areas n “Type II” Storage Areas –Better IO performance, space allocation –Higher concurrency during allocation –40% more thruput for DB intensive apps n YMMV, transportation, meals, and accommodations not included n Type II Areas are now used for temp tables

11 © 2005 Progress Software Corporation11 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Type II Area Block Clusters Block Cluster:  Fixed size for area  8, 64, or 512 adjacent blocks  Unit of space allocation for objects  Configured in.st file  All blocks in cluster belong to same object

12 © 2005 Progress Software Corporation12 Simplify your business DB-02 What’s New in the OpenEdge RDBMSPerformance n Improved buffer locking protocol n Object Locking for lock table n Improved txn end & disconnect concurrency –Per user lock chains – faster disconnects n More index build enhancements Utilities upgraded to exploit Type II areas –Binary D/L –Table Move –Index Build

13 © 2005 Progress Software Corporation13 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry...Performance Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... root internal leaf Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry... records Higher concurrency index lock protocol Block’s DBKEYTypeChainBackup Ctr Next DBKEY in ChainBlock Update Counter TopReserved Free Space o o o... Compressed Index Entries... BotInde x No. Num Entries Bytes Used... Compressed Index Entries... Dummy Entry...

14 © 2005 Progress Software Corporation14 Simplify your business DB-02 What’s New in the OpenEdge RDBMSPerformance n Record Packing Factor configurable (area/table) _proutil setTableTossLimit value _proutil dispTossCreateLimits Object number: 11, type: 1, Toss Limit: 100, Create limit: 75 Object number: 12, type: 1, Toss Limit: 150, Create limit: 75

15 © 2005 Progress Software Corporation15 Simplify your business DB-02 What’s New in the OpenEdge RDBMS High-Availability-Online Changes n Schema Changes –Add table, sequence –10.1A Add field/column, index –10.1A Activate/deactivate index –10.1A Add Extents n Turn off after-imaging

16 © 2005 Progress Software Corporation16 Simplify your business DB-02 What’s New in the OpenEdge RDBMS High Availability Fathom™ Management n Support new platforms –SOL64, AIX 64, WINDOWS XP n Collections - logically group resources n User defined rules n Scheduling flexibility

17 © 2005 Progress Software Corporation17 Simplify your business DB-02 What’s New in the OpenEdge RDBMS High Availability n Fathom Replication - Availability Improved –Network loss detection –Apply ai files through replication –Create target DB from online source backup n Failover Clusters –Bundled into Enterprise RDBMS

18 © 2005 Progress Software Corporation18 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Engine Utilities Language Support

19 © 2005 Progress Software Corporation19 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Utilities Database Version Change n Convert from V9 to OpenEdge 10 “release family” –New schema tables –Physical schema changes –Follows 5 minute conversion rule

20 © 2005 Progress Software Corporation20 Simplify your business DB-02 What’s New in the OpenEdge RDBMS 10.X Increased High Availability Phase 1: schema versioning, index crc’s (done) Phase 2: OE SQL schema lock only in transaction (done) Phase 3: Add table & sequences online (done) Phase 4: Add inactive index Add new Field Activate index w/fast fill Deactivate index Phase 5: Fine-grained schema locks Automatic de-escalation and escalation Phase 6: Delete table, index online Phase 7: Change table online On-line schema changes:

21 © 2005 Progress Software Corporation21 Simplify your business DB-02 What’s New in the OpenEdge RDBMSUtilities n Index Rebuild –Rebuild by area, table or schema _proutil -C idxbuild table n Binary dump w/o index n 10.1A Rebuild active/deactive indexes

22 © 2005 Progress Software Corporation22 Simplify your business DB-02 What’s New in the OpenEdge RDBMSUtilities n 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...

23 © 2005 Progress Software Corporation23 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Engine Utilities Language Support

24 © 2005 Progress Software Corporation24 Simplify your business 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 ” –Space overhead mitigated by increasing -Bt n Fast Table Scan (OpenEdge SQL)

25 © 2005 Progress Software Corporation25 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Language Support n Data Type Support for 4GL –BLOB –CLOB –DateTime –DateTime with Timezone

26 © 2005 Progress Software Corporation26 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Application Support n Security –Optional SSL for communications: n 4GL client database server n OpenEdge SQL client database server

27 © 2005 Progress Software Corporation27 Simplify your business DB-02 What’s New in the OpenEdge RDBMSAgenda n Topics –OpenEdge RDBMS –OpenEdge SQL –Benchmarks –How Big Is Your DataBase? –Questions

28 © 2005 Progress Software Corporation28 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL SQL Engine Network BI Support

29 © 2005 Progress Software Corporation29 Simplify your business DB-02 What’s New in the OpenEdge RDBMS CorVu 5 Existing Products n CorBusiness –Business Analytics –CorPortfolio, HyperVu n CorStrategy –Scorecarding

30 © 2005 Progress Software Corporation30 Simplify your business DB-02 What’s New in the OpenEdge RDBMS CorVu 5 New Products n CorPlanning –Financial planning n CorRisk –Risk management n CorIncentive –Incentive management NEW

31 © 2005 Progress Software Corporation31 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Crystal XI n Crystal Reports –Professional –Developer n Crystal Reports Server –CR Developer –Web engine for 5 Concurrent users n Business Objects Enterprise –Professional –Auditing / Explorer / LiveOffice Add-on –Premium

32 © 2005 Progress Software Corporation32 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Engine Network BI Support

33 © 2005 Progress Software Corporation33 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL – Network Layer n Faster client/server performance –Less network traffic –Streamlined protocol n Base for future streamlining Effect: n Progress v9 -> OpenEdge 10 + 100%

34 © 2005 Progress Software Corporation34 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Engine Network BI Support

35 © 2005 Progress Software Corporation35 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Language Support n Data Type Support for OpenEdge SQL –BLOB –CLOB –TimeStamp (DateTime) –TimeStamp with TimeZone (DateTime-TZ ) n Internal datatype for future 64-bit support

36 © 2005 Progress Software Corporation36 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Application Support n Security –Optional SSL for communications: n OpenEdge SQL client database Database SQL Server Sql client Network message

37 © 2005 Progress Software Corporation37 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL - Engine Enhancements n Optimizer improvements for BI / reporting –Better performance with outer joins –Improved cost estimation with parameterized queries –Improved join order planning – smarter cost estimation

38 © 2005 Progress Software Corporation38 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Enhancements n Improved optimizer statistics with schema changes in v10 – index and column. n Enhanced ODBC/JDBC drivers (v4.1) n Coming soon: Type 4 JDBC drivers and Wire ODBC drivers

39 © 2005 Progress Software Corporation39 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL Enhancements n Configurable lockwait timeout n DDL - schema changes –partial ALTER TABLE –Online schema phase 3 n Type II areas enhancements –Fast table scans/drops

40 © 2005 Progress Software Corporation40 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge SQL - Statement caching n Similar statement are executed by common prepared statement –Select * from Sales where date =‘06/05/2005’; –Select * from Sales where date =‘07/15/2004’; n Automatic optimization for statements on a connection Patterns of statements Database SQL Server Sql client Select * from pub.sales where date = ‘06/05/2005’ 8765General Motors123 5143Toyota Mfg, Inc.422 8123Chrysler Motors274 ……… Select * from pub.sales where date = ‘07/15/2004’ 3205Laval Motors689

41 © 2005 Progress Software Corporation41 Simplify your business DB-02 What’s New in the OpenEdge RDBMSPerformance 91A91B91C91D0810B02 Average90.11290.6986.457.7124.603 1,082 similar SQL queries (seconds) 5 runs of all 1,082 queries – like last year NT-NT local test setup Tiny result set, mimics web catalog queries

42 © 2005 Progress Software Corporation42 Simplify your business DB-02 What’s New in the OpenEdge RDBMSAgenda n Topics –OpenEdge RDBMS –OpenEdge SQL –Benchmarks –How Big Is Your Database? –Questions

43 © 2005 Progress Software Corporation43 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Performance Benchmark V8, V9 & OpenEdge 10 Summary n Progress v8 -> OpenEdge 10 + 43% n Progress v9 -> OpenEdge 10 + 10 % –OLTP load n Out-of-box+ 5% n Type II Storage Areas+ 24% –Admin Utilities n Out-of-box+ 7% n Type II Storage Areas- 3% n Full results available in White Paper FIXED

44 © 2005 Progress Software Corporation44 Simplify your business DB-02 What’s New in the OpenEdge RDBMS SQL Benchmark n Progress v9 -> OpenEdge 10 –Insert with Index+ 35% –Update with Index+ 26% –Scan select+ 56%

45 © 2005 Progress Software Corporation45 Simplify your business DB-02 What’s New in the OpenEdge RDBMSAgenda n Topics –OpenEdge RDBMS –OpenEdge SQL –Benchmarks –How Big Is Your Database? –Questions

46 © 2005 Progress Software Corporation46 Simplify your business DB-02 What’s New in the OpenEdge RDBMS 1 TB OpenEdge DB - “A nice test database” Servers JDBC 4GL BKUPREPLIDX-C RDBMS OpenEdge10.1A Linux NetApp FAS270 d "Cust Trade History Area":18,128 /d2/hydra/hydra_18.d1 f 2200000 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!

47 © 2005 Progress Software Corporation47 Simplify your business DB-02 What’s New in the OpenEdge RDBMS OpenEdge RDBMS Vision Data management that you’ll never outgrow and that never requires administration

48 © 2005 Progress Software Corporation48 Simplify your business DB-02 What’s New in the OpenEdge RDBMS 10.X – A Base For Online Operations n Easy to Get To n Faster n Scalable n Highly available n Future releases continue to enhance performance & high availability n Maximizes your competitive advantage Tom after hours??

49 © 2005 Progress Software Corporation49 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Questions?

50 © 2005 Progress Software Corporation50 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Thank you for your time!

51 © 2005 Progress Software Corporation51 Simplify your business DB-02 What’s New in the OpenEdge RDBMS Database-Related Sessions SessionDate Database RoadmapTuesday, 2:15 pm Connectivity Solutions from DataDirect Tuesday, 4:45 pm Pick an Index, Any IndexWednesday, 9:00 am Understanding Virtual System TablesWednesday, 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

52 © 2005 Progress Software Corporation52 Simplify your business DB-02 What’s New in the OpenEdge RDBMS


Download ppt "DB-02 What’s New in the OpenEdge ® RDBMS Angelo Tracanna, Sr Manager, OpenEdge Data Management Products Tom Harris, Director, RDBMS Development Brian Werne,"

Similar presentations


Ads by Google