Модераторы: kdv, CyberMax
-
Krants
- Сообщения: 8
- Зарегистрирован: 19 дек 2007, 11:56
Сообщение
Krants » 09 янв 2008, 14:23
на сайте
FIBPlus есть статья про Schema Cache
http://www.devrace.com/ru/fibplus/articles/2293.php
где написано:
При включении этого механизма, FIBPlus сохраняет результаты запросов метаданных на локальный диск и перечитывает вышеупомянутую информацию из базы данных только в двух случаях:
-Если информация по конкретной таблице ни разу еще не была востребована.
-Если информация была изменена в базе данных и более не соответствует сохраненной в кэше. Эта возможность позволяет существенно повысить производительность работы программы.
А вот интересно, где включается/выключается этот механизм?
-
stix-s
- Заслуженный разработчик
- Сообщения: 557
- Зарегистрирован: 13 дек 2005, 11:52
Сообщение
stix-s » 09 янв 2008, 14:52
Krants писал(а):на сайте
FIBPlus есть статья про Schema Cache
http://www.devrace.com/ru/fibplus/articles/2293.php
где написано:
При включении этого механизма, FIBPlus сохраняет результаты запросов метаданных на локальный диск и перечитывает вышеупомянутую информацию из базы данных только в двух случаях:
-Если информация по конкретной таблице ни разу еще не была востребована.
-Если информация была изменена в базе данных и более не соответствует сохраненной в кэше. Эта возможность позволяет существенно повысить производительность работы программы.
А вот интересно, где включается/выключается этот механизм?
TpFIBDatabase - TCacheSchemaOptions
-
Krants
- Сообщения: 8
- Зарегистрирован: 19 дек 2007, 11:56
Сообщение
Krants » 09 янв 2008, 15:11
Код: Выделить всё
TCacheSchemaOptions =class(TPersistent)
property LocalCacheFile: string;
property AutoSaveToFile: Boolean .. default False;
property AutoLoadFromFile: Boolean .. default False;
property ValidateAfterLoad: Boolean .. default True;
end;
AutoSaveToFile отвечает за автоматическую запись кеша в файл при закрытии приложения. AutoLoadFromFile отвечает за загрузку кеша из файла. И, наконец, ValidateAfterLoad указывает, стоит ли проверять сохраненный кеш после загрузки.
А где тут само включение?
Проверял на изменении представления во время работы программы, но почему-то ничто не определяет изменение метаданных базы.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 09 янв 2008, 15:26
Вам не кажется, что о функциональности FIBPlus надо спрашивать у его разработчиков?