The client’s vendor did not have archive processes, and the OLTP tables have grown to over 2 billion rows, impacting performance, especially when execution plan stability issues arise. The client asked Performance One Data Solutions to address this before the enterprise application was unmanageable.
The Performance One DBAs and Engineers addressed this by building a custom archiving and purge process, ensuring no table blocking could occur when populating the archive database and that the database remained online and available throughout the entire process.
Handling such large OLTP tables without proper archive processes presents several challenges. Let’s break them down:
Remember, addressing these challenges involves a combination of technical expertise, database design, and effective communication with stakeholders!
Performance One Data Solutions worked closely with the client to define tables to be archived. An archive database was built, and a custom process was built utilizing a combo DML/DDL command to quickly populate the archive database and then create cursors to delete data already archived incrementally.
Let’s break down how this solution was optimal for a custom OLTP database archiving and purge process:
This solution optimizes performance, maintains data integrity, and allows for efficient archiving without disrupting the OLTP system.
The approach resulted in a much smaller primary database that is more reliable when poor execution plans arise and requires fewer server resources for daily processing tasks. The archive process will extend the useful life of both the application and database servers.
Let’s delve into the outcomes of the custom archive and purge process for the OLTP database:
In summary, this tailored approach optimizes performance, reliability, and resource utilization, positively impacting the entire system.
A large automotive plant operator has been using a custom application framework to build an application integral to their operations. Originally built using JDK8 and JBoss4 against an Oracle database, the application received periodic updates, with the last major update in 2020/2021. In 2024, the client and Performance One Data Solutions, a division of Ross Group Inc., embarked on a joint effort to upgrade the technology stack to enhance performance, security, and maintainability.
The primary goals of the project were:
Performance One Data Solutions partnered with the client to upgrade the technology stack, ensuring improved performance and maintainability. The collaboration between Performance One and the client team demonstrated effective problem-solving and adaptability, setting a strong foundation for future upgrades and enhancements.