Speaker

Patrice Perrot

Patrice Perrot

PROGINOV , DBA

La Chevrolière, France

Actions

Patrice Perrot began his OpenEdge career 23 years ago as developer.
he has optimized Progress source since 2005.
he is a DBA at Proginov since 2010.
Dealing with more than 14 000 DB in production, he has to optimize DB, source code and make tool to do .

Area of Expertise

  • Information & Communications Technology

Topics

  • DBA performance

Our homemade data replication solution in both directions

Using Audit and CDC Feature we are able to replicate our data from several OE 10 Db to OE 11 Db .
This session would be an opportunity for us to present:

Our need for a replication system
How Audit and CDC can be used to replicate data between two databases
How we set things up and put it in production
Tips and tricks, and traps to avoid
CUD Tracking and Transferring
Why "Zero changes to the application" was not fitting our experience

Memory Profiler : How Proginov use this new feature

Progress introduced the backend of the feature Memory Profiler with OE 12.8.

Even if the frontend developed by OpenEdge is not ready now, we developed our own frontend for this feature.

We are using it this feature in production.

In this session, we will explain you how we use Memory Profiler:

- to locate our memory leaks
- to explain the growth of the memory

“Health-monitoring” console

Hosting and managing more than 10k Progress DB in our own Datacenters, we had to design a full-featured process to check their structures, their startup parameters and the performance issues that could happen with accesses made by the 50 000 Progress objects deployed on our application servers.

By taking metrics every five minutes on all of our databases up to every 0.05 seconds for the most active users, our health-monitoring console allows you to:

- Make the link between a huge activity to the source code / block, and even the precise query and if relevant, the concerned index.
- Highlight a user waiting (user wait)
- Prevent a potentially too long transaction (Transaction duration)
- Suggest the improvements of a DB startup parameters ( -n, -L, -B2, ...) before they become critical that will apply online or at the next start

These direct connections between metrics and code/parameters/recommendations lead to very fast and accurate corrective actions.

This session would be an opportunity for us to present:
- The way we take metrics
- How we establish the links between user’s activity and source code
- The management console GUI
- Several other "home-made" tools (Index analysis, locks visualization, …)
- Some Progress functionality use case (Statement caching, diagnostic, …)
- Quick overview of Progress best practices
- How the OE features help us

Patrice Perrot

PROGINOV , DBA

La Chevrolière, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top