Siebel Admin

How Should Client Side Logging Be Set?

Using the SIEBEL_LOG_EVENTS environment variable, you can set what kind of information is collected. You should set this environment variable temporarily while troubleshooting any behaviors. When running the Siebel client in a production environment, you should not set this environment variable because it will affect performance and disk space.

Tracing Siebel server task with SQL Trace and TKPROF in Oracle

tkprof is one of the most useful utilities available to Admins for diagnosing performance issues. It essentially formats a trace file into a more readable format for performance analysis. The DBA can then identify and resolve performance issues such as poor SQL, indexing, and wait events.

Why, When tkprof?

Siebel Administration - Server Management Views inaccessible when ADSI authentication is enabled.

Oracle Siebel introduced Gateway authentication in Siebel 8 onwards, which mandates the database login authentication for accessing the Siebel Administration – Server Management view. However before 8.1.1.3 users were able to access the Server Manager view, As a result of a change in 8.1.1.6. When you upgrade your Servers to Siebel 8.1.1.6 you will not be able to access the server manager views using an ADSI authenticated login.

Backing up the siebens.dat

In order to avoid trouble arising from corrupted siebns.dat files, we should create backup copies regularly and before each major modification of the Enterprise configuration.

The following command at the srvrmgr prompt allows us to create a backup copy of siebns.dat and specify a name for the new file. If the name is omitted, the file name will contain the current timestamp.

backup nameserver [filename]

Table Fragmentation and Siebel EIM

Prior to running EIM it is important to clean up fragmented objects, especially those that will be used during the EIM processing. The following SQL statement can be used to identify objects with greater than 10 extents:

SELECT segment_name,segment_type,tablespace_name,extents
FROM dba_segments
WHERE owner = (Siebel table_owner)
and extents > 9;

What is FREELIST Parameter

Multiple EIM processes can be executed against an EIM table provided they all use different batches or batch ranges. The concern is that contention for locks on common objects may be experienced. To run multiple jobs in parallel against the same EIM table, check that the ‘FREELIST’ parameter is set appropriately for the tables and indexes used in the EIM processing. This would include the EIM tables and indexes as well as the base tables and indexes.

Siebel Database Layout Guidelines

As with most client-server applications, the overall performance of Siebel eBusiness applications is largely dependent on the I/O performance on the database server. To ensure optimal I/O performance, it is critical that the tables and indexes in the database be arranged across available disk devices in a manner that evenly distributes the I/O load.