参数配置

直接路径数据导入时,影响性能的数据库参数如下:

BUF_DP_BUFFER_PAGES:直接路径写缓冲区大小,根据系统内存大小设置合适的值。

AIO_WRITE_THREAD_COUNT:异步写线程数,需要根据CPU核数以及数据库负载设置合适的值,不应超过CPU核数。

一般情况下,遵循以下原则:

如果数据文件所在磁盘I/O性能较高时,可设置较大的异步写线程数,并增大BUF_DP_BUFFER_PAGES参数。

对于比较复杂的数据类型,即元组分析和处理速度较慢时,可设置较少的异步写线程数,并设置较小的BUF_DP_BUFFER_PAGES。

如果是记录日志的直接路径导入,对日志文件所在磁盘的I/O性能要求也比较高。

BUF_DP_BUFFER_PAGES较大会导致导入占用内存过多,建议值如下表:

  数据文件和日志文件在同一磁盘 数据文件和日志文件在不同磁盘    
  单用户 多用户并发 单用户 多用户并发
普通磁盘 128~1024 32~1024 16~1024 16~1024
磁盘阵列 128~1024 32~1024 16~1024 16~1024