SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Session 101100: Database Compression for JD Edwards
Paul Shearer, Velocity, JD Edwards Solution Engineer
©2013 Velocity Technology Solutions, Inc.

EXPERIENCE. INNOVATION.

EXPERIENCE. INNOVATION.
Velocity Proprietary and Confidential

1
Agenda
• What is DB compression?
• How does DB compression work?
• What are the benefits of DB compression for EnterpriseOne?
• Which database editions support compression?
• Case Studies!
EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

2
What is DB Compression?
DB compression is like converting English text into Chinese.
压缩就像是将英文文本转换成中国人
English = 59 characters
Chinese = 16 characters
“Compression uses symbols to replace long, reoccurring patterns.”
EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

3
Oracle Compression

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

4
SQL Compression
• Column Prefix Compression
– Find repeating ‘byte pattern’ in the same column in the same
data page

• Dictionary Page Compression
– Find repeating ‘byte patterns’ across columns within the same
data page

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

5
Column Prefix Compression

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

6
Column Prefix Compression

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

7
Benefits of DB Compression for E1
• Disk space reduction
– 60% to 70% for Oracle DBs
– 70% to 90% reduction for SQL DBs

• Lower RAM requirements for the DBMS*
– Data pages are cached in RAM
– Increase Buffer-hit-cache ratio
– Fewer physical disk IOs

• 50+% performance gains on EnterpriseOne performance
– Each physical read operation returns more data
EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

8
DB Requirements for Compression

• SQL Enterprise Edition
– 2008 and higher

• Oracle Enterprise Edition + Feature
– 11G and higher

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

9
JDE Test Environment
•

Server
– OracleVM 2.1.2
– Oracle Enterprise Linux 5 64 bits Paravirtualized
– 4 cores & 16 GB of memory

•

Oracle Database
– Oracle DB 11g Enterprise Edition (11.1.0.7)
– Block Size: 8K (default)
– Memory Target (SGA + PGA): 12 GB

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

10
JDE Test - Implementation
•

Created a separated compressed tablespace

•

Moved top tables to new tablespace

•

Utilized compress for all operations

•

Leveraged online redefinition to move data

•

Compared results before and after compression

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

11
Test Results – Disk Space
Storage Utilization

~60% Storage Savings

1200
1000
800
MB

600
400
200
0
Uncompressed

EXPERIENCE. INNOVATION.

Compressed

Velocity Proprietary and Confidential

12
Test Results – Read Performance
Read Performance - Full Scans
Compression is 2.7x
Faster

800
700
600
Time
500
(seconds)
400
300
200

Uncompressed

EXPERIENCE. INNOVATION.

Compressed

Velocity Proprietary and Confidential

13
Test Results – Write Performance
DML Performance - Inserts
Compression has ~1%
Overhead

23000

22000
Time
(seconds)
21000

20000

Uncompressed

EXPERIENCE. INNOVATION.

Compressed

Velocity Proprietary and Confidential

14
Test Results – Write Performance
DML Performance - Updates

Compression has ~2%
Overhead

23000

22000
Time
(seconds)
21000

20000

Uncompressed

EXPERIENCE. INNOVATION.

Compressed

Velocity Proprietary and Confidential

15
Sample Compression Rates
Table

Name

Compression

F4111

Item Ledger File

76%

F0911

Account Ledger

73%

F0411

Accounts Payable Ledger

69%

F43121

Purchase Order Receiver File

69%

F4311

Purchase Order Detail File

68%

F9000

Task Master

62%

F0101

Address Book Master

61%

F4229

Sales Summary History File

56%

F0005

User Defined Code Types

54%

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

16
SQL Compression Lab Project Results

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

17
Environment
•

•

•

•

IBM 3850 M3
• 128gb RAM
• 16 Cores
SQL 2008 Enterprise x64 SP1
• 47.5gb memory allocated
• Parallelism = 1
Storage
• EMC San DMX 4
• Dual Attached
• 64kb NTFS Allocation Size
• 64kb Disk Offset
Database
• JDE_PRODUCTION (162gb)

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

