IT CanvassTalk to an advisor
Best practices · LessonBy , SailPoint Architect · Published · IdentityIQ 8.4 · advanced

Performance

Keep IdentityIQ fast at scale: efficient aggregation, refresh tuning, database health and lean rules.

Quick answer

IdentityIQ performance comes down to reading only what changed (delta aggregation), refreshing efficiently, keeping rules light, and a healthy, well-indexed database. At scale, partition work, tune task threads and prune old objects so the platform stays responsive.

Key takeaways
  • Prefer delta aggregation to full reads
  • Tune identity refresh scope and threads
  • Keep rules light, no heavy per-account queries
  • A healthy, indexed database is essential
  • Prune old task results and certifications

Performance in SailPoint is a dedicated concern because at enterprise scale the difference between a well-tuned and a neglected deployment is the difference between overnight batch jobs that finish and ones that run into the working day. This page summarises the levers; the architecture performance page goes deeper.

Where time goes

The heaviest operations are identity refresh, aggregation and certification generation. Their cost scales with population size, so they are always the first place to look when the system is slow.

The main levers

  • Database, ensure proper indexes (including for searched extended attributes), right-size the instance and connection pool.
  • Partitioning, split heavy tasks across threads and task servers.
  • Delta aggregation, read only what changed on large sources.
  • JVM, size the heap for the object volume and monitor garbage collection.
  • Custom rules, never query the database per identity in a loop.

A method that works

Always measure before tuning. Baseline where time is spent, change one lever at a time, re-measure, and keep only what helps. Blind tuning usually makes things worse.

Common pitfalls

  • Tuning by folklore instead of measurement.
  • Full, unpartitioned aggregation and refresh at scale.
  • Rules that query per identity, dominating refresh time.

Practice challenge

+0 XPStreak ×0
Question 1 of 3
For speed, prefer?

Frequently asked questions

What does the term performance tuning refer to in SailPoint?
Performance in SailPoint is a dedicated concern because at enterprise scale the difference between a well-tuned and a neglected deployment is the difference between overnight batch jobs that finish and ones that run into the working day.
What is the role of aggregation in performance tuning?
Database, ensure proper indexes (including for searched extended attributes), right-size the instance and connection pool. Partitioning, split heavy tasks across threads and task servers. Delta aggregation, read only what changed on large sources.
What is another point to note about performance tuning?
The heaviest operations are identity refresh, aggregation and certification generation.
What tends to go wrong with performance tuning?
Tuning by folklore instead of measurement. Full, unpartitioned aggregation and refresh at scale. Rules that query per identity, dominating refresh time.
Want this with a live instructor and a lab tenant?
SailPoint Architect training →
Already working on SailPoint and stuck on a live ticket?Get an expert SailPoint developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support