OBIEE initialization file

The initialization files for OBIEE are the backbone of it's functioning.
There are three important initialization files present in OBIEE server location:
1. NQSConfig.ini
2. DBfeatures.ini
3. NQClusterConfig.ini (not present in OBIEE 11g replaced by xml file)

NQSConfig file contains few important parameters. Understanding those parameters help in resolving few issues instantly.

For example: PROJECT_INACCESSIBLE_COLUMN_AS_NULL
Security enabled columns can be displayed to unauthorized users.
There are two users. One having access to all the columns of a presentation table and other user has access to few columns only (unauthorized user). When a report is built on this presentation table with all the columns included, unauthorized user trying to access this report will error out due to insufficient privileges.

Once this parameter is enabled (YES), unauthorized user can see this report. A NULL expression replaces the inaccessible column in the query and secured columns are hidden from unauthorized users.

CASE_SENSITIVE_CHARACTER_COMPARISON
This parameter specifies whether the Oracle BI Server differentiates b/w Uppercase and Lowercase characters while comparison.
This applies to internal comparisons of Oracle BI Server for caching and aggregation purpose.
Case sensitivity is a function of database operations and is set at database level. This parameter allows to match the functions of the back-end database. The following operators are affected:
1. Order By
2. Group By
3. Distinct
4. Join
5. comparison (<,>,=,<=,>=)

This parameter should be set in accordance with the back-end database. If case sensitivity is enabled at back-end database then it must be enabled in OBIEE as well and vice versa.

DB_GATEWAY_THREAD_RANGE
When Use Multithreaded Connections is selected Oracle BI Server terminates idle physical queries (thread). When not selected, one thread is tied to one database connection and even if thread is idle it consumes memory.
This parameter defines a range. The lower limit in the range is the number of threads that are kept open before Oracle BI Server takes action for terminating an idle thread.


DBFeatures.ini
This file contains the default settings for database features. Oracle recommends that you do not modify this file without consulting customer support. If you must modify the DBFeatures.ini file, use extreme caution because setting features that the underlying databases do not support can cause errors and unexpected results to be returned.

Comments

Popular posts from this blog

OBIEE RPD - Physical Layer design standards

Oracle and Metadata Management