Hi Vasu,
Startup step 5 is known to take a long time, it can in some cases take up to 1 hour. What happens during this step is that IDM populates its cache and reading the entire database configuration and uploading it to the cache. This is the design of the product where we are willing to have a slower startup time in order for the product to perform well during run-time after the startup finished. The data that's being uploaded are all of the IDM Directories information, all the IDM environments information including all roles, tasks, screens, policies and more.
The amount of time it eventually taking Startup Step 5 depends on all of these variables such as how many IDM IMEs you have, how many roles, policies, tasks etc and how much information you have in them. This greatly varies between customers and between environments even for the same customer.
So, with all that said, I would say that it's well to be expected that Startup Step 5 takes a very long time , certainly much longer than the rest of the Startup Steps.
If you have further concerns you can open a support case and provide the startup log (preferably under DEBUG mode).
Thanks,
Sagi