ppds_cfg.xml.sample 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: ppds
  5. (C) Copyright IBM Corp. 2005, 2017
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <!-- -->
  9. <PPDSConfiguration>
  10. <!-- -->
  11. <!-- =========================== -->
  12. <!-- PPDS Cache Related Settings -->
  13. <!-- =========================== -->
  14. <!-- -->
  15. <!-- Note: Cache settings are defined in kilobytes -->
  16. <!-- -->
  17. <!-- The PPDS Read Cache contains PowerCube records that are evaluated at query time.
  18. ReadCacheSize specifies a default value used if not specified on the connection string.
  19. -->
  20. <ReadCacheSize value="80000"/>
  21. <!-- -->
  22. <!-- WriteCacheSize specifies cache size used during cube builds.
  23. -->
  24. <WriteCacheSize value="32768"/>
  25. <!-- -->
  26. <!-- Flush percentage is the percentage of cache memory that is released whenever the cache is full.
  27. The value is supplied in 0.01% scale (e.g. 530 is interpreted as 5.30%)
  28. -->
  29. <flushPercentage value="500"/>
  30. <!-- -->
  31. <!-- Temporary Cube Write Cache specifies cache size used when creating temporary cubes via DMB at runtime.
  32. -->
  33. <TemporaryCubeWriteCacheSize value="4096"/>
  34. <!-- -->
  35. <!-- The Object Cache is used by PowerPlay when opening a remote cube, to cache metadata objects on the client side of the network connection.
  36. -->
  37. <ObjectCacheSize value="1024"/>
  38. <!-- -->
  39. <!-- PowerCube bitmap operations can be performed on either compressed or uncompressed bitmsps.
  40. To enable uncompressed mode of bitmap operations, set UseUnpackedBitmaps to 1 (the new recommended default).
  41. To enable compressed mode, set UseUnpackedBitmaps to 0
  42. -->
  43. <UseUnpackedBitmaps value="1"/>
  44. <!-- -->
  45. <!-- -->
  46. <!-- ================================ -->
  47. <!-- PPDS PowerPlay Specific Settings -->
  48. <!-- ================================ -->
  49. <!-- -->
  50. <!-- The following PPDS level settings apply only to PowerPlay. These settings are NOT applicable to the other Cognos 8 Studios.
  51. -->
  52. <!-- To disable PowerCube zero suppression, set DisableZeroCheck to 1
  53. -->
  54. <DisableZeroCheck value="0"/>
  55. <!-- -->
  56. <!-- To disable PowerCube suppression of zero value as a result of expression evaluation, set DisableMaxZeroSuppress to 1
  57. -->
  58. <DisableMaxZeroSuppress value="0"/>
  59. <!-- -->
  60. <!-- In some rare PowerCubes, the normal, optimized zero suppression processing can remove rows/columns incorrectly.
  61. Setting DisableZeroSuppressionPreProcessing to 1 will use the slower processing for zero suppression but will
  62. result in correct zero suppression behavior.
  63. Customers should not change this value without contacting Cognos Customer Support
  64. -->
  65. <DisableZeroSuppressionPreProcessing value="0"/>
  66. <!-- -->
  67. <!-- In some rare PowerCubes, forcing the query decomposition for all special members is required in order to guarantee correct query results.
  68. For most situations this is not required, hence the default setting of 0.
  69. Customers should not change this value without contacting Cognos Customer Support.
  70. -->
  71. <DecomposePartitionedSpecials value="0"/>
  72. <!-- -->
  73. <!-- Enabling PPDS logging when using PowerPlay Client or PowerPlay Studio.
  74. queryLogFile is the full path and name of the log file and when specified will turn on logging.
  75. There is no default log file name. To turn off logging, leave this parameter as an empty string.
  76. LogFunctionNames controls whether PPDS logs the PPDS function name or internal code.
  77. Default value is 1, which logs functions by name. When set to 0, the numerical internal function code will be logged.
  78. -->
  79. <Section value="PowerPlay DataServer">
  80. <queryLogFile value=""/>
  81. <LogFunctionNames value="1"/>
  82. </Section>
  83. <!-- -->
  84. <!-- Restricting the communication port for the PPDS Remote Driver
  85. Set Port value to a non-zero value for network communication to be restricted to the port specified, rather than use an OS-assigned port.
  86. A NATTimeout value of:
  87. -1 indicates don't support Network Address Translation (NAT)
  88. 0 assumes Network Address Translation
  89. greater than 0 will test for Network Address Translation for the specified number of seconds.
  90. -->
  91. <Section value="PPDSRemote">
  92. <Port value="0"/>
  93. <NATTimeout value="-1"/>
  94. </Section>
  95. <!-- -->
  96. <!-- ================================ -->
  97. <!-- PowerCube Driver Logging Support -->
  98. <!-- ================================ -->
  99. <!-- -->
  100. <!-- pcQueryLogFile is the full path and name of the log file and when specified will turn on logging.
  101. There is no default log file name. To turn off logging, leave this parameter as an empty string.
  102. Use this when you want to enable PPDS logging and you use a Cognos 8 Studio.
  103. -->
  104. <pcQueryLogFile value=""/>
  105. <!-- -->
  106. <!-- pcLogTiming controls the logging of time durations of a function call. Default value is 0, which means no output is generated.
  107. -->
  108. <pcLogTiming value="0"/>
  109. <!-- -->
  110. <!-- pcLogDisplayDepth is the number of levels of API calls in stack to log.
  111. The minimum and default value is 1, which logs only the top level calls. The max value is 15
  112. -->
  113. <pcLogDisplayDepth value="1"/>
  114. <!-- -->
  115. <!-- pcLogFunctionNames controls whether PPDS logs the PPDS function name or internal code.
  116. Default value is 1, which logs functions by name. When set to 0, the numerical internal function code will be logged.
  117. -->
  118. <pcLogFunctionNames value="1"/>
  119. <!-- -->
  120. <!-- pcMaxLogFileSize is the max number of bytes to be written to the log file.
  121. Default value is 0, which means no limitation.
  122. -->
  123. <pcMaxLogFileSize value="0"/>
  124. <!-- -->
  125. <!-- pcMaxLogFileCount is the maximum count of log files to be kept before overwriting. Default is 101.
  126. -->
  127. <pcMaxLogFileCount value="101"/>
  128. <!-- -->
  129. <!-- ========================================= -->
  130. <!-- Miscellaneous PPDS Configuration Settings -->
  131. <!-- ========================================= -->
  132. <!-- -->
  133. <!-- VersionedCubeTimeout is the number of seconds that the PowerCube engine will attempt to find a version file before giving up.
  134. Longer times may be necessary if the version update phase takes longer during a cube swap.
  135. -->
  136. <VersionedCubeTimeout value="30"/>
  137. <!-- -->
  138. <!-- Set Of Tupple (SOT) PowerCube Engine Processing.
  139. When an SOT is defined, the validation of the SOT can be very expensive.
  140. This occurs in cases when tuples in the SOT contain members from one or more dimensions that are from more than one level.
  141. In such cases, if the number of tuples in the SOT is greater than tupleSetSizeLimit, then an error is returned, instead of processing the SOT.
  142. Properly validating the tuples in such cases becomes very expensive, especially for SOTs where each tuple has a tupleSize of greater than 2.
  143. Too avoid validations that could potentially take many minutes or even hours, this config value was introduced.
  144. Changing this limit should not be done without guidance from Cognos Customer Support.
  145. -->
  146. <TupleSetSizeLimit value="50000"/>
  147. <!-- -->
  148. </PPDSConfiguration>