18
Implementation
•

•
•

Restored JDE_PRODUCTION to SQL2008POC on SQL21 and created three
databases
• Uncompressed
• Row Compression – 2 hours 9 minutes to compress
• Page Compression – 2 hours 21 minutes to compress
Captured a 1 hour long profile trace from SQL20 for JDE_PRODUCTION
• 231 sql connections
Replayed profile trace against all three of the databases and captured stats
• SQL 2008 DMV’s
• Windows Perfmon
• Red-Gate

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

19
Database Size
Database Sizes
180
160

162

140
Size in GB

120

~90% Reduction in
Storage Needed

100
80

64

60
40
16

20
0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

20
Database Backup Size
Backup Sizes
18
16

15.3

14

Size in GB

12
10
8

6.9

6

5

~67% Reduction in
Backup Storage
Needed

4
2
0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

21
Backup Times
Backup Times
30
25

24

Minutes

20

~93% Reduction in
Backup Times

15
10
5.5
5

1.5

0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

22
Restore Times
Restore Times
30
25

24

Minutes

20

~81% Reduction in
Restore Times

15
10
5.5
5

1.5

0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

23
Number of Reads
Number of Reads
50000
45000

45671

40000
35000
Reads

30000

~76% Reduction in
Number of Reads

25000
20000

16238

15000

10721

10000
5000
0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

24
Read Time
Read Time (Seconds)
4500
4000

3995

3500

Seconds

3000
2500

~93% Reduction in
Read Time

2000
1500
1000

502

500

266

0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

25
Number of Writes
Number of Writes
21000

20792

20500

20272

20000

Writes

19500
19000
18386

18500

~11% Reduction in
Number of Writes

18000
17500
17000
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

26
Write Time
Write Time (Seconds)
250

220

200

Seconds

165

154

150

~24% Reduction in
Write Time

100
50
0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

27
CPU Utilization
Percent CPU Time
17

16.80666781
16.38710853

Percent

16.5

16

15.5

~8% Increase in
Percent CPU Time
Used

15.52862204

15

14.5
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

28
Memory Utilization
Memory Utilization
2500000
2164773.926

MB Allocated

2000000
1500000

~73% Reduction in
Memory Needed

1000000

743887.2381

576674.3415

500000
0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

29
Buffer Cache Hit Ratio
Buffer Cache Hit Ratio
98

97.40602574

97.5
97

96.52317432

96.5
Percent

96

~3% Increase in
Buffer Cache Hit
Ratio

95.5
95
94.5

94.46759604

94
93.5
93
92.5
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

30
Disk Utilization
Avg. Disk sec/Transfer
0.025
0.021782055

Percent

0.02
0.014864164

0.015

0.015834584

~33% Decrease in
Disk Transfer Time

0.01
0.005
0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

31
Top 5 LRQ - Duration
Top 5 LRQ – Duration (Seconds)
200
180

180.92578

160

Seconds

140
120
100

86.04883
71.97558

80

~60% Reduction in
Duration

60
40
20
0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

32
Top 5 LRQ – CPU Time (ms)
Top 5 LRQ - CPU Time (Seconds)
60.00
50.00

49.43
40.44629

Seconds

40.00

33.87402

~31% Reduction in
CPU Time

30.00
20.00
10.00
0.00
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

33
Top 5 LRQ – Physical Reads
Top 5 LRQ - Physical Reads
25000
20588

Physical Reads

20000

15000

~77% Reduction in
Physical Reads

10000
7063
4547

5000

0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

34
Top 5 LRQ - Writes
Top 5 LRQ - Writes
6000
5302
5000

4617
4204

Writes

4000

~9% Reduction in
Writes

3000
2000
1000
0
Uncompressed

Row Compression

Page Compression

Compression Type

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

35
Notes
•

Recommended Indexes
• Index’s are used more efficiently when the DB is compressed
• Uncompressed – 40 new indexes were recommended
• Row Compression – 26 new indexes were recommended
• Page Compression – 16 new indexes were recommended

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

