|
открытие бд на InterBase 5
|
|||
---|---|---|---|
#18+
такая есть ситуация: BDE + InterBase 5, бд содержит несколько табличек, размер GDB-файла _пока_ - 50 М (есть BLOB-поля с фотографиями). при первом обращении к базе - загрузке любого BDE-приложения - дооолгая пауза. это проискодит каждый раз, когда нет приложений, подключенных к этой базе. Т.е. второй экземпляр программы загружается приемлемо. подскажите, пожалуйста, что это может быть? и вообще - как происходит открытие БД Interbase - я так понимаю - в момент обращения, а когда активных соединений нет - она закрывается? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2002, 09:38 |
|
открытие бд на InterBase 5
|
|||
---|---|---|---|
#18+
что значит первое обращение к базе? При этом сразу данные какие-то вытаскиваются? Просто при первом подключении и начале работы с базой происходит чтение из файла базы данных, при этом данные попадают в кэш ОС или IB и при повторных чтениях обращения к диску не происходит. Отсюда и ускорение ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2002, 10:11 |
|
открытие бд на InterBase 5
|
|||
---|---|---|---|
#18+
да просто таблички становятся открытыми и все. т.е. производится Table1.Open; тогда вопрос - кэшем можно как-нибудь управлять? но не 50 М же кэш у сервера БД на машинке с 128 М. И какой смысл с самого начала читать первые попавшиеся данные в кэш?? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2002, 16:26 |
|
|
start [/forum/topic.php?fid=40&fpage=537&tid=1581247]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 126ms |
0 / 0 |