powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5.3.x, SuperServer, на машине с 1 Гб RAM: не могу выставить кеш > 131072 страниц
6 сообщений из 6, страница 1 из 1
FB 2.5.3.x, SuperServer, на машине с 1 Гб RAM: не могу выставить кеш > 131072 страниц
    #38570359
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

Скачал свежий снапшот, распаковал. ФБ (32 разрядный) установлен в арх-ре SuperServer, запускалка:
Код: plaintext
C:\1Install\FIREBIRD_2_5\bin\fbserver.exe -s fb25ss

В firebird.conf поменял только два параметра:
Код: plaintext
1.
2.
3.
C:\1Install\FIREBIRD_2_5>findstr /i /r "^[^#;]" firebird.conf
DefaultDbCachePages =  262144 
RemoteServicePort = 3252
- рестартанул его, ес-сно.

Далее создал пустую базу и проверяю, какой у мну сейчас кеш. И вижу, что он упёрся в 131072, т.е. в 128К страниц:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
C:\1Install\FIREBIRD_2_5>C:\1Install\FIREBIRD_2_5\bin\isql localhost/3252:C:\1Install\FIREBIRD_2_5\TMP.FDB -n
Database:  localhost/3252:C:\1Install\FIREBIRD_2_5\TMP.FDB
SQL>  set list on; set stat on; select * from mon$database;

MON$DATABASE_NAME               C:\1INSTALL\FIREBIRD_2_5\TMP.FDB
MON$PAGE_SIZE                    4096 
MON$ODS_MAJOR                   11
MON$ODS_MINOR                   2
MON$OLDEST_TRANSACTION          7
MON$OLDEST_ACTIVE               8
MON$OLDEST_SNAPSHOT             8
MON$NEXT_TRANSACTION            8
 MON$PAGE_BUFFERS                131072 
MON$SQL_DIALECT                 3
MON$SHUTDOWN_MODE               0
MON$SWEEP_INTERVAL              20000
MON$READ_ONLY                   0
MON$FORCED_WRITES               1
MON$RESERVE_SPACE               1
MON$CREATION_DATE               2014-02-24 12:30:40.0220
MON$PAGES                       196
MON$STAT_ID                     1
MON$BACKUP_STATE                0


Current memory = 555103604
Delta memory = 98740
Max memory = 555116980
Elapsed time= 0.03 sec
 Buffers = 131072 
Reads = 19
Writes 0
Fetches = 465
Не веря глазам, запускаю gstat -h, дабы убедиться, что в заголовке не спрятался "свой" размер кеша:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
C:\1Install\FIREBIRD_2_5>C:\1Install\FIREBIRD_2_5\bin\gstat -h C:\1Install\FIREBIRD_2_5\TMP.FDB

Database "C:\1Install\FIREBIRD_2_5\TMP.FDB"
Database header page information:
        Flags                   0
        Checksum                12345
        Generation              7
        Page size               4096
        ODS version             11.2
        Oldest transaction      3
        Oldest active           4
        Oldest snapshot         4
        Next transaction        5
        Bumped transaction      1
        Sequence number         0
        Next attachment ID      2
        Implementation ID       16
        Shadow count            0
         Page buffers            0 
        Next header page        0
        Database dialect        3
        Creation date           Feb 24, 2014 12:30:40
        Attributes              force write

    Variable header data:
        *END*
То же самое получаю при установке DefaultDbCachePages = 196608 (192К).

Я что-то упустил из доки ? Почему размер кеша в 2.5 упирается в потолок 128К ?

На машине (Windows 2003 Server SP2, старая тестовая станина) установлено 1 Гб памяти.
При размере страницы 4096 байта кеш будет весить 4096*131072 = 512 M - хоть и много для этой тачки, но вроде можно еще расти...

Код: plaintext
1.
2.
3.
4.
5.
ISQL Version: WI-V2.5.3.26745 Firebird 2.5
Server version:
Firebird/x86/Windows NT (access method), version "WI-V2.5.3.26745 Firebird 2.5"
Firebird/x86/Windows NT (remote server), version "WI-V2.5.3.26745 Firebird 2.5/tcp (CSMIRROR)/P12"
Firebird/x86/Windows NT (remote interface), version "WI-V2.5.3.26745 Firebird 2.5/tcp (CSMIRROR)/P12"
on disk structure version 11.2
...
Рейтинг: 0 / 0
FB 2.5.3.x, SuperServer, на машине с 1 Гб RAM: не могу выставить кеш > 131072 страниц
    #38570367
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЯ что-то упустил из доки ? Почему размер кеша в 2.5 упирается в потолок 128К ? ПатамуштаТаблоидФБ ( 32 разрядный )
...
Рейтинг: 0 / 0
FB 2.5.3.x, SuperServer, на машине с 1 Гб RAM: не могу выставить кеш > 131072 страниц
    #38570370
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

это в RN описано

RN 2.5.0Максимальный размер кеша

Максимальное количество страниц, которые могут быть использованы для кеша базы данных, зависит от разрядности Firebird (64 или 32 бита):

64-битный :: 2^31 -1 (2,147,483,647) страниц

32-битный :: 128,000 страниц (как и в версии 2.1)
...
Рейтинг: 0 / 0
FB 2.5.3.x, SuperServer, на машине с 1 Гб RAM: не могу выставить кеш > 131072 страниц
    #38570382
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид4096 байта кеш будет весить 4096*131072 = 512 M
а при 16к странице он будет весить 2 гига. и 32битному суперсерверу может не остаться памяти.
...
Рейтинг: 0 / 0
FB 2.5.3.x, SuperServer, на машине с 1 Гб RAM: не могу выставить кеш > 131072 страниц
    #38570383
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ясно, спс!
...
Рейтинг: 0 / 0
FB 2.5.3.x, SuperServer, на машине с 1 Гб RAM: не могу выставить кеш > 131072 страниц
    #38570386
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvТаблоид4096 байта кеш будет весить 4096*131072 = 512 M
а при 16к странице он будет весить 2 гига. и 32битному суперсерверу может не остаться памяти.я уже проверил :-) Он багчек выдаёт.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB 2.5.3.x, SuperServer, на машине с 1 Гб RAM: не могу выставить кеш > 131072 страниц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]