
Kirill
21.12.2016
08:18:56
может от cmake глаза и вытекают, но считает оно очень шустро
в крайнем случае его всегда можно достаточно быстро перенакатить если остались сырые данные

James
21.12.2016
09:41:57
Всем привет. Народ подскажите с лимитом коннекшнов. сейчас стоит max_connections = 1000 хочу поднять до 10 тыщ, после изменения рестарчу базу и она падает
почему?

Google

Yury
21.12.2016
09:47:11

James
21.12.2016
09:51:10
можно подробнее про лимиты системы?
/etc/security/limits.conf ?

Yury
21.12.2016
09:51:34
если ограничение на колличество открытых коннектов/сокетов
в том числе

Fike
21.12.2016
09:54:51
в рамках XY проблемы: зачем вам понадобилось 10к коннектов?

James
21.12.2016
10:17:03
что за вопросы
понадобилось и все, некогда обьяснять. вопрос в том что при увеличении значения постгрес падает

Vadim
21.12.2016
10:17:43
??

Fike
21.12.2016
10:18:41
http://meta.ru.stackoverflow.com/a/710/16095
в следующий раз просто некогда будет объяснять, из-за чего сервис три дня в дауне

Google

Yury
21.12.2016
10:19:27
#define MAX_BACKENDS 0x3FFFF

Петр
21.12.2016
10:22:30
памяти сколько?
какие значения параметров пг, ооносящихся к использованию памяти?
какие лимиты у пользователя, под которым работает пг?

Dmitry
21.12.2016
10:23:07
Как уже подсказывали, если вам нужно такое количество подключений, используйте pgBouncer. А вообще, читайте логи, они rulezzz.

Fike
21.12.2016
10:26:25
https://wiki.postgresql.org/wiki/Number_Of_Database_Connections
и вообще есть не с потолка взявшееся понятие c10k problem, увеличивать количество коннектов до 10к это прямо путь в никуда


James
21.12.2016
10:28:31
LOG: shutting down
LOG: database system is shut down
FATAL: could not create semaphores: No space left on device
DETAIL: Failed system call was semget(5432128, 17, 03600).
HINT: This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the
system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumpti
on of semaphores by reducing its max_connections parameter.
The PostgreSQL documentation contains more information about configuring your system for PostgreSQL.
FATAL: could not create semaphores: No space left on device
DETAIL: Failed system call was semget(5432128, 17, 03600).
HINT: This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the
system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumpti
on of semaphores by reducing its max_connections parameter.
The PostgreSQL documentation contains more information about configuring your system for PostgreSQL.
LOG: database system was shut down at 2016-12-21 13:24:05 MSK
FATAL: the database system is starting up
FATAL: the database system is starting up


Fike
21.12.2016
10:28:47
с учетом того, что (поправьте, если я неправильно помню) постгрес использует модель процесс-на-коннект, производительность сдохнет гораздо раньше 10к подключений

Mike Chuguniy
21.12.2016
10:29:03

James
21.12.2016
10:29:04
хотя место есть 109гб свободно

Fike
21.12.2016
10:29:37
HINT: This error does *not* mean that you have run out of disk space.

Mike Chuguniy
21.12.2016
10:29:52

James
21.12.2016
10:30:14
вижу
че поправить то? тока не отправляйте в гугл
вот это мне кажется You need to raise the respective kernel parameter

Mike Chuguniy
21.12.2016
10:31:27

James
21.12.2016
10:31:45
ага понял

Vadim
21.12.2016
10:34:26

Антон
21.12.2016
11:10:20
котаны, не могу тут вдуплить в одну вещь. есть правило CREATE OR REPLACE RULE update AS ON INSERT TO tracking.courier_message_stats WHERE ... DO INSTEAD update, почему-то действие INSTEAD выполняется даже на самом первом инсерте, мне казалось что если условие не проходит, то ничего не должно происходить с записью

Sergey
21.12.2016
11:37:01

Google

Dmitry
21.12.2016
11:42:46
Забудьте про ipc. У постгреса давно уже POSIX модель памяти, которая mmap.

Fike
21.12.2016
11:43:38
там же прямо из лога сообщение о том, что в данном конкретном случае постгрес завалился из-за невозможности выписать семафор
(я, впрочем, еще раз призываю вообще не пытаться реализовать модель с 10к клиентов, потому что их очевидно меньше)

Dmitry
21.12.2016
11:44:25
Против семафоров никто и не возражал )

Fike
21.12.2016
11:45:19
6.4 System V IPC 6.4.3 Semaphores
Semaphores can best be described as counters used to control access to shared resources by multiple processes
или я опять туплю?

Dmitry
21.12.2016
11:46:25
Я про шаред память. Для семафоров и сокетов IPC никто не отменял.

Sergey
21.12.2016
11:46:48
Sorry, я не точен в формулировках.
100k max_connections по моему опыту делают серверный процесс размером более 4GB

Dmitry
21.12.2016
11:50:17
А вы что под серверным процессом понимаете? Бекенд? И как количество коннектов связано с памятью конкретного бекенда? Один коннект - один бекенд , если без баунсера и прочих пулов. А как общее количество коннектов влияет на бекенд, мне не понятно.

Sergey
21.12.2016
11:53:29
На shared_memory, общую для всех - procarray, локи и т.д.

Петр
21.12.2016
11:55:32
мне кажется, что вы еще больше запутали народ))

Dmitry
21.12.2016
11:55:42
А коннекты тут причём?
Смотреть надо следующие параметры:
kernel.sem, net.core.somaxconn, kernel.sched_migration_cost
По крайней мере, с них начать.

raksita
21.12.2016
13:12:36
подскажите по postgresql под windows:
нужно создать базу с LC_COLLATE=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8
initdb -E UTF8 —locale=ru_RU.UTF-8 выдаёт: initdb: ошибочное имя локали "ru_RU.UTF-8"
initdb -E UTF8 —locale=Russian_Russia создаёт базу с LC_COLLATE=Russian_Russia.1251

zhag
21.12.2016
13:28:29
Здравствуйте уважаемые
Подскажите как снять дамп базы в percona
WSREP has not yet prepared node for application use
ругается при попытке USE dbname;

Alex
21.12.2016
13:29:27
ну... сначало надо сконвертировать базу в постгрес, а потом привычно Pg_dump )

Google

Владимир
21.12.2016
13:29:53

zhag
21.12.2016
13:30:23
пробовал в консоли SET GLOBAL wsrep_dirty_reads = ON;

Mike Chuguniy
21.12.2016
13:30:27

zhag
21.12.2016
13:30:41
SET wsrep_dirty_reads = ON;
но все равно
ERROR 1047 (08S01): WSREP has not yet prepared node for application use

Alex
21.12.2016
13:31:12

Mike Chuguniy
21.12.2016
13:31:36
В любом случае, вопрос более чем странный.

Vyacheslav
21.12.2016
13:35:49
Привет. Кто настраивал веб клиент 4 постгреса?

Vadim
21.12.2016
13:36:45

Evgeniy
21.12.2016
13:37:12
чо ты к ней пристал

Александр
21.12.2016
13:38:58

Alexey
21.12.2016
13:39:48
Гуглить? А это как?

Александр
21.12.2016
13:40:20

Vyacheslav
21.12.2016
13:41:00
че это такое?
Ну сейчас есть 4 версия постгреса. Она переписана на питоне и js. И есть функционал чтобы удаленно смотреть состояние сервера через веб морду, только ее надо настроить. Вот и спрашиваю как это сделать

Vadim
21.12.2016
13:41:15

Vyacheslav
21.12.2016
13:41:23
Ну да

Alexey
21.12.2016
13:41:28

Vyacheslav
21.12.2016
13:41:46
Извините, 4 версия пгадмина

Google

Vadim
21.12.2016
13:42:03

Alexey
21.12.2016
13:42:14
Ой, оно апач хочет. :-\

Vyacheslav
21.12.2016
13:42:51

Alexey
21.12.2016
13:43:06
Через апач, вестимо.
Апач фронт, бек wsgi.

Eugene
21.12.2016
13:44:39

Vyacheslav
21.12.2016
13:45:30

Vadim
21.12.2016
13:45:49
там один инсталляок экзешник чего там мучаться? далее нажать?

Eugene
21.12.2016
13:46:09

raksita
21.12.2016
13:46:59

Vyacheslav
21.12.2016
13:48:42

Павел П.
21.12.2016
13:52:02

Eugene
21.12.2016
13:52:14

Vyacheslav
21.12.2016
13:53:09
Неа. На нем только постгрес развернут

Eugene
21.12.2016
13:54:59

Петр
21.12.2016
14:00:43

Fike
21.12.2016
14:03:10
Ничем не помешает. Хочу стандартный функционал попробовать
имеется в виду, что в докере это тупо одна команда. docker run --rm --net host <изображение>, и пока ctrl-c не будет нажат, оно будет крутится на каком-то порту. (да, —net host не нужен, просто автору скорее всего коннектиться к локалке, и так проще)

Anton [Mgn, az09@osm]
21.12.2016
14:11:06

Dashok
21.12.2016
14:14:53