36
International Footprint to Serve Our Customers

Glasgow, Scotland
Seattle, Washington
Minneapolis, Minnesota
Tukwila, Washington
London, Ontario

New York, New York

Denver, Colorado

Temple Terrace, Florida

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

37
Velocity Is an Active Member of the
Oracle® Community
Built first
hosted JD
Edwards
solution
Support for
Oracle edge
apps and
other partner
software

Expertise in
JD Edwards,
E-Business,
Hyperion and
others

EXPERIENCE. INNOVATION.

Customers
with operations
in 25 countries

40+ employees
Oracle /
JD Edwards
certified

Velocity Proprietary and Confidential

38
Questions?

EXPERIENCE. INNOVATION.

Velocity Proprietary and Confidential

39
Thank you.
For more information:
Paul.Shearer@Velocity.cc
803-386-9680
©2013 Velocity Technology Solutions, Inc.

EXPERIENCE. INNOVATION.

EXPERIENCE. INNOVATION.
Velocity Proprietary and Confidential

40

Contenu connexe

Tendances

Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Community
 
Ceph Day Shanghai - Recovery Erasure Coding and Cache Tiering
Ceph Day Shanghai - Recovery Erasure Coding and Cache TieringCeph Day Shanghai - Recovery Erasure Coding and Cache Tiering
Ceph Day Shanghai - Recovery Erasure Coding and Cache Tiering
Ceph Community
 

Tendances (20)

Citrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning servicesCitrix PVS Advanced memory and storage considerations for provisioning services
Citrix PVS Advanced memory and storage considerations for provisioning services
 
Ceph Day Melbourne - Walk Through a Software Defined Everything PoC
Ceph Day Melbourne - Walk Through a Software Defined Everything PoCCeph Day Melbourne - Walk Through a Software Defined Everything PoC
Ceph Day Melbourne - Walk Through a Software Defined Everything PoC
 
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
 
San Francisco Cassadnra Meetup - March 2014: I/O Performance tuning on AWS fo...
San Francisco Cassadnra Meetup - March 2014: I/O Performance tuning on AWS fo...San Francisco Cassadnra Meetup - March 2014: I/O Performance tuning on AWS fo...
San Francisco Cassadnra Meetup - March 2014: I/O Performance tuning on AWS fo...
 
Pod density comparison: VMware vSphere with Tanzu vs. a bare-metal approach ...
 Pod density comparison: VMware vSphere with Tanzu vs. a bare-metal approach ... Pod density comparison: VMware vSphere with Tanzu vs. a bare-metal approach ...
Pod density comparison: VMware vSphere with Tanzu vs. a bare-metal approach ...
 
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
 
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
 
Virtualized database performance with Dell PowerEdge PCIe Express Flash SSDs
Virtualized database performance with Dell PowerEdge PCIe Express Flash SSDsVirtualized database performance with Dell PowerEdge PCIe Express Flash SSDs
Virtualized database performance with Dell PowerEdge PCIe Express Flash SSDs
 
Ceph Day Shanghai - Recovery Erasure Coding and Cache Tiering
Ceph Day Shanghai - Recovery Erasure Coding and Cache TieringCeph Day Shanghai - Recovery Erasure Coding and Cache Tiering
Ceph Day Shanghai - Recovery Erasure Coding and Cache Tiering
 
Optimize Oracle On VMware (Sep 2011)
Optimize Oracle On VMware (Sep 2011)Optimize Oracle On VMware (Sep 2011)
Optimize Oracle On VMware (Sep 2011)
 
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash TechnologyCeph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
 
Optimize oracle on VMware (April 2011)
Optimize oracle on VMware (April 2011)Optimize oracle on VMware (April 2011)
Optimize oracle on VMware (April 2011)
 
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSAccelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
 
Oracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified StorageOracle Exec Summary 7000 Unified Storage
Oracle Exec Summary 7000 Unified Storage
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
 
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformance
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformanceOSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformance
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformance
 
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
 
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
Using Recently Published Ceph Reference Architectures to Select Your Ceph Con...
 
VLDB Administration Strategies
VLDB Administration StrategiesVLDB Administration Strategies
VLDB Administration Strategies
 
SSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQLSSD Deployment Strategies for MySQL
SSD Deployment Strategies for MySQL
 

Similaire à EnterpriseOne and Database Compression

Pre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyPre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctly
Antonios Chatzipavlis
 
Azure Disks Overview - Azure Disks Overview -Azure Disks Overview
Azure Disks Overview - Azure Disks Overview -Azure Disks OverviewAzure Disks Overview - Azure Disks Overview -Azure Disks Overview
Azure Disks Overview - Azure Disks Overview -Azure Disks Overview
ssuser6d7b1f3
 
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red_Hat_Storage
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum
 

Similaire à EnterpriseOne and Database Compression (20)

Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
Ceph Day Shanghai - SSD/NVM Technology Boosting Ceph Performance
 
Pre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyPre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctly
 
Diablo Memory Channel Flash Podcast
Diablo Memory Channel Flash PodcastDiablo Memory Channel Flash Podcast
Diablo Memory Channel Flash Podcast
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Databases love nutanix
Databases love nutanixDatabases love nutanix
Databases love nutanix
 
Azure Disks Overview - Azure Disks Overview -Azure Disks Overview
Azure Disks Overview - Azure Disks Overview -Azure Disks OverviewAzure Disks Overview - Azure Disks Overview -Azure Disks Overview
Azure Disks Overview - Azure Disks Overview -Azure Disks Overview
 
Advanced equal logic customer presentation
Advanced equal logic customer presentationAdvanced equal logic customer presentation
Advanced equal logic customer presentation
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007
 
Make Oracle scream with Flash Storage - Kaminario
Make Oracle scream with Flash Storage - KaminarioMake Oracle scream with Flash Storage - Kaminario
Make Oracle scream with Flash Storage - Kaminario
 
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
 
SQL Server It Just Runs Faster
SQL Server It Just Runs FasterSQL Server It Just Runs Faster
SQL Server It Just Runs Faster
 
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
Implementation of Dense Storage Utilizing  HDDs with SSDs and PCIe Flash  Acc...Implementation of Dense Storage Utilizing  HDDs with SSDs and PCIe Flash  Acc...
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
 
Intro to Azure SQL database
Intro to Azure SQL databaseIntro to Azure SQL database
Intro to Azure SQL database
 
HPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY 2017 | HPE Storage and Data Management for Big DataHPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY 2017 | HPE Storage and Data Management for Big Data
 
How to configure SQL Server for SSDs and VMs
How to configure SQL Server for SSDs and VMsHow to configure SQL Server for SSDs and VMs
How to configure SQL Server for SSDs and VMs
 
SQL Server 2014 Features
SQL Server 2014 FeaturesSQL Server 2014 Features
SQL Server 2014 Features
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
Oracle real application_cluster
Oracle real application_clusterOracle real application_cluster
Oracle real application_cluster
 

Plus de Velocity Technology Solutions

Why companies moving are moving applications to the cloud
Why companies moving are moving applications to the cloudWhy companies moving are moving applications to the cloud
Why companies moving are moving applications to the cloud
Velocity Technology Solutions
 

Plus de Velocity Technology Solutions (19)

Fusion sap velocity healthcare solution final
Fusion sap velocity healthcare solution   finalFusion sap velocity healthcare solution   final
Fusion sap velocity healthcare solution final
 
A Healthcare Analytics Solution To Keep Pace With Regulatory Changes
A Healthcare Analytics Solution To Keep Pace With Regulatory ChangesA Healthcare Analytics Solution To Keep Pace With Regulatory Changes
A Healthcare Analytics Solution To Keep Pace With Regulatory Changes
 
Fusion sap velocity healthcare solution final
Fusion sap velocity healthcare solution   finalFusion sap velocity healthcare solution   final
Fusion sap velocity healthcare solution final
 
