powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Временные таблицы
23 сообщений из 23, страница 1 из 1
Временные таблицы
    #38509586
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему fb_table создаются во временной директории, а не в памяти?
TempCacheLimit = 1073741824
И почему TempCacheLimit не принимает значения больше 1073741824 ? При увеличении значения - сразу вижу, что даже маленькие сортировки (fb_sort) создаются в /tmp
...
Рейтинг: 0 / 0
Временные таблицы
    #38509588
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb cs 2.5.2 @ debian
...
Рейтинг: 0 / 0
Временные таблицы
    #38509592
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldberg,

Разрядность fb какая? Сколько свободной памяти доступно?
...
Рейтинг: 0 / 0
Временные таблицы
    #38509596
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисgoldberg,

Разрядность fb какая? Сколько свободной памяти доступно?
64, много
...
Рейтинг: 0 / 0
Временные таблицы
    #38509613
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergПочему fb_table создаются во временной директории, а не в памяти?
TempCacheLimit = 1073741824
на GTT (файлы fb_table) этот параметр не распространяется, т.к. они буферизируются страничным кешем

goldbergИ почему TempCacheLimit не принимает значения больше 1073741824 ? При увеличении значения - сразу вижу, что даже маленькие сортировки (fb_sort) создаются в /tmp
больше 2ГБ не принимает, а больше 1ГБ вполне должен принимать
...
Рейтинг: 0 / 0
Временные таблицы
    #38509628
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrgoldbergПочему fb_table создаются во временной директории, а не в памяти?
TempCacheLimit = 1073741824
на GTT (файлы fb_table) этот параметр не распространяется, т.к. они буферизируются страничным кешем

Тоесть я обломался, решив, что заменю страничный кеш файловым/блочным?

goldbergИ почему TempCacheLimit не принимает значения больше 1073741824 ? При увеличении значения - сразу вижу, что даже маленькие сортировки (fb_sort) создаются в /tmp
больше 2ГБ не принимает, а больше 1ГБ вполне должен принимать
Ну да, я 10737418240 пробовал, чо мелочиться ) Почему х64 не принимает больше 2 гигов?
...
Рейтинг: 0 / 0
Временные таблицы
    #38509630
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин плохо процитировалось
Тоесть я обломался, решив, что заменю страничный кеш файловым/блочным?
...
Рейтинг: 0 / 0
Временные таблицы
    #38509636
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergТоесть я обломался, решив, что заменю страничный кеш файловым/блочным?
файловый кеш работает в любом случае, для всех видов времянок

goldbergПочему х64 не принимает больше 2 гигов?
а точно надо? :-) Особенно в классике.
...
Рейтинг: 0 / 0
Временные таблицы
    #38509646
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну одно дело, когда файловый кеш работает, а другое - когда времянка создается в памяти.
Ну вот насколько надо - покажет время. Пока у меня страничный 75, для сортировок поставил максималку.
И рассчитываю на блочный кэш, база на raw
...
Рейтинг: 0 / 0
Временные таблицы
    #38509803
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergТоесть я обломался, решив, что заменю страничный кеш файловым/блочным?Однозначно обломался
...
Рейтинг: 0 / 0
Временные таблицы
    #38509805
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergПри увеличении значения - сразу вижу, что даже маленькие сортировки (fb_sort) создаются в /tmpФайл-то создаётся, а кто сказал, что в него идёт запись ?
...
Рейтинг: 0 / 0
Временные таблицы
    #38509879
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldberg Пока у меня страничный 75, для сортировок поставил максималку.
то есть, пусть коннекты удавятся на кэше, зато сортировать будем гигабайты? Сколько клиентов будут одновременно "сортировать"?

p.s. страничный кэш поставь 1024. ты похоже, не читал ничего на эту тему.
...
Рейтинг: 0 / 0
Временные таблицы
    #38509881
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldberg,

кроме того, временные файлы операционкой в памяти размещаются. То, что они есть на диске, еще ни о чем не говорит.
...
Рейтинг: 0 / 0
Временные таблицы
    #38510071
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вы же, разработчики, оставили для CS там 75, значит хватит по-вашему для коннекта.

авторФайл-то создаётся, а кто сказал, что в него идёт запись ?
мониторю размер.

авторто есть, пусть коннекты удавятся на кэше, зато сортировать будем гигабайты? Сколько клиентов будут одновременно "сортировать"?
TempCacheLimit делится на всех?

авторp.s. страничный кэш поставь 1024. ты похоже, не читал ничего на эту тему.
На эту темя я перечитал все, что можно, со времен Iterbase 5.1
Пытаюсь оптимизировать использование ram. Считаю, что при 200 коннектах нерационально дублировать данные в страничном кэше.

Пока что при 75 dbcache вижу, что если один коннект заставил ось положить в блочный кэш пол-базы, то второй, выполняющий тот же запрос винт уже не шевелит.
...
Рейтинг: 0 / 0
Временные таблицы
    #38510138
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergСчитаю, что при 200 коннектах нерационально дублировать данные в страничном
кэше.
При низкой нагрузке - да. На высокой время на копирование буферов из ядерной памяти в
пользовательскую станет заметным.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные таблицы
    #38510220
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergНу вы же, разработчики, оставили для CS там 75, значит хватит по-вашему для коннекта.
ну, вы же люди умные, понимаете, что 75 было умолчанием во времена царя гороха, т.е. в конце 80-х, и что если кому надо, тот мог этот параметр увеличить.
goldbergTempCacheLimit делится на всех?
в суперсервере и суперклассике - да. В классике - нет. В firebird.conf ведь написано.
goldbergНа эту темя я перечитал все, что можно, со времен Iterbase 5.1
Пытаюсь оптимизировать использование ram. Считаю, что при 200 коннектах нерационально дублировать данные в страничном кэше.
значит, плохо читал. впрочем, бог в помощь, оптимизируй. Все эти параметры не имеют "обобщенных рекомендаций, так что экспериментировать нужно.
...
Рейтинг: 0 / 0
Временные таблицы
    #38510270
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подытоживая, задам вопрос повторно: почему бы TempCacheLimit не принимать больше 2 гигов в x64 ?
...
Рейтинг: 0 / 0
Временные таблицы
    #38510272
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvgoldbergНу вы же, разработчики, оставили для CS там 75, значит хватит по-вашему для коннекта.
ну, вы же люди умные, понимаете, что 75 было умолчанием во времена царя гороха, т.е. в конце 80-х, и что если кому надо, тот мог этот параметр увеличить.
Под словами "Для коннекта" я подразумевал "Для создания коннекта". Понятно для работы это смех.
...
Рейтинг: 0 / 0
Временные таблицы
    #38510297
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergпочему бы TempCacheLimit не принимать больше 2 гигов в x64 ?
у вас регулярные коннекты совершают такие сортировки, которые порождают (на каждый запрос) гигабайты сортируемых данных?
...
Рейтинг: 0 / 0
Временные таблицы
    #38510302
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergПодытоживая, задам вопрос повторно: почему бы TempCacheLimit не принимать больше 2 гигов в x64 ?
противопоказаний нет, хотя при таких значениях придется задирать еще и TempBlockSize. Проблема в том, что все значения конфига трактуются знаковыми 32-битными. Можешь попросить это в трекере, но будет сделано скорее всего только в 3.0
...
Рейтинг: 0 / 0
Временные таблицы
    #38510332
goldberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvgoldbergпочему бы TempCacheLimit не принимать больше 2 гигов в x64 ?
у вас регулярные коннекты совершают такие сортировки, которые порождают (на каждый запрос) гигабайты сортируемых данных?
да нет, конечно. имея дохера оперативки, надо всю ее использовать. Экспериментирю же. Ну и при ресторе в помощь ;)
...
Рейтинг: 0 / 0
Временные таблицы
    #38510338
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldbergимея дохера оперативки, надо всю ее использоватьФайловый кеш её использует
...
Рейтинг: 0 / 0
Временные таблицы
    #38510343
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrgoldbergПочему fb_table создаются во временной директории, а не в памяти?
TempCacheLimit = 1073741824на GTT (файлы fb_table) этот параметр не распространяется, т.к. они буферизируются страничным кешемЭто было вынужденное решение или так и задумывалось ? И если второе, то какие причины этому ?
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Временные таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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