BatchSize
任何人都可以给出使用和不使用BatchSize
in之间的性能和行为差异OracleBulkCopy
。目前我没有指定BatchSize
. 我的BatchSize
可能从 100 到 200000 不等。请提出最佳方法。
try
{
var columnMapping =
from table in orgTable.Columns.Cast<DataColumn>()
select
new OracleBulkCopyColumnMapping(table.ColumnName, table.ColumnName);
using (var bulkcopy
= new OracleBulkCopy(ConnectionString, OracleBulkCopyOptions.Default))
{
bulkcopy.DestinationTableName = GoldOrgTable;
foreach (var mapping in columnMapping)
bulkcopy.ColumnMappings.Add(mapping);
bulkcopy.BulkCopyTimeout = TimeOut.Value;
bulkcopy.WriteToServer(orgTable);
orgTable.Dispose();
}
return true;
}