You can enable additional logging to help you troubleshoot problems with data synchronizations.
Caution! |
Enabling debug tracing results in extra debug files being created and accessed. This affects data synchronization performance and uses extra hard disk space. You should only enable these options when troubleshooting problems. Make sure to disable these options when in production. |
Navigate to: %EPM_ORACLE_INSTANCE%\config\EPMA\DataSync.
For example, C:\Oracle\Middleware\user_projects\epmsystem1\config\EPMA\DataSync\.
Uncomment the following debug lines by removing leading #.
preTranslationProcessingClass=com.hyperion.awb.datasync.custom.FileBasedRowLogger preTranslationProcessingClass.outputFile=preTransOut.txt postTranslationProcessingClass=com.hyperion.awb.datasync.custom.FileBasedRowLogger postTranslationProcessingClass.outputFile=postTransOut.txt createDebugFiles=true debugSampleSize=1000
Enabling preTranslationProcessingClass saves the data from the source before any mappings or transformations are applied in a temporary file. The file is named with a unique ID appended as a suffix: _preTransOut. This is useful to track what data is returned by the source.
Enabling postTranslationProcessingClass saves the data from the source after all mappings and transformations are applied in a temporary file. The file is named with a unique ID appended as a suffix: _postTransOut. This is useful to track what data is sent to the source and how metadata is mapped and transformed.
Enabling createDebugFiles generates these log files every time a data synchronization is executed or validated:
SynRequest.xml — traces each step in the data synchronization execution
ALEQuery.xml — the query in ALE format to be executed by the source
The debugSampleSize setting ensures that file size will not exceed the number of bytes set.
Restart the Hyperion EPM Architect Data Synchronizer – Web Application service.
The resulting log files are generated in the folder created for each data synchronization execution or validation job. If dme.log is located in the standard Web Logic server folder it should have path to the temporary folder. Typically, the temporary folder is: %EPM_ORACLE_INSTANCE%\tmp\Oracle\Temp.
For debug files that are created in a folder with a unique ID in the temporary folder, the files are created in the temporary folder with a unique ID appended as a suffix: _preTransOut and _postTransOut.
After you enable additional logging to resolve problems, you should disable the options when you return to your production environment.
To disable additional logging:
Comment the following debug lines by adding leading #.
preTranslationProcessingClass=com.hyperion.awb.datasync.custom. FileBasedRowLogger preTranslationProcessingClass.outputFile=preTransOut.txt postTranslationProcessingClass=com.hyperion.awb.datasync.custom. FileBasedRowLogger postTranslationProcessingClass.outputFile=postTransOut.txt createDebugFiles=true debugSampleSize=1000
Restart the Hyperion EPM Architect Data Synchronizer – Web Application service.