Я установить свойства kbmMWUNIDACConnectionPool как это на стороне сервера:Как использовать функции кеша KbmMW?
kbmMWUNIDACConnectionPool1.EnableCache := True;
kbmMWUNIDACConnectionPool1.MaxCacheAge := 30;
kbmMWUNIDACConnectionPool1.MaxCacheEntries := 100;
kbmMWUNIDACConnectionPool1.MaxCacheRecordCount := 10000;
Но, я считаю, функции кэш-памяти не эффективно, пожалуйста, смотрите скриншот UniDAC Monitor:
Это тот же запрос, но серверная сторона запрашивает базу данных каждый раз! Почему? Одним словом: как правильно использовать функции кеша? Спасибо заранее! :)
Спасибо! @KimMadsen, должен ли я устанавливать компонент клиентской стороны на любые свойства одновременно? –
Следуйте своим рекомендациям. На стороне клиента нет проблем! Благодаря! Но серверная сторона все равно не имеет никакого эффекта :( –
У вас на серверах одинаковые параметры. У клиента есть пул подключений к серверу приложений. Он может кэшировать эти значения. Тот же сервер приложений имеет к Если вы включите кеш на них, установите соответствующие свойства кеширования и определите на компонентах запроса (клиент и сервер), что они должны работать в кешированном состоянии, это сделает это. Не забудьте что-то кешировать, сначала нужно будет выполнить полную операцию . Кэширование может получить только более поздние запросы. –