PeopleSoft 9.2 Upgrade - A Roadmap
PeopleSoft 9.2 Upgrade - A RoadmapPeopleSoft 9.2 Upgrade - A Roadmap
PeopleSoft 9.2 Upgrade - A Roadmap
 
Disaster recovery: modernized best practices for Oracle's JD Edwards and beyond
Disaster recovery: modernized best practices for Oracle's JD Edwards and beyondDisaster recovery: modernized best practices for Oracle's JD Edwards and beyond
Disaster recovery: modernized best practices for Oracle's JD Edwards and beyond
 
Moving healthcare applications to the cloud
Moving healthcare applications to the cloudMoving healthcare applications to the cloud
Moving healthcare applications to the cloud
 
Real life with Oracle's JD Edwards Applications in the Cloud
Real life with Oracle's JD Edwards Applications in the CloudReal life with Oracle's JD Edwards Applications in the Cloud
Real life with Oracle's JD Edwards Applications in the Cloud
 
Survivor - Disaster Recovery Edition
Survivor - Disaster Recovery EditionSurvivor - Disaster Recovery Edition
Survivor - Disaster Recovery Edition
 
Why companies are moving Infor applications to cloud
Why companies are moving Infor applications to cloudWhy companies are moving Infor applications to cloud
Why companies are moving Infor applications to cloud
 
Why businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloudWhy businesses are moving Oracle applications to the cloud
Why businesses are moving Oracle applications to the cloud
 
Why companies moving are moving applications to the cloud
Why companies moving are moving applications to the cloudWhy companies moving are moving applications to the cloud
Why companies moving are moving applications to the cloud
 
Velocity Technology Solutions Overview
Velocity Technology Solutions OverviewVelocity Technology Solutions Overview
Velocity Technology Solutions Overview
 
Velocity Customer Experience
Velocity Customer ExperienceVelocity Customer Experience
Velocity Customer Experience
 
This is a disaster declaration! This is not a test.
This is a disaster declaration! This is not a test.This is a disaster declaration! This is not a test.
This is a disaster declaration! This is not a test.
 
Migrating EnterpriseOne to WebLogic Server
Migrating EnterpriseOne to WebLogic ServerMigrating EnterpriseOne to WebLogic Server
Migrating EnterpriseOne to WebLogic Server
 
Is Your JD Edwards Recoverable?
Is Your JD Edwards Recoverable?Is Your JD Edwards Recoverable?
Is Your JD Edwards Recoverable?
 
Cloud Computing Essentials
Cloud Computing EssentialsCloud Computing Essentials
Cloud Computing Essentials
 
Do you have a DR plan in place: so, don't let a disaster defeat your business
Do you have a DR plan in place: so, don't let a disaster defeat your businessDo you have a DR plan in place: so, don't let a disaster defeat your business
Do you have a DR plan in place: so, don't let a disaster defeat your business
 
Fast track to the 9s via the cloud
Fast track to the 9s via the cloudFast track to the 9s via the cloud
Fast track to the 9s via the cloud
 

