Подскажите пожалуйста, возможно ли обновление нескольких баз сразу, если у нас многоядерный ( 12 ядер) сервер.
AMD OPTERON Processor 6172 2.09Mgz 8 gb оперативки
Windows Server 2008 R2 Standart SP1
Как организовать многопоточность в данном случае.
Или лучше одна за другой?
У нас 18 предприятий. Какой вариант обновления лучше?
Запустить параллельно несколько заданий по обновлению можно.
Только сначала обновите клиентскую часть программы. После этого придется открыть несколько окон БЭСТ по числу запускаемых обновлений баз и в каждом окне выбрать нужную базу и запустить обновление.
Только следует иметь ввиду, что узким местом при обновлении будет являться не объем памяти и процессоры, их ресурсов как правило хватает, а скорость операций чтения-записи на физический диск.
Это будет означать, что может оказаться уже при двух обновлениях диск будет занят на 100%
Можете проанализировать, если запустите perfmon и там выберите загрузку дисков в % или что-нибудь аналогичное...
Есть смысл в первую очередь увеличивать скорость чтения записи за счет использования ssd дисков или при большом объеме памяти часть выделять под виртуальный диск и там делать обновление...
А выигрыш на практике за счет параллельного запуска процессов увидите на цифрах...в файле reindex.log для каждой базы пишется время индексации ( это самый длительный процесс при обновлении).
Сравните...