All BI server registry settings are saved in the [HKEY_LOCAL_MACHINE] section, in the following subsection:
[HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System]
Additional subsections or single keys used for BI server work and Prognoz Platform desktop version can also be created in the branch [HKLM\Software\Foresight\Prognoz Platform\9.0\]:
Service. Access points to various BI servers, as well as specific settings for repositories.
Manager. Settings used in working of Prognoz Platform desktop application. The Pool subsection can only be created in the subsection, its structure and parameters are identical to the subsection created in System. These settings will be used by the desktop application if it has configured connection to the repository via web services.
InMem. The settings that determine data caching mode of cube data in file cache.
These sections include subsections, for which different parameters can be set.
NOTE. All parameters created in these subsections are of string type. The parameters that take only numeric values can be created with the DWORD or QWORD type.
Registry file example: settings_reg.zip.
The [HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System\Session] subsection is used to create parameters that affect performance of separate repository sessions:
| Parameters | Description |
| RWLockSlim | Locks access to open object instances. |
| LockSession | Locks the entire session on processing requests. When the lock is enabled, requests to all objects within the session are executed one by one, otherwise they are executed concurrently, or individual locks are used (RWLockSlim). |
| LockAd | Locks access to open dashboard instances. When the lock is enabled, read/write requests are executed consecutively, otherwise they are executed concurrently. The lock is also enabled for nested objects accessed using the dashboard moniker. |
| SamplingStr | Enables gathering time and memory statistics for performance counters. |
| Sampling | Enables gathering time and memory statistics for performance counters. |
| SysLogMb | An identifier of a repository, which contains system tables to store gathered statistics (Creating system tables to gather statistics is executed by means of the PP.Util.exe utility). |
| TimeoutSec | Period of inactivity (no requests), after which a session is closed. The period of time is set in seconds in the range [60, 127800]. When the value is set to -1, the timeout period is not limited. Default value is 1800. |
| Statable | Object state save and restore mode at state server. It is used with the StateServer settings group. |
| KeyIncr | Generates consecutive session and object monikers. |
| StoreBins | Sets a limit for the number of export results stored at the server with each object (for express reports and regular reports). |
| StoreBinSize | Maximum total size of loaded binary objects within the session. The size in indicated in bytes by default. If B, K or M Latin character is specified after the value, the value size is set in bytes, kilobytes, or megabytes respectively. The default value is 0, and the loaded volume is not limited. |
| PoolMaxConnections
|
Sets a limit to the number of repository database connections. NOTE. The PoolMaxConnections parameter is outdated, it is kept to maintain compatibility with earlier versions of Prognoz Platform. Use the MaxConnections parameter in the registry subsection [HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System\Pool]. |
Other System subsections to set up BI server:
| Subsection | Parameters |
| [HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System\Pool]
|
This subsection is used to create parameters that affect operation of BI server application pool.
Additional subsections that contain parameters for specific repositories can also be created in the Pool subsection. A created additional subsection must have a unique name. It can be used to create the following parameters:
NOTE. Connection pool parameters are applied, if the MaxConnections parameter value is greater than zero. |
| [HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System\StateServer]
|
Parameters of connection to state server.
|
| [HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System\Cert]
|
This subsection stores private key of the security certificate. Parameters of this registry subsection are created at the runtime of PP.Util.exe application.
IMPORTANT. Parameters of this subsection must not be edited manually. |
| [HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System\Mbs]
|
Parameters of objects for statistics gathering. In this subsection the user needs to create additional subsections with names matching repository identifier. A parameter can be created in each additional subsection:
|
| [HKLM\Software\Foresight\Prognoz Platfrom\9.0\PP\BIS\System\OAuth]
|
Parameters or working via the OAuth protocol for user authentication at the third-party servers supporting this protocol. To set up, subsections with the names of OAuth servers are created inside OAuth. Each subsection has its own specific parameters. The following version offers the following OAuth server parameters:
Values specified in the ConsumerKey and ConsumerSecret parameters can be obtained after registering developed application at the required OAuth server. These parameters are necessary for the BI server to check and authenticate the corresponding user in the repository after Authentication at the OAuth server. If the ConsumerKey and ConsumerSecret parameters are not specified, internal settings of the BI server are used; the OAuth server must contain registered application based on the Prognoz Platform 9 web application. |
| [HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System\Dal]
|
Parameters of SQL queries execution with the use of BI server. These parameters affect BI server work, if it is used as a client for access to DBMS. In the current implementation the following checkbox is available:
|
| [HKLM\Software\Foresight\Prognoz Platform\9.0\PP\BIS\System\Fore]
|
Parameters of working with development environment objects.
|
| Subsection | Keys |
| [HKLM\Software\Foresight\Prognoz Platform\9.0\Service\Epts] | The subsection, in which end points to remote servers are specified. Each point has a subsection with a unique name, for each point the following parameter is set:
|
[HKLM\Software\Foresight\Prognoz Platform\9.0\Service\Mbs] |
The subsection contains repository settings. To set up, a subsection with a unique name, that is repository description identifier, is created inside Mbs. Each subsection has the Cubes subsections and the parameter:
Cubes Subsection The subsection contains settings for repository cubes, which are used to address data at remote BI servers. The subsection with a unique name is created for the setting, in which the following parameters are set:
|
The parameters that determine data caching mode of data cache are created in the [HKEY_CURRENT_USER] section. The settings are applied when the current user works. The branch where settings are saved: [HKCU\SOFTWARE\Foresight\Prognoz Platform\9.0\InMem]. Working with cache is available within one running instance of Prognoz Platform. The specified settings are determined on client computers, if desktop application is in use, or on BI server, if users are working in web application.
The settings can be also determined in the [HKEY_LOCAL_MACHINE] section, they will be applied for all users. The settings search priority should be considered:
NOTE. All parameters must be of string type.
| Parameters | Description |
| UseInMem | It indicates whether a data caching mechanism of cube data is used. By default, the parameter is set to true, the caching mechanism is used. If the UseInMem parameter is set to False, the previous caching mechanism is used. Principles of its work are described in the Caching > Old Cache Mechanism article. |
| DataDir | Path to the folder with stored cache files. If the parameter is not set, files are saved to the folder by default:
NOTE. The operating system user who will work with cached data, must have read and write permissions for the specified folder. |
| MemLimitMb | Virtual memory limit in megabytes. If the parameter is not specified, the limit is 5120 Mb. |
| Threads | The number of threads, in which parallel data processing is executed on aggregation. By default the number of processor cores returned by the system is taken. |
AllowConv |
Indicates whether aggregated data is stored in cache that can be obtained on aggregation of fixed dimensions. Aggregated data is stored in cache by default. To enable aggregated data caching, set the parameter to True, as this allows for the data to be quickly loaded and saves time avoiding repeated aggregate calculations on selection change, if source data was not changed. If data volume is too large, the first caching of aggregated data may take a long time and considerably increase the hard drive space used by cache. |
CacheLimitMb |
The disk limit for variable cache part. If the parameter is not specified, the limit is 5120 Mb. |
| Subsection | Key |
| [HKLM\Software\Foresight\Prognoz Platform\9.0] | VirtualMemoryThreshold. The threshold of virtual memory use, exceeding of which will enable clearing cache of objects' metadata. DWORD parameter, available values: 0-100%. |
See also: