A
Anatoly
Столкнулся с ситуацией что ODBCResultSet возвращает не все записи по сравнению с таким-же SQL-запросом на самом MS SQL сервере.
Получить больше 4112 записей никак не получалось (хотя на самом деле должно быть 6912). После изменения свойства .CacheLimit с дефолтного на DB_ALL, возвращает положенное. А есть еще и .FetchBatchSize, дефолтное значение которого =1 пока не трогал.
Почему количество кешируемых записей по умолчанию имеет такое "засадное" значение?
Как играя данными свойствами не нарушить производительности? Иметь везде .CacheLimit =DB_ALL мне кажется не очень правильным, так как некоторые запросы будут возвращать до 50-60 тысяч записей для анализа в агенте.
Получить больше 4112 записей никак не получалось (хотя на самом деле должно быть 6912). После изменения свойства .CacheLimit с дефолтного на DB_ALL, возвращает положенное. А есть еще и .FetchBatchSize, дефолтное значение которого =1 пока не трогал.
Почему количество кешируемых записей по умолчанию имеет такое "засадное" значение?
Как играя данными свойствами не нарушить производительности? Иметь везде .CacheLimit =DB_ALL мне кажется не очень правильным, так как некоторые запросы будут возвращать до 50-60 тысяч записей для анализа в агенте.