About Using Partitioning Indexes

Although the prepartitioned Siebel tables use table-controlled partitioning, you can also define partitioning indexes for Siebel tables that are not partitioned using PARTITION_COLUMN. For information on the role of PARTITION_COLUMN in partitioning tables, see Partitioning for Even Data Distribution.

You might want to define a partitioning index for a Siebel table-controlled partitioned table to improve query performance, if, for example, the table and its associated index are very large. You can partition the index provided it has the same columns and limit keys as the partitioning key values defined for the table.

Partitioning indexes are distinguished from partitioned indexes. A partitioning index must:

  • Contain all of the columns from the partitioning key, at a minimum

    Note: A partitioning index can also contain additional columns, for example, columns required to support optimal clustering or performance enhancement.
  • The columns must be in the same order

  • The columns must have the same sort order

A partitioned index does not have the same partitioning key values as the key values on the table. Siebel CRM does not support partitioned indexes.

Partitioning indexes are defined in the storage control file templates for the prepartitioned Siebel base tables that do not use PARTITION_COLUMN. These tables are:

  • S_CONTACT

  • S_OPTY

  • S_ORG_EXT

  • EIM_ACCOUNT

  • EIM_PROD_INT

  • EIM_OPTY

  • EIM_CONTACT

  • EIM_SRV_REQ

  • EIM_ACTIVITY

  • EIM_DEFECT

  • EIM_ASSET

  • EIM_ACCNT_CUT

  • EIM_FN_CONTACT1

  • EIM_FN_ASSET

  • EIM_FN_ASSET1

  • EIM_FN_ASSET2

  • EIM_FN_INSITM1

  • EIM_FN_INSCLM1

  • EIM_FN_ORGGRP

  • EIM_ASSET_AT

  • EIM_VHCL_SRV

For more information about the Siebel partitioned tables, see Prepartitioned Siebel Tables.