In certain circumstances, you can improve bcp performance dramatically by executing several bcp sessions with a partitioned table.
Partitioned tables improve insert performance by reducing lock contention and by distributing I/O over multiple devices. bcp performance with partitioned tables is improved primarily because of this distributed I/O.
A partitioned table improves performance when you are bulk copying in to the table.
The performance of slow bcp does not improve as much with partitioned tables. Instead, drop all indexes and use fast or fast-logged bcp.
Network traffic can quickly become a bottleneck when multiple bcp sessions are being executed. If possible, use a local connection to the SAP ASE server to avoid this bottleneck.
Copy the data randomly without regard to the partition to which data is copied. For example, to copy data from file1 to bigtable, enter:
bcp mydb..bigtable in file1
bcp mydb..bigtable in file1, file2, file3
bcp mydb..bigtable partition ptn1, ptn2, ptn3 in file1, file2, file3
bcp mydb..bigtable:1 in file1
If the table has a clustered index, bcp runs in slow mode and allows the index to control the placement of rows.