Hello!
Maybe you have figured this out already, but we’ve been using BO for 4 years and just figured this out. We have 1500 users and growing and it take 1 user 10 seconds to login to the security domain. Wouldn’t you think the Security Domain would be created with the appropriate indexes for optimal performance? Think again because its do-it-yourself performance tuning on the security domain. We were able to make the following modifications and cut our login time in half. So, here they are:
OBJ_M_DOCUMENTS, Add indexes on M_DOC_N_TYPE, M_DOC_N_REPOID, M_DOC_N_PERSISTENT, M_DOC_N_USERID
TABLE OBJ_M_RESLINK, Add indexes on M_RES_N_LAT, M_RES_N_RESTYPE, M_RES_N_ACTLINKID
TABLE OBJ_M_UNIVDBCST, Add indexes on M_UNID_N_LAT
TABLE OBJ_M_CONNECTION, Add indexes on M_CNTN_N_TYPE
TABLE OBJ_M_GENPAR, Add Indexes on M_GENPAR_N_USERID
TABLE OBJ_M_CONNECTDATA, Add indexes on M_CNTA_N_CNTNID
Also update statistics high on tables, indexes and composite indexes (especially in the OBJ_M_CONNECTDATA). This change improves the performance of Business Objects logins which take 10 seconds, 73 sequential scans and 914,249 locks currently. With the changes, the login time is 5 seconds with 16 sequential scans and 143,000 locks.
I still have a case logged with Business Objects to tell us what to index on the Connection and Connection Data tables as they appear to be the remaining offenders. Hope this helps someone…
Jodie
Listserv Archives (BOB member since 2002-06-25)