powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Page Size FB 4
8 сообщений из 8, страница 1 из 1
Page Size FB 4
    #40062694
scorpion235
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. На что влияет Page Size?
2. Какой оптимальный Page Size порекомендуете для Embedded базы FB 4.0?
Несколько десятков таблиц, записей несколько тысяч

Если верить статье:
http://ibdeveloper.blogspot.com/2008/09/what-page-size-i-should-use-in-my.html
>The shortest answer to this question is to use 4k, 8k or 16k page size. That's it.
...
Рейтинг: 0 / 0
Page Size FB 4
    #40062700
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scorpion235,

> 1. На что влияет Page Size?

Много на что.

1. сколько записей может быть размещено на одной странице
2. глубину индекса
...

Слишком большой размер страницы тоже не хорошо. Может повысится конкуренция при вставке записей на одну страницу. Но для embedded это не актуально.

scorpion235Если верить статье:

ну дык в статье же написано на что влияет

> 2. Какой оптимальный Page Size порекомендуете для Embedded базы FB 4.0?

у тебя совсем маленькая БД. Ставь 8K или 16K.

Древние 1K, 2K уже давно не поддерживаются.
...
Рейтинг: 0 / 0
Page Size FB 4
    #40062703
scorpion235
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Респект!
16 сейчас стоит
...
Рейтинг: 0 / 0
Page Size FB 4
    #40062704
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scorpion235,

1. на количество записей, ключей индексов и прочего, которое влезает на 1 страницу БД.
чем меньше страница БД, тем больше "фрагментов" надо адресовать. Поэтому БД с нормальной нагрузкой и страницей 1к будет работать гораздо медленнее, чем со страницей 4к.
В ФБ 1.5 сделали минимальной страницу 4к.
Сейчас, до ФБ 4, размеры страниц были 4к, 8к и 16к.
Лично я считаю что даже для баз в 1 гиг уже размер страницы должен быть 8к.
Если БД за 15-20 гиг - однозначно 16к.
Если база до 15 гиг, но там много больших блобов - тоже 16к.
Кроме этого еще зависит от глубины индексов. Если глубина 4 (здоровенные ключи) - то надо увеличивать размер страницы. Это азы специфики страничной организации индексов.

В ФБ 4 введена страница 32к. НО. Это для совсем больших баз, 500 гиг и выше.
И при большом размере страницы конкуренция за такую страницу в много пользовательской среде выше. Поэтому совсем большой размер страницы - не всегда хорошо.

2. 4-8к

Ну. Я писал эту статью. Кое что уже устарело - есть 64битный ФБ (и ИБ), можно больше кэш задавать, и с "кластеризацией" стало как-то полегче.
...
Рейтинг: 0 / 0
Page Size FB 4
    #40062706
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scorpion235,

для мелкой однопользовательской базы 16к может быть избыточным, потому что сейчас БД увеличивается "пакетами" страниц, а не по одной. 8к тут было бы в самый раз.
...
Рейтинг: 0 / 0
Page Size FB 4
    #40062708
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
16к может быть избыточным, потому что сейчас БД увеличивается "пакетами" страниц, а не по одной
Размер увеличения файла БД не зависит от размера страницы.

kdv
для мелкой однопользовательской базы... 8к тут было бы в самый раз.
А здесь соглашусь.

В двух словах, большой размер страницы:
+ ускоряет сканы, бекапы, свип
+ уменьшает глубину индексов
- увеличивает конкуренцию за одну и ту же страницу
- замедляет поиск одиночного ключа в индексе

Нет единого рецепта на все случаи жизни, всё зависит от конкретной БД, запросов и приложений.
...
Рейтинг: 0 / 0
Page Size FB 4
    #40062720
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladРазмер увеличения файла БД не зависит от размера страницы.
да, забыл, там в байтах, а не в страницах.
...
Рейтинг: 0 / 0
Page Size FB 4
    #40062731
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scorpion235
Несколько десятков таблиц, записей несколько тысяч
При столь микроскопическом размере - это нет вопрос, которому стоит уделять внимание. Когда дорастете до хотя бы до гигабайта, то сделаете бэкап-рестор с требуемым размером страницы.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Page Size FB 4
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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