
Application Performance. Global. Sustainable. Automatic.
Application performance is a critical element in every mission critical application deployed today. Declining end user productivity, missed business opportunities, and inability to complete critical processes can all be major issues that directly effect the bottom line. Many solutions have been deployed over the years to solve the elusive performance problem that many applications experience. Some of the most common ways to increase application performance are tuning, adding hardware, archiving data, and implementing clustered environments.
Tuning
Tuning is the most popular method of attacking performance problems. Tuning is certainly a viable solution and we even recommend it for poorly written or non-optimized queries that can dramatically improve based on tuning efforts. The issue with tuning is that it is not a sustainable methodology for solving the performance problem globally across an application. Many applications are experiencing massive data growth and query optimization is only part of the puzzle. One of our clients described tuning as an "expensive and never ending, circular project".
With AutoPilot we can globally optimize the majority of your queries and processes without costly and non-sustainable tuning efforts. We fundamentally believe that organizations should be targeted and opportunistic with tuning and use the AutoPilot platform for a global effect on all of the processes occurring at the database level.
Adding Hardware
The old standby...throw more iron at it! Even with today's incredible processing technology the underlying data many times outpaces the ability to solve the performance problem by adding additional hardware. The ability to sustain a strategy of adding processors to an environment is an expensive proposition and creates diminishing returns. The hardware treadmill is an easy trap to fall into because it makes sense, it is easy internally to approve, and it seems to make sense if the budget is in place to support it.
With AutoPilot we can show you why adding hardware is not the solution and data optimization creates an opportunity to increase performance and reclaim critical CPU resources in your current environment.
Archiving Data
Another customer of ours has said, "you should never archive to solve a performance problem." No truer words have ever been spoken! Archiving is like performing open heart surgery on your database without anesthesia. Complex rules, incredibly complicated implementations and eventual performance problems all plague the archive world when being used to solve performance and data management issues. Many projects have stalled, been limited, or never completed because of the unbelievable complexity involved in these projects.
AutoPilot is a platform that simplifies data management and makes a huge impact on performance without the complexity. We allow you to get all of the benefits of deleting the data, without deleting it. This overall concept and our mission to be a non-intrusive technology platform for making applications go faster and cost less drives everything we do from development to implementation.
RAC
Many people find the concept of RAC (Real Application Cluster) to be a fantastic way to improve performance and availability. The fact is that because of database contention at the lowest levels RAC can only provide so much benefit. Few companies can scale RAC due to the complexity and performance issues that can arise.
AutoPilot allows you to truly scale using RAC. The technology can segment the data and assign work flows to specific dimensions. This means that AutoPilot eliminates database contention and allows for incredible scalability. The AutoPilot implementation can allow you to implement a "shared nothing" environment in a "shared everything" world. Imagine Teradata like performance from commodity hardware and Oracle databases. It is possible today!


