参数配置¶
直接路径数据导入时,影响性能的数据库参数如下:
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 |