千万级数据快速迁移至Oracle
SqlClient中有SqlBulkCopy,System.Data.OracleClient中却没有。
使用Oracle DataAcess Provider For dotnet中自带的OracleBulkCopy组件却有内存泄漏,
直至将系统内存耗尽,程序自动崩溃。
使用参数化及交错数组绑定的方法自实现OracleBulkCopy功能,1千万数据,内存最多使用130M,894秒,约等于15分钟。
No accident,Everyone is No 1.
SqlClient中有SqlBulkCopy,System.Data.OracleClient中却没有。
使用Oracle DataAcess Provider For dotnet中自带的OracleBulkCopy组件却有内存泄漏,
直至将系统内存耗尽,程序自动崩溃。
使用参数化及交错数组绑定的方法自实现OracleBulkCopy功能,1千万数据,内存最多使用130M,894秒,约等于15分钟。