Dernier

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Dernier (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

EnterpriseOne and Database Compression

  • 1. Session 101100: Database Compression for JD Edwards Paul Shearer, Velocity, JD Edwards Solution Engineer ©2013 Velocity Technology Solutions, Inc. EXPERIENCE. INNOVATION. EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 1
  • 2. Agenda • What is DB compression? • How does DB compression work? • What are the benefits of DB compression for EnterpriseOne? • Which database editions support compression? • Case Studies! EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 2
  • 3. What is DB Compression? DB compression is like converting English text into Chinese. 压缩就像是将英文文本转换成中国人 English = 59 characters Chinese = 16 characters “Compression uses symbols to replace long, reoccurring patterns.” EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 3
  • 5. SQL Compression • Column Prefix Compression – Find repeating ‘byte pattern’ in the same column in the same data page • Dictionary Page Compression – Find repeating ‘byte patterns’ across columns within the same data page EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 5
  • 6. Column Prefix Compression EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 6
  • 7. Column Prefix Compression EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 7
  • 8. Benefits of DB Compression for E1 • Disk space reduction – 60% to 70% for Oracle DBs – 70% to 90% reduction for SQL DBs • Lower RAM requirements for the DBMS* – Data pages are cached in RAM – Increase Buffer-hit-cache ratio – Fewer physical disk IOs • 50+% performance gains on EnterpriseOne performance – Each physical read operation returns more data EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 8
  • 9. DB Requirements for Compression • SQL Enterprise Edition – 2008 and higher • Oracle Enterprise Edition + Feature – 11G and higher EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 9
  • 10. JDE Test Environment • Server – OracleVM 2.1.2 – Oracle Enterprise Linux 5 64 bits Paravirtualized – 4 cores & 16 GB of memory • Oracle Database – Oracle DB 11g Enterprise Edition (11.1.0.7) – Block Size: 8K (default) – Memory Target (SGA + PGA): 12 GB EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 10
  • 11. JDE Test - Implementation • Created a separated compressed tablespace • Moved top tables to new tablespace • Utilized compress for all operations • Leveraged online redefinition to move data • Compared results before and after compression EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 11
  • 12. Test Results – Disk Space Storage Utilization ~60% Storage Savings 1200 1000 800 MB 600 400 200 0 Uncompressed EXPERIENCE. INNOVATION. Compressed Velocity Proprietary and Confidential 12
  • 13. Test Results – Read Performance Read Performance - Full Scans Compression is 2.7x Faster 800 700 600 Time 500 (seconds) 400 300 200 Uncompressed EXPERIENCE. INNOVATION. Compressed Velocity Proprietary and Confidential 13
  • 14. Test Results – Write Performance DML Performance - Inserts Compression has ~1% Overhead 23000 22000 Time (seconds) 21000 20000 Uncompressed EXPERIENCE. INNOVATION. Compressed Velocity Proprietary and Confidential 14
  • 15. Test Results – Write Performance DML Performance - Updates Compression has ~2% Overhead 23000 22000 Time (seconds) 21000 20000 Uncompressed EXPERIENCE. INNOVATION. Compressed Velocity Proprietary and Confidential 15
  • 16. Sample Compression Rates Table Name Compression F4111 Item Ledger File 76% F0911 Account Ledger 73% F0411 Accounts Payable Ledger 69% F43121 Purchase Order Receiver File 69% F4311 Purchase Order Detail File 68% F9000 Task Master 62% F0101 Address Book Master 61% F4229 Sales Summary History File 56% F0005 User Defined Code Types 54% EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 16
  • 17. SQL Compression Lab Project Results EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 17
  • 18. Environment • • • • IBM 3850 M3 • 128gb RAM • 16 Cores SQL 2008 Enterprise x64 SP1 • 47.5gb memory allocated • Parallelism = 1 Storage • EMC San DMX 4 • Dual Attached • 64kb NTFS Allocation Size • 64kb Disk Offset Database • JDE_PRODUCTION (162gb) EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 18
  • 19. Implementation • • • Restored JDE_PRODUCTION to SQL2008POC on SQL21 and created three databases • Uncompressed • Row Compression – 2 hours 9 minutes to compress • Page Compression – 2 hours 21 minutes to compress Captured a 1 hour long profile trace from SQL20 for JDE_PRODUCTION • 231 sql connections Replayed profile trace against all three of the databases and captured stats • SQL 2008 DMV’s • Windows Perfmon • Red-Gate EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 19
  • 20. Database Size Database Sizes 180 160 162 140 Size in GB 120 ~90% Reduction in Storage Needed 100 80 64 60 40 16 20 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 20
  • 21. Database Backup Size Backup Sizes 18 16 15.3 14 Size in GB 12 10 8 6.9 6 5 ~67% Reduction in Backup Storage Needed 4 2 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 21
  • 22. Backup Times Backup Times 30 25 24 Minutes 20 ~93% Reduction in Backup Times 15 10 5.5 5 1.5 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 22
  • 23. Restore Times Restore Times 30 25 24 Minutes 20 ~81% Reduction in Restore Times 15 10 5.5 5 1.5 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 23
  • 24. Number of Reads Number of Reads 50000 45000 45671 40000 35000 Reads 30000 ~76% Reduction in Number of Reads 25000 20000 16238 15000 10721 10000 5000 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 24
  • 25. Read Time Read Time (Seconds) 4500 4000 3995 3500 Seconds 3000 2500 ~93% Reduction in Read Time 2000 1500 1000 502 500 266 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 25
  • 26. Number of Writes Number of Writes 21000 20792 20500 20272 20000 Writes 19500 19000 18386 18500 ~11% Reduction in Number of Writes 18000 17500 17000 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 26
  • 27. Write Time Write Time (Seconds) 250 220 200 Seconds 165 154 150 ~24% Reduction in Write Time 100 50 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 27
  • 28. CPU Utilization Percent CPU Time 17 16.80666781 16.38710853 Percent 16.5 16 15.5 ~8% Increase in Percent CPU Time Used 15.52862204 15 14.5 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 28
  • 29. Memory Utilization Memory Utilization 2500000 2164773.926 MB Allocated 2000000 1500000 ~73% Reduction in Memory Needed 1000000 743887.2381 576674.3415 500000 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 29
  • 30. Buffer Cache Hit Ratio Buffer Cache Hit Ratio 98 97.40602574 97.5 97 96.52317432 96.5 Percent 96 ~3% Increase in Buffer Cache Hit Ratio 95.5 95 94.5 94.46759604 94 93.5 93 92.5 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 30
  • 31. Disk Utilization Avg. Disk sec/Transfer 0.025 0.021782055 Percent 0.02 0.014864164 0.015 0.015834584 ~33% Decrease in Disk Transfer Time 0.01 0.005 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 31
  • 32. Top 5 LRQ - Duration Top 5 LRQ – Duration (Seconds) 200 180 180.92578 160 Seconds 140 120 100 86.04883 71.97558 80 ~60% Reduction in Duration 60 40 20 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 32
  • 33. Top 5 LRQ – CPU Time (ms) Top 5 LRQ - CPU Time (Seconds) 60.00 50.00 49.43 40.44629 Seconds 40.00 33.87402 ~31% Reduction in CPU Time 30.00 20.00 10.00 0.00 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 33
  • 34. Top 5 LRQ – Physical Reads Top 5 LRQ - Physical Reads 25000 20588 Physical Reads 20000 15000 ~77% Reduction in Physical Reads 10000 7063 4547 5000 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 34
  • 35. Top 5 LRQ - Writes Top 5 LRQ - Writes 6000 5302 5000 4617 4204 Writes 4000 ~9% Reduction in Writes 3000 2000 1000 0 Uncompressed Row Compression Page Compression Compression Type EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 35
  • 36. Notes • Recommended Indexes • Index’s are used more efficiently when the DB is compressed • Uncompressed – 40 new indexes were recommended • Row Compression – 26 new indexes were recommended • Page Compression – 16 new indexes were recommended EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 36
  • 37. International Footprint to Serve Our Customers Glasgow, Scotland Seattle, Washington Minneapolis, Minnesota Tukwila, Washington London, Ontario New York, New York Denver, Colorado Temple Terrace, Florida EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 37
  • 38. Velocity Is an Active Member of the Oracle® Community Built first hosted JD Edwards solution Support for Oracle edge apps and other partner software Expertise in JD Edwards, E-Business, Hyperion and others EXPERIENCE. INNOVATION. Customers with operations in 25 countries 40+ employees Oracle / JD Edwards certified Velocity Proprietary and Confidential 38
  • 40. Thank you. For more information: Paul.Shearer@Velocity.cc 803-386-9680 ©2013 Velocity Technology Solutions, Inc. EXPERIENCE. INNOVATION. EXPERIENCE. INNOVATION. Velocity Proprietary and Confidential 40