About Native and Parallel (Bulk) Caching

Native cache loading is designed to enhance caching performance loading the cache. The Enable Cache Loading and Enable Parallel Loading Studio configuration parameter controls whether native caching is enabled or disabled. By default, the native cache loading is enabled.

When a single-source, pass-through view is cached, native cache loading might be supported.

There are several ways to tune the performance associated with data caching. If you have set up caching performance configurations for native and parallel caching options, TDV determines which option is ideal.

If native and parallel caching options cannot be used to move the data, TDV attempts to use JDBC to do the cache loading.

The following cache loading options are supported by TDV:

INSERT/SELECT statements
Bulk load with the LOAD utility
Bulk load with bcp, utility (bcp.exe)
Bulk load with external tables
Bulk load through database links
Bulk load using the Bulk Load utility
Parallel cache load

When the native caching option can be performed within the same data source, that is the source of the cache data and the target for the cache data reside in the same database or schema, and the data source supports INSERT/SELECT statement, the cache loading will use INSERT/SELECT statement. With the INSERT/SELECT statement method of native caching, almost all data types are supported.

If the INSERT/SELECT statement cannot be used for native caching, TDV tries to use the mechanism that the target data source supports. These options vary by database type.

Target Database Type

Bulk Load Facility

Notes

DB2

LOAD utility

 

Microsoft SQL Server

bcp.exe utility

The bcp.exe path must be specified in TDV.

Netezza

external tables

Additionally, if DISTRIBUTE can be used to get more performance gains through parallel processing, it is used.

Oracle

Database Links

Requires a database link configuration in Oracle database and a link name in the definition of the TDV cache target data source.

PostgreSQL including Greenplum

COPY command

 

Sybase IQ

LOAD_TABLE statement

Requires configuration of iAnywhere and DSN.

Teradata

FastExport and FastImport

 

Vertica

Bulk Load utility