Имя: Пароль:
1C
 
Ускорение PostgresSql, снижение нагрузки на диск (stats_temp_directory )
,
0 piffoff
 
16.11.16
14:47
Подскажите пожайлуста
на сайте постгрес написано
stats_temp_directory (string)
Задаёт каталог, в котором будут храниться временные данные статистики. Этот путь может быть абсолютным или задаваться относительно каталога данных. Значение по умолчанию — pg_stat_tmp. [B]Если разместить целевой каталог в файловой системе в ОЗУ[/B], это снизит нагрузку на физическое дисковое хранилище и может увеличить быстродействие. Задать этот параметр можно только в postgresql.conf или в командной строке при запуске сервера.

Поясните подробнее как это сделать?
1 piffoff
 
16.11.16
14:47
Разместить целевой каталог в файловой системе в ОЗУ
2 Вафель
 
16.11.16
14:48
может они рам диск имели ввиду
3 piffoff
 
16.11.16
14:49
Не имеется ввиду как - то разместить в оперативной
На Ивенте инфостат то же самое парень говорил
4 Вафель
 
16.11.16
14:52
(3) Именно оно. Для юникса - это tmpfs
5 piffoff
 
16.11.16
14:53
Нет, я догадываюсь что делаешь отдельно логический диск,
обзываешь его ТЕМР и указываешь его в этой переменной.
Хотелось бы подтвердить свои умозаключения
6 piffoff
 
16.11.16
14:54
Ага, кажется ядогнал что имеется ввиду.
7 Вафель
 
16.11.16
14:55
(6) И чтоже?
8 piffoff
 
16.11.16
14:56
Файл подкачки, если говорить про винду
9 piffoff
 
16.11.16
14:57
т.е. рецепт такой:
Файл подкачки выделяешь в отдельный логический диск
(это оптимизация вин сервера) и потом укаываешь его как в перемнной stats_temp_directory
10 Вафель
 
16.11.16
14:58
(9) и где же здесь ОЗУ?
11 Вафель
 
16.11.16
14:59
у тебя просто файл подкачки и статистика будут на отдельном диске (причем логическом!!!!) лежать
12 Вафель
 
16.11.16
14:59
никакой выгоды быть не может в принцие
13 piffoff
 
16.11.16
15:03
как минимум выгода будет в том что он будет писать в одно конкретное место (физически) что увеличит срок службы диска. Ну а как еще закинуть в ОЗУ я не представляю
14 piffoff
 
16.11.16
15:04
О нашел статью про рам диски
https://xakep.ru/2014/09/03/ram-drive-upgrade/
15 Вафель
 
16.11.16
15:05
http://www.thislinux.org/2015/04/postgresql-warning-pgstat-wait-timeout.html

Неправильное размещение stats_temp_directory.
Второй случай, наименее вероятный, это неверное размешение временного каталога для хранения статистики. Например в случае когда для временного хранения использовался RAM диск который по какой-то причине стал недоступен. В такой ситуации, вам следует проверить значение параметра stats_temp_directory и затем посмотреть как обстоят дела с этим каталог в файловой системе
16 piffoff
 
16.11.16
15:06
посмотрел на английском сайт постгресс
там пишется
RAM-based file system так что кидается точно на рам диск)

Да но фишка в том что база то работать будет даже если рам дискт пропал
17 piffoff
 
16.11.16
15:08
лан все спасибо) я вроде разобрался) ибо в споре рождается истина)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.