Bookshelf Home | Contents | Index | PDF |
Siebel Data Warehouse Installation and Administration Guide > DAC Functional Reference > About the DAC Design View > About the DAC Indices TabThe Indices tab displays a list of all the indices of all the data warehouse tables. It is recommended that you do not register any indices for source tables. During the ETL process, when a table is going to be truncated, all the indices as defined in the repository will be dropped before the data is loaded and will be created after the data is loaded automatically. While this improves the ETL performance, the preconfigured workflows have the bulk load option turned on. The bulk load will fail if there are indices on the table. Therefore, it is important to keep the index definitions in sync with the database. For example, if you create an index on the database, and it is not registered in the repository, the index will not be dropped and the load will fail. For Teradata databases, only secondary indices should be registered in the DAC. You should not register primary indices or the more complex indices, such as single- and multi-table indices, because they cannot be dropped and recreated. You can use SQL commands to drop and create such tasks in the DAC. The drop-down list to the right of the top pane toolbar allows you to filter the set of displayed indices based on the database type. To display all indices regardless of database type, select the option All. Table 40 provides a description of the index properties displayed in the list. Table 41 shows which index properties are available for the different database types that are supported. Table 42 provides a description of the tabs in the bottom pane. Actions AvailableThe following actions are available in the top pane toolbar and in the right-click menu when the Indices tab is active. Copy RecordThis command creates a copy of the selected index. Advanced Custom Index ManagementThe DAC allows you to drop and recreate indices during the load process, which reduces the overall load time during a full load. The DAC drops and recreates indices based on the index definitions stored in the DAC metadata. NOTE: More advanced index management needs to be handled outside of the DAC, such as creating partitioned indices on Oracle databases, which requires specific syntax, and creating single-table and multi-table join indices on Teradata databases. In such cases you can use DAC SQL tasks placed appropriately in the task dependencies, or you can use a pre-session or post-session script in Informatica. You must drop the partitioned index before a task runs to load data using the bulk loader, because the bulk loader may fail if there are indices on the target database. |
Siebel Data Warehouse Installation and Administration Guide |