Download Simplify your business

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Related documents