Troubleshoot user data synchronization
When Profiles is installed
When the Profiles application is installed as part of the deployment, there might be a delay in the synchronization of user data between the Profiles database, and the other application databases. When troubleshooting synchronization issues, consider the following scenarios:
- Synchronization commands are sent from Profiles to the other applications every 20 seconds, so typically there is a delay of at least 20 seconds from when the user data is updated in the Profiles database to the time when the other applications receive the command to update the user data in their database.
- The delay in synchronization can be increased by the load. For example, synchronizing a large number of users in Profiles using sync_all_dns or delete_or_inactivate_employees tasks, can introduce an additional delay in the processing of the commands sent to other applications. To troubleshoot, enable trace logging.
- An Connections application that was not running when a synchronization command was sent from Profiles will process the command when it starts up. The user data in the application database will not be updated until the application is started.
- Profiles only sends the synchronization commands to other applications when it is operational. Some IBM Tivoli Directory Integrator operations, such as the sync_all_dns task, can be run when Profiles is not operational. The Profiles application must be started in order to publish the synchronization commands.
To manually synchronize users...
- If the Profiles database contains up-to-date data for the user, we can force Profiles to publish synchronization commands using...
ProfilesService.publishUserDataByUserId(String userID)
- Use wsadmin to synchronize user data.
When Profiles is not installed
When the Profiles application is not installed as part of the deployment, use wsadmins available for each application to synchronize user data.
Parent topic:
Troubleshooting user data propagation
Related:
Synchronize user data
Inactivate users to manage users with administrative commands
Enable traces in WebSphere Application Server