|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
Добрый день. При попытке сбросить буфер в заголовке в 0, т.е. вернуться так сказать к значению из firebird.conf, значение буфера меняется на 20 и выдается ошибка: bad parameters on attach or create database. Attempt to set in database number of buffers which is out of acceptable range [50:2147483646]. Собственно вопрос. Можно ли реализовать запись значения 0? По аналогии с gfix -bufers 0. И сопутствующая ошибка - минимальное значение буфера 50. Эксперт последний, FB 3.0.4. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 17:40 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
01.10.2019 17:40, Tofik Emailovich пишет: > По аналогии с gfix -bufers 0. это не ЭТО. задать буфер в хидере базы можно только gfix-ом. а то что ты пытаешься сделать действует только на период жизни коннекта. в хидер базы оно не пишется. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 17:50 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
Оп. Промашка вышла. Описание относится к диалогу установки пропертей БД, а не к коннекту. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2019, 08:47 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
IBExpert, Если сабж невозможен, надо бы минимальный размер буфера починить. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 17:07 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
Tofik Emailovich, интересный вопрос, где пофиксить. Судя по сообщению об ошибке, ошибка лезет из кода FB (jrd.cpp) void DatabaseOptions::get case isc_dpb_set_page_buffers: (хотя я могу ошибаться). А в случае установки параметров БД не должно быть никакого dpb, ибо это вызов services api с параметром isc_spb_prp_page_buffers. А для сервисов я такого сообщения не нашел. ИБЕ не туда "лезет"? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2020, 00:54 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
kdv А в случае установки параметров БД не должно быть никакого dpb, ибо это вызов services api с параметром isc_spb_prp_page_buffers. А для сервисов я такого сообщения не нашел. ИБЕ не туда "лезет"? Код: pascal 1. 2. 3. 4. 5. 6. 7.
Как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2020, 03:19 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
IBExpert, Tofik Emailovich При попытке сбросить буфер в заголовке в 0, т.е. вернуться так сказать к значению из firebird.conf, значение буфера меняется на 20 Можешь проверить - поставь в Pages 0 и передай фокус на другой элемент. Там ещё и в поле KB чудеса происходят :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2020, 12:14 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
hvlad IBExpert, Tofik Emailovich При попытке сбросить буфер в заголовке в 0, т.е. вернуться так сказать к значению из firebird.conf, значение буфера меняется на 20 Можешь проверить - поставь в Pages 0 и передай фокус на другой элемент. Там ещё и в поле KB чудеса происходят :) Почему баг-то? Там просто MinValue=20 у этого редактора стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 03:50 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
IBExpert hvlad IBExpert, Сколько помню IBE - в нём всегда этот баг был :) Можешь проверить - поставь в Pages 0 и передай фокус на другой элемент. Там ещё и в поле KB чудеса происходят :) Почему баг-то? Там просто MinValue=20 у этого редактора стоит. Как сбросить значение в дефолтное ? gfix -bu 0 IBE пытается угадать диапазон допустимых значений для этого параметра. Не его это дело. Не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 11:23 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
hvlad А зачем оно там стоит ? Я не помню. Оно там стоит со времен появления Services API, и до сих пор никому нафиг не нужно было. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 11:34 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
IBExpert, оно было нужно когда один сервер обслуживал несколько БД, и им надо было ограничить использование страничного кеша. Но в 3.0 это уже не так актуально, ибо есть per-database конфиг ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 11:55 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
IBExpert, Видать следствие зашло в тупик. Если если есть реальная возможность дать команду на "сброс" буфера в хидере БД, то в диалоге пропертей базы можно выводить оба значения буферов :) - и из конфига огнептицы, и из хидера. Пускай юзер выбирает чего хочет установить - или свой размерчик, или предустановленный в конфиге. Соответственно на своем установить нужный минимум. Кстати, напомните, у которого сервака был минимум 20? Пропертя аля вот так. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 12:03 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
Tofik Emailovich, насколько я помню минимум был 50 страниц, а не 20 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 12:17 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
Симонов Денис, Совершенно верно. Поэтому и спрашиваю, может 20 был в каком-то предшественнике? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 12:51 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
Tofik Emailovich может 20 был в каком-то предшественнике? Тут не о чем спорить, IBE не должен гадать об умолчаниях и диапазонах значений известных только серверу. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2020, 14:09 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
Tofik Emailovich Если если есть реальная возможность дать команду на "сброс" буфера в хидере БД, то в диалоге пропертей базы можно выводить оба значения буферов :) - и из конфига огнептицы, и из хидера. Пускай юзер выбирает чего хочет установить - или свой размерчик, или предустановленный в конфиге. Соответственно на своем установить нужный минимум. Кстати, напомните, у которого сервака был минимум 20? 1. Эксперт выводит и меняет только то, что может вывести и изменить через Services API. Другого доступа к конфигам на сервере у него нет. 2. Откуда 20 взялось - я не помню. Но откуда-то оно взялось, раз там прописано. Может, от балды. Возможно, это как-то связано с невнятным сообщением предыдущих версий сервера при попытке установить значение ниже "известного только серверу". Это в тройке он сообщает, что именно ему не нравится, а до тех пор ограничивался скромным "bad parameters on attach or create database". 3. Я уже подрихтовал: сделал возможность установки в 0 и поднял нижний лимит до 50. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 03:26 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
"Сброс" в 0 работает. А вот минимум теперь стал 10. Все, что в промежутке - классически "округляется". Чет - вниз до 0, нечет - вверх до 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 12:00 |
|
Установка размера буфера в заголовке БД в 0
|
|||
---|---|---|---|
#18+
Tofik Emailovich "Сброс" в 0 работает. А вот минимум теперь стал 10. Все, что в промежутке - классически "округляется". Чет - вниз до 0, нечет - вверх до 10. А, это я для отладки 50 на 10 поменял, а вернуть забыл... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 04:13 |
|
|
start [/forum/topic.php?fid=42&msg=39924999&tid=1598672]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 409ms |
0 / 0 |