- Регистрация
- 24.08.2014
- Сообщения
- 304
- Благодарностей
- 50
- Баллы
- 28
1. У меня в проекте есть Перезагрузка Инстанса; Проект работает в 5 потоков на одной базе.
Как происходит перезагрузка инстанса в многопотоке? Каждый отдельный поток перезагружает свой инстанс или они перезагружают одно и тоже поочереди? У каждого отдельного потока в принципе есть свой инстанс? База может содержать в себе много инстансов?
2. Я делаю парсер с записью в таблицу, привязанную к файлу, и в логе видно, что потоки лочатся и ждут своей очереди, пока таблица не освободится.
Вопрос - Как можно оптимизировать этот процесс? Есть мысль - писать каждому потоку данные во внутреннюю таблицу, и потом записать из всех внутренних таблиц в таблицу, привязанную к файлу, таким образом на этапе записи не будет задержек.
Как происходит перезагрузка инстанса в многопотоке? Каждый отдельный поток перезагружает свой инстанс или они перезагружают одно и тоже поочереди? У каждого отдельного потока в принципе есть свой инстанс? База может содержать в себе много инстансов?
2. Я делаю парсер с записью в таблицу, привязанную к файлу, и в логе видно, что потоки лочатся и ждут своей очереди, пока таблица не освободится.
Вопрос - Как можно оптимизировать этот процесс? Есть мысль - писать каждому потоку данные во внутреннюю таблицу, и потом записать из всех внутренних таблиц в таблицу, привязанную к файлу, таким образом на этапе записи не будет задержек.