Introduction
Planon is used across a wide variety of customer-specific configurations and environments. From a database perspective, this means that the indexes required for optimal performance can differ significantly from one customer to another. Standard indexes that are configured during development may work well for some customers, while being less effective — or even counterproductive — for others.
Modern database servers can analyze query patterns and provide recommendations about which indexes are missing or redundant for a given environment. The Index Advisor TSI brings this intelligence into Planon by presenting relevant database index recommendations and showing which ones have been applied automatically to optimize performance for your specific environment.
Availability
Index Advisor is available exclusively as a Cloud feature. Because the functionality relies on database-level advisor capabilities that are managed as part of the Planon Cloud infrastructure, it is not available for on-premises installations.
How Index Advisor works
Unlike standard business objects where changes originate in Planon and are propagated to the database, Index Advisor works in the opposite direction. Data originates from the database server and is reflected in Planon for informational purposes.
Planon periodically collects index recommendations from the database server. Recommendations that are deemed useful for your environment are shown in Index Advisor. A scheduled database job then attempts to apply these recommendations automatically, so no manual action is required.
Restrictions/recommendations
Because changes do not originate in Planon, the following applies:
• Notifications are not supported for this business object.
• Platform extensions are not applicable (Platform apps cannot use the Index Advisor BO, but the Index Advisor can still advise on Platform app tables).
• Authorization can be configured to restrict access, for example to system administrators only.
BO Advice
Index Advisor contains one level: BO Advice, which shows the database index recommendations that are relevant for your environment and can be applied automatically.
In the element list, each entry shows the business object and the recommendation. You can use the standard filter on Business object definition to narrow down the list.
Statuses
Each index recommendation progresses through the following statuses:
State | Description |
|---|
Not started | Initial state. The recommendation has been detected and is available, but no action has been taken yet. |
Pending | A scheduled database job is attempting to apply the recommendation. |
Applied | The recommendation was applied successfully. |
Failed | The recommendation could not be applied after more than 10 attempts. Planon will take action to resolve this. |