|
|
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
Почему fb_table создаются во временной директории, а не в памяти? TempCacheLimit = 1073741824 И почему TempCacheLimit не принимает значения больше 1073741824 ? При увеличении значения - сразу вижу, что даже маленькие сортировки (fb_sort) создаются в /tmp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 09:36:43 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
fb cs 2.5.2 @ debian ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 09:37:16 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldberg, Разрядность fb какая? Сколько свободной памяти доступно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 09:41:51 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
Симонов Денисgoldberg, Разрядность fb какая? Сколько свободной памяти доступно? 64, много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 09:44:25 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergПочему fb_table создаются во временной директории, а не в памяти? TempCacheLimit = 1073741824 на GTT (файлы fb_table) этот параметр не распространяется, т.к. они буферизируются страничным кешем goldbergИ почему TempCacheLimit не принимает значения больше 1073741824 ? При увеличении значения - сразу вижу, что даже маленькие сортировки (fb_sort) создаются в /tmp больше 2ГБ не принимает, а больше 1ГБ вполне должен принимать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 09:55:05 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
dimitrgoldbergПочему fb_table создаются во временной директории, а не в памяти? TempCacheLimit = 1073741824 на GTT (файлы fb_table) этот параметр не распространяется, т.к. они буферизируются страничным кешем Тоесть я обломался, решив, что заменю страничный кеш файловым/блочным? goldbergИ почему TempCacheLimit не принимает значения больше 1073741824 ? При увеличении значения - сразу вижу, что даже маленькие сортировки (fb_sort) создаются в /tmp больше 2ГБ не принимает, а больше 1ГБ вполне должен принимать Ну да, я 10737418240 пробовал, чо мелочиться ) Почему х64 не принимает больше 2 гигов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 10:04:07 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
Блин плохо процитировалось Тоесть я обломался, решив, что заменю страничный кеш файловым/блочным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 10:04:56 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergТоесть я обломался, решив, что заменю страничный кеш файловым/блочным? файловый кеш работает в любом случае, для всех видов времянок goldbergПочему х64 не принимает больше 2 гигов? а точно надо? :-) Особенно в классике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 10:10:05 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
Ну одно дело, когда файловый кеш работает, а другое - когда времянка создается в памяти. Ну вот насколько надо - покажет время. Пока у меня страничный 75, для сортировок поставил максималку. И рассчитываю на блочный кэш, база на raw ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 10:22:43 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergТоесть я обломался, решив, что заменю страничный кеш файловым/блочным?Однозначно обломался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 12:16:15 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergПри увеличении значения - сразу вижу, что даже маленькие сортировки (fb_sort) создаются в /tmpФайл-то создаётся, а кто сказал, что в него идёт запись ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 12:16:55 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldberg Пока у меня страничный 75, для сортировок поставил максималку. то есть, пусть коннекты удавятся на кэше, зато сортировать будем гигабайты? Сколько клиентов будут одновременно "сортировать"? p.s. страничный кэш поставь 1024. ты похоже, не читал ничего на эту тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 13:12:41 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldberg, кроме того, временные файлы операционкой в памяти размещаются. То, что они есть на диске, еще ни о чем не говорит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 13:13:45 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
Ну вы же, разработчики, оставили для CS там 75, значит хватит по-вашему для коннекта. авторФайл-то создаётся, а кто сказал, что в него идёт запись ? мониторю размер. авторто есть, пусть коннекты удавятся на кэше, зато сортировать будем гигабайты? Сколько клиентов будут одновременно "сортировать"? TempCacheLimit делится на всех? авторp.s. страничный кэш поставь 1024. ты похоже, не читал ничего на эту тему. На эту темя я перечитал все, что можно, со времен Iterbase 5.1 Пытаюсь оптимизировать использование ram. Считаю, что при 200 коннектах нерационально дублировать данные в страничном кэше. Пока что при 75 dbcache вижу, что если один коннект заставил ось положить в блочный кэш пол-базы, то второй, выполняющий тот же запрос винт уже не шевелит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 15:23:58 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergСчитаю, что при 200 коннектах нерационально дублировать данные в страничном кэше. При низкой нагрузке - да. На высокой время на копирование буферов из ядерной памяти в пользовательскую станет заметным. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 16:10:41 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergНу вы же, разработчики, оставили для CS там 75, значит хватит по-вашему для коннекта. ну, вы же люди умные, понимаете, что 75 было умолчанием во времена царя гороха, т.е. в конце 80-х, и что если кому надо, тот мог этот параметр увеличить. goldbergTempCacheLimit делится на всех? в суперсервере и суперклассике - да. В классике - нет. В firebird.conf ведь написано. goldbergНа эту темя я перечитал все, что можно, со времен Iterbase 5.1 Пытаюсь оптимизировать использование ram. Считаю, что при 200 коннектах нерационально дублировать данные в страничном кэше. значит, плохо читал. впрочем, бог в помощь, оптимизируй. Все эти параметры не имеют "обобщенных рекомендаций, так что экспериментировать нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 17:06:26 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
Подытоживая, задам вопрос повторно: почему бы TempCacheLimit не принимать больше 2 гигов в x64 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 17:41:00 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
kdvgoldbergНу вы же, разработчики, оставили для CS там 75, значит хватит по-вашему для коннекта. ну, вы же люди умные, понимаете, что 75 было умолчанием во времена царя гороха, т.е. в конце 80-х, и что если кому надо, тот мог этот параметр увеличить. Под словами "Для коннекта" я подразумевал "Для создания коннекта". Понятно для работы это смех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 17:44:21 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergпочему бы TempCacheLimit не принимать больше 2 гигов в x64 ? у вас регулярные коннекты совершают такие сортировки, которые порождают (на каждый запрос) гигабайты сортируемых данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 18:03:39 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergПодытоживая, задам вопрос повторно: почему бы TempCacheLimit не принимать больше 2 гигов в x64 ? противопоказаний нет, хотя при таких значениях придется задирать еще и TempBlockSize. Проблема в том, что все значения конфига трактуются знаковыми 32-битными. Можешь попросить это в трекере, но будет сделано скорее всего только в 3.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 18:07:21 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
kdvgoldbergпочему бы TempCacheLimit не принимать больше 2 гигов в x64 ? у вас регулярные коннекты совершают такие сортировки, которые порождают (на каждый запрос) гигабайты сортируемых данных? да нет, конечно. имея дохера оперативки, надо всю ее использовать. Экспериментирю же. Ну и при ресторе в помощь ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 18:34:42 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
goldbergимея дохера оперативки, надо всю ее использоватьФайловый кеш её использует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 18:38:05 |
|
||
|
Временные таблицы
|
|||
|---|---|---|---|
|
#18+
dimitrgoldbergПочему fb_table создаются во временной директории, а не в памяти? TempCacheLimit = 1073741824на GTT (файлы fb_table) этот параметр не распространяется, т.к. они буферизируются страничным кешемЭто было вынужденное решение или так и задумывалось ? И если второе, то какие причины этому ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 18:41:57 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=106&tid=1564036]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 402ms |

| 0 / 0 |
