array out of range при оптимизации в значениях индикатора - страница 6

 
Сергей Таболин:

Для оптимизатора отсутствие FILE_SHARE_ критично.

С чего вдруг?

 
Dmitry Fedoseev:

С чего вдруг?

Всё очень просто и я с этим сталкивался лично. Когда один агент читает файл, то другие агенты доступа к этому файлу не имеют. И начинают сыпаться ошибки.

 
Сергей Таболин:

Всё очень просто и я с этим сталкивался лично. Когда один агент читает файл, то другие агенты доступа к этому файлу не имеют. И начинают сыпаться ошибки.

Открыл - записал - закрыл.

 
Dmitry Fedoseev:

Открыл - записал - закрыл.

Ну так ведь при оптимизации открыть файл для записи пытаются несколько агентов одновременно! Кто первый открыл - тот и пишет, а остальные получат ошибку открытия файла.

 
Сергей Таболин:

Ну так ведь при оптимизации открыть файл для записи пытаются несколько агентов одновременно! Кто первый открыл - тот и пишет, а остальные получат ошибку открытия файла.

Когда возникла необходимость сделать запись, тогда открыл, записал, закрыл. Для поиска ошибки этого достаточно и вполне работает.

 
Сергей Таболин:

Ну так ведь при оптимизации открыть файл для записи пытаются несколько агентов одновременно! Кто первый открыл - тот и пишет, а остальные получат ошибку открытия файла.

При использовании БД получается, что все 48 агентов (в моем случае) разом решили открыть и записать в файл БД, поэтому успевали 1-2 агента за первичное обращение, а остальные получали ошибку.