Краткие рекомендации по настройке и оптимизации репликации транзакций - Использование параметра -UseInprocLoader
ОГЛАВЛЕНИЕ
Использование параметра -UseInprocLoader
Данный параметр может быть использован Distribution-агентом во время применения снимка на подписчике. Когда используется указанный параметр, Distribution-агент будет использовать BULK INSERT операции, что уменьшает время, необходимое для применения первоначального снимка на подписчике. Для увеличения производительности репликации в дальнейшем используйте параметр -UseInprocLoader совместно с параметром -MaxBCPThread. Следующий пример показывает публикацию, включающую в себя 10 статей общим объемом 46 мегабайт.
Публикация №2
| Articles | Total rows | Reserved size (KB) | Index size (KB) |
| CUSTOMER | 60,000 | 7,944 | 1,968 |
| PAYMENT | 60,000 | 5,640 | 1,424 |
| ORDERS | 187,000 | 29,896 | 11,144 |
| NAMES | 5,765 | 328 | 16 |
| PRODUCTS | 10,000 | 904 | 264 |
| INTERESTED_IN | 6,000 | 1,216 | 752 |
| STATE | 200 | 64 | 48 |
| SHIPPERS | 51 | 40 | 32 |
| SHIP_TYPE | 11 | 40 | 32 |
| REGION | 2 | 40 | 32 |
| TOTAL | 329,029 | 46,112 | 15,712 |
Когда вы используете только параметр -UseInprocLoader, снимок применяется в 1.4 раза быстрее, чем без использования данного параметра. Когда -UseInprocLoader используется совместно с параметром -MaxBCPThread с установленным значением равным "5", снимок применяется в 2.1 раза быстрее.
