mfwConfig.xml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. <?xml version="1.0"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: mfw
  5. (C) Copyright IBM Corp. 2003, 2010
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <mfwConfig>
  9. <logging>
  10. <useIPFForActionLog value="true"/>
  11. <useIPFRendering value="false"/>
  12. </logging>
  13. <!-- controls string pooling used for persisted metadata clusters (shared memory store mode) -->
  14. <stringPooling>
  15. <maxLength value="20"/> <!-- defines an upper limit, in terms of length, for strings that will be considered for pooling. A value zero(0) will effectively disable the pooling. -->
  16. </stringPooling>
  17. <userInfoCaching>
  18. <maxSize value="1000"/>
  19. <maxIdleTime value="1200"/>
  20. <!-- Retain 20 (20 * 60) minutes after last access -->
  21. </userInfoCaching>
  22. <adaptors>
  23. <adaptor name="mfwAdaptorBME" path="mfwAdaptorBME">
  24. <sources>
  25. <source type="modelBME"/>
  26. </sources>
  27. </adaptor>
  28. <adaptor name="mfwAdaptorFM" path="mfwAdaptorFM">
  29. <sources>
  30. <source type="modelFM">
  31. <capabilities>
  32. <item name="useSharedMemoryStore" value="true"/>
  33. </capabilities>
  34. </source>
  35. </sources>
  36. </adaptor>
  37. <adaptor name="mfwAdaptorRPT" path="mfwAdaptorRPT">
  38. <sources>
  39. <source type="reportCRN">
  40. <capabilities>
  41. <item name="modelQueryMode" value="false"/>
  42. </capabilities>
  43. </source>
  44. </sources>
  45. </adaptor>
  46. <adaptor name="mfwAdaptorDim" path="mfwAdaptorDim">
  47. <sources>
  48. <!-- Power Cube -->
  49. <source type="PC">
  50. <qfwProvider>PowerCubeODP</qfwProvider>
  51. <capabilities>
  52. <item name="dimensionGroup" value="true"/>
  53. <item name="useSharedMemoryStore" value="true"/>
  54. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  55. </capabilities>
  56. <connection>
  57. <item name="WIN_PATH" nameInRequest="winDataSource"/>
  58. <item name="UNIX_PATH" nameInRequest="unixDataSource"/>
  59. <item name="CUBEPASSWORD" nameInRequest="cubePassword"/>
  60. </connection>
  61. </source>
  62. <!-- DB2 OLAP -->
  63. <source type="DO">
  64. <qfwProvider>DB2OlapODP</qfwProvider>
  65. <capabilities>
  66. <item name="aliasTable" value="true"/>
  67. <item name="namedSets" value="true"/>
  68. <item name="macros" value="true"/>
  69. <item name="useSharedMemoryStore" value="true"/>
  70. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  71. </capabilities>
  72. <connection>
  73. <item name="SERVER" nameInRequest="server"/>
  74. <item name="DATABASE" nameInRequest="dataSource"/>
  75. </connection>
  76. </source>
  77. <!-- Essbase -->
  78. <source type="EB">
  79. <qfwProvider>DB2OlapODP</qfwProvider>
  80. <capabilities>
  81. <item name="aliasTable" value="true"/>
  82. <item name="namedSets" value="true"/>
  83. <item name="macros" value="true"/>
  84. <item name="useSharedMemoryStore" value="true"/>
  85. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  86. </capabilities>
  87. <connection>
  88. <item name="SERVER" nameInRequest="server"/>
  89. <item name="DATABASE" nameInRequest="dataSource"/>
  90. </connection>
  91. </source>
  92. <!-- SQL Server Analysis Services -->
  93. <source type="MO">
  94. <qfwProvider>MSAnalysisODP</qfwProvider>
  95. <capabilities>
  96. <item name="namedSets" value="true"/>
  97. <item name="dimensionGroup" value="true"/>
  98. <item name="useSharedMemoryStore" value="true"/>
  99. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  100. </capabilities>
  101. <connection>
  102. <item name="SERVER" nameInRequest="server"/>
  103. <item name="LCID" nameInRequest="runLocale"/>
  104. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  105. </connection>
  106. </source>
  107. <!-- IBM DB2 Cubing Services via XMLA -->
  108. <source type="XI">
  109. <qfwProvider>DB2CSXMLA</qfwProvider>
  110. <capabilities>
  111. <item name="namedSets" value="true"/>
  112. <item name="dimensionGroup" value="true"/>
  113. <item name="useSharedMemoryStore" value="true"/>
  114. </capabilities>
  115. <connection>
  116. <item name="SERVER" nameInRequest="server"/>
  117. <item name="SSL" nameInRequest="SSL"/>
  118. </connection>
  119. </source>
  120. <!-- Applix -->
  121. <source type="TM">
  122. <qfwProvider>TM1OlapODP</qfwProvider>
  123. <capabilities>
  124. <item name="aliasTable" value="true"/>
  125. <item name="namedSets" value="true"/>
  126. <item name="macros" value="true"/>
  127. <item name="useSharedMemoryStore" value="true"/>
  128. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  129. </capabilities>
  130. <connection>
  131. <item name="SERVER" nameInRequest="server"/>
  132. <item name="DATABASE" nameInRequest="dataSource"/>
  133. <item name="TM1ADMINHOST" nameInRequest="TM1AdminHost"/>
  134. <item name="TM1SERVERNAME" nameInRequest="TM1ServerName"/>
  135. </connection>
  136. </source>
  137. <!-- Cubics -->
  138. <source type="XO">
  139. <qfwProvider>XO</qfwProvider>
  140. <capabilities>
  141. <item name="namedSets" value="true"/>
  142. <item name="dimensionGroup" value="true"/>
  143. <item name="useSharedMemoryStore" value="true"/>
  144. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  145. </capabilities>
  146. <connection>
  147. <item name="SERVER" nameInRequest="server"/>
  148. <item name="LCID" nameInRequest="runLocale"/>
  149. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  150. </connection>
  151. </source>
  152. <!-- Cognos Now! (Lava) -->
  153. <source type="LA">
  154. <qfwProvider>LA</qfwProvider>
  155. <capabilities>
  156. <item name="namedSets" value="true"/>
  157. <item name="dimensionGroup" value="true"/>
  158. <item name="useSharedMemoryStore" value="true"/>
  159. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  160. </capabilities>
  161. <connection>
  162. <item name="SERVER" nameInRequest="server"/>
  163. <item name="LCID" nameInRequest="runLocale"/>
  164. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  165. </connection>
  166. </source>
  167. <!-- SQL Server Analysis Services 2005 -->
  168. <source type="YK">
  169. <qfwProvider>MSAnalysis2005ODP</qfwProvider>
  170. <capabilities>
  171. <item name="namedSets" value="true"/>
  172. <item name="dimensionGroup" value="true"/>
  173. <item name="Display_Path" value="true"/>
  174. <item name="attributeHierarchy" value="true"/>
  175. <!--item name="Measure_Scope" value="true"/-->
  176. <item name="useSharedMemoryStore" value="true"/>
  177. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  178. </capabilities>
  179. <connection>
  180. <item name="SERVER" nameInRequest="server"/>
  181. <item name="LCID" nameInRequest="runLocale"/>
  182. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  183. </connection>
  184. </source>
  185. <!-- SQL Server Analysis Services 2008 -->
  186. <source type="M8">
  187. <qfwProvider>MSAnalysis2008ODP</qfwProvider>
  188. <capabilities>
  189. <item name="namedSets" value="true"/>
  190. <item name="dimensionGroup" value="true"/>
  191. <item name="Display_Path" value="true"/>
  192. <item name="attributeHierarchy" value="true"/>
  193. <!--item name="Measure_Scope" value="true"/-->
  194. <item name="useSharedMemoryStore" value="true"/>
  195. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  196. </capabilities>
  197. <connection>
  198. <item name="SERVER" nameInRequest="server"/>
  199. <item name="LCID" nameInRequest="runLocale"/>
  200. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  201. </connection>
  202. </source>
  203. <!-- Consolidation -->
  204. <source type="CL">
  205. <qfwProvider>FinanceODP</qfwProvider>
  206. <capabilities/>
  207. <connection>
  208. <item name="CUBE" nameInRequest="dataSource"/>
  209. <item name="SERVER" nameInRequest="server"/>
  210. <item name="PORT" nameInRequest="port"/>
  211. <item name="useSharedMemoryStore" value="true"/>
  212. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  213. </connection>
  214. </source>
  215. <!-- Contributor -->
  216. <source type="CR">
  217. <qfwProvider>ContributorODP</qfwProvider>
  218. <capabilities>
  219. <item name="useSharedMemoryStore" value="true"/>
  220. <!--item name="maxSharedMemoryStoreSize" value="10"/-->
  221. </capabilities>
  222. <connection>
  223. <item name="CUBE" nameInRequest="dataSource"/>
  224. <item name="SERVER" nameInRequest="server"/>
  225. <item name="PORT" nameInRequest="port"/>
  226. <item name="PADID"/>
  227. </connection>
  228. </source>
  229. </sources>
  230. </adaptor>
  231. </adaptors>
  232. <connectionManager>
  233. <wakeupInterval>30</wakeupInterval>
  234. <!-- Wakes up every 30 minutes -->
  235. <evictionPolicies>
  236. <!-- Currently multiple eviction policies may be applied to any given cluster. The eviction process works
  237. by going through the policies, if any policy applies to a cluster, that cluster will be evicted.
  238. If it is ever desired to have policies which dictate that a cluster must remain resident, then
  239. the suggestion is for each evictionPolicty to have a priority attribute. Then when eviction policies
  240. are applied, all policies will be walked before a cluster is evicted, keepting track of the highest priority
  241. of the policy that requested the eviction and high priority that requested the cluster to remain resident. Then the
  242. priorities will be compared, and the approriate action taken
  243. -->
  244. <evictionPolicy priority="1">
  245. <appliesTo>
  246. <source>*</source>
  247. </appliesTo>
  248. <lastAccessed>60</lastAccessed>
  249. <!-- If the cluster has not been accessed for 60 minute, evict it -->
  250. </evictionPolicy>
  251. <evictionPolicy priority="1">
  252. <appliesTo>
  253. <source>modelBME</source>
  254. <source>reportCRN</source>
  255. </appliesTo>
  256. <unreferenced>
  257. <!--This policy will delete a cluster as soon as it is unreferenced-->
  258. </unreferenced>
  259. </evictionPolicy>
  260. <!--evictionPolicy priority="1">
  261. <appliesTo>
  262. <source>modelBME</source>
  263. <source>modelFM</source>
  264. <source>reportCRN</source>
  265. <source>PC</source>
  266. <source>DO</source>
  267. <source>EB</source>
  268. <source>MO</source>
  269. <source>YK</source>
  270. <source>CR1</source>
  271. <source>CL</source>
  272. <source>BW</source>
  273. </appliesTo>
  274. <maxAge>120</maxAge>
  275. </evictionPolicy-->
  276. <!-- If the cluster is 2 hours (60min*2)old, get rid of it -->
  277. </evictionPolicies>
  278. </connectionManager>
  279. </mfwConfig>