URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96145
[ Назад ]

Исходное сообщение
"PostgreSQL вылетает (1С 8.3)"

Отправлено Dark Smoke , 24-Май-15 14:33 
Добрый день
Люди подскажите, пожалуйста.
Значит, когда я загружаю базу 1с в PostgreSQL вылетает, хотя бывает и просто вылетает. Вот выдержка из логов


LOG: statement: create temporary table tt1 (_C_1RRef bytea,_C_2 bytea,_C_3 boolean,_C_4 timestamp,_C_5 numeric(9,0),_C_6 boolean,_C_7 mvarchar,_C_8RRef bytea,_C_9RRef bytea,_C_10RRef bytea,_C_11 timestamp,_C_12 timestamp,_C_13RRef bytea,_C_14RRef bytea,_C_15 timestamp,_TTC_1 bytea,_TTC_2 timestamp,_TTC_3RRef bytea,SDBL_IDENTITY serial4) WITHOUT OIDS
LOG: could not link file "pg_xlog/xlogtemp.383210" to "pg_xlog/0000000100000000000000A1" (initialization of log file 0
, segment 161): Operation not permitted
STATEMENT: create temporary table tt1 (_C_1RRef bytea,_C_2 bytea,_C_3 boolean,_C_4 timestamp,_C_5 numeric(9,0),_C_6 bo
olean,_C_7 mvarchar,_C_8RRef bytea,_C_9RRef bytea,_C_10RRef bytea,_C_11 timestamp,_C_12 timestamp,_C_13RRef bytea,_C_14
RRef bytea,_C_15 timestamp,_TTC_1 bytea,_TTC_2 timestamp,_TTC_3RRef bytea,SDBL_IDENTITY serial4) WITHOUT OIDS
PANIC: could not open file "pg_xlog/0000000100000000000000A1" (log file 0, segment 161): No such file or directory
STATEMENT: create temporary table tt1 (_C_1RRef bytea,_C_2 bytea,_C_3 boolean,_C_4 timestamp,_C_5 numeric(9,0),_C_6 bo
olean,_C_7 mvarchar,_C_8RRef bytea,_C_9RRef bytea,_C_10RRef bytea,_C_11 timestamp,_C_12 timestamp,_C_13RRef bytea,_C_14
RRef bytea,_C_15 timestamp,_TTC_1 bytea,_TTC_2 timestamp,_TTC_3RRef bytea,SDBL_IDENTITY serial4) WITHOUT OIDS
LOG: server process (PID 383210) was terminated by signal 6: Aborted
LOG: terminating any other active server processes
WARNING: terminating connection because of crash of another server process
DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because anothe
r server process exited abnormally and possibly corrupted shared memory.
HINT: In a moment you should be able to reconnect to the database and repeat your command.
LOG: all server processes terminated; reinitializing
LOG: database system was interrupted; last known up at 2015-05-23 17:14:36 EEST
LOG: database system was not properly shut down; automatic recovery in progress
LOG: consistent recovery state reached at 0/A0FD1208
LOG: redo starts at 0/A0FD1208
LOG: could not open file "pg_xlog/0000000100000000000000A1" (log file 0, segment 161): Нет такого файла или каталога
LOG: redo done at 0/A0FFEEA0
LOG: last completed transaction was at log time 2015-05-23 17:15:31.272288+03
LOG: could not link file "pg_xlog/xlogtemp.383212" to "pg_xlog/0000000100000000000000A1" (initialization of log file 0
, segment 161): Операция не позволена
FATAL: could not open file "pg_xlog/0000000100000000000000A1" (log file 0, segment 161): Нет такого файла или каталога
LOG: startup process (PID 383212) exited with exit code 1
LOG: aborting startup due to startup process failure


Вот конфиг


$ cat /usr/crypt/decrypted/data/postgresql.conf | grep -v "^#" | grep -v "^$"
listen_addresses = '*'
max_connections = 100
shared_buffers = 512MB
temp_buffers = 16MB
work_mem = 128MB
maintenance_work_mem = 512MB
effective_cache_size = 8GB
log_destination = 'stderr'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgre.log'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 0
log_min_error_statement = error
log_statement = 'ddl'
autovacuum = on
datestyle = 'iso, dmy'
lc_messages = 'ru_RU.UTF-8'
lc_monetary = 'ru_RU.UTF-8'
lc_numeric = 'ru_RU.UTF-8'
lc_time = 'ru_RU.UTF-8'      
default_text_search_config = 'pg_catalog.russian'
max_locks_per_transaction = 150


Раньше вообще постоянно вылетало, но я поигрался с кол-вом памяти, стало на много лучше.

OS Debian 7 x64
postgres (PostgreSQL) 9.0.4-alt от Етерсофт
RAM 16Gb

Пользователей 15

P.S. Подскажите куда копать, может покажите свои конфиги.

Заранее, благодарен.


Содержание

Сообщения в этом обсуждении
"PostgreSQL вылетает (1С 8.3)"
Отправлено ruata , 24-Май-15 22:14 
Все же не помешает проверить отсутствие аппаратных ошибок CPU/RAM, HDD и файловую систему

"PostgreSQL вылетает (1С 8.3)"
Отправлено чукчанепоимаю , 25-Май-15 03:42 
Я думаю ключевое это:
could not link file Operation not permitted

"PostgreSQL вылетает (1С 8.3)"
Отправлено Dark Smoke , 25-Май-15 15:16 
> Я думаю ключевое это:
> could not link file Operation not permitted

И в какую сторону тут ковырять?


"PostgreSQL вылетает (1С 8.3)"
Отправлено pavel_simple , 25-Май-15 07:43 
>[оверквотинг удален]
> default_text_search_config = 'pg_catalog.russian'
> max_locks_per_transaction = 150
> Раньше вообще постоянно вылетало, но я поигрался с кол-вом памяти, стало на
> много лучше.
> OS Debian 7 x64
> postgres (PostgreSQL) 9.0.4-alt от Етерсофт
> RAM 16Gb
> Пользователей 15
> P.S. Подскажите куда копать, может покажите свои конфиги.
> Заранее, благодарен.

df
mount


"PostgreSQL вылетает (1С 8.3)"
Отправлено Dark Smoke , 25-Май-15 10:36 
> df
> mount

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             10M     0   10M   0% /dev
tmpfs           1.6G  452K  1.6G   1% /run
/dev/md3        878G   22G  812G   3% /
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           9.1G     0  9.1G   0% /run/shm
/dev/md0        464M   49M  391M  11% /boot
/dev/md2        9.1G   29M  8.6G   1% /tmp
/dev/sda1        15G  2.3M   15G   1% /media/pass
encfs           878G   22G  812G   3% /usr/crypt/decrypted


mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=2038275,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1632412k,mode=755)
/dev/disk/by-uuid/e7965d83-b464-4f80-ae38-934f72e3a1ac on / type ext4 (rw,relatime,errors=remount-ro,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=9511380k)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/md0 on /boot type ext4 (rw,relatime,barrier=1,data=ordered)
/dev/md2 on /tmp type ext4 (rw,relatime,barrier=1,data=ordered)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
beancounter on /proc/vz/beancounter type cgroup (rw,relatime,blkio,name=beancounter)
container on /proc/vz/container type cgroup (rw,relatime,freezer,devices,name=container)
fairsched on /proc/vz/fairsched type cgroup (rw,relatime,cpuacct,cpu,cpuset,name=fairsched)
/dev/sda1 on /media/pass type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
encfs on /usr/crypt/decrypted type fuse.encfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other)


База лежит на /usr/crypt/decrypted, на ночь тушим постгрес и отмантируем раздел.


"PostgreSQL вылетает (1С 8.3)"
Отправлено pavel_simple , 25-Май-15 16:32 
>[оверквотинг удален]
> fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
> /dev/md0 on /boot type ext4 (rw,relatime,barrier=1,data=ordered)
> /dev/md2 on /tmp type ext4 (rw,relatime,barrier=1,data=ordered)
> rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
> beancounter on /proc/vz/beancounter type cgroup (rw,relatime,blkio,name=beancounter)
> container on /proc/vz/container type cgroup (rw,relatime,freezer,devices,name=container)
> fairsched on /proc/vz/fairsched type cgroup (rw,relatime,cpuacct,cpu,cpuset,name=fairsched)
> /dev/sda1 on /media/pass type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
> encfs on /usr/crypt/decrypted type fuse.encfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other)
> База лежит на /usr/crypt/decrypted, на ночь тушим постгрес и отмантируем раздел.

простите, а зачем такой изврат? есть ведь dm-crypt и eCryptfs, зачем тут fuse?


"PostgreSQL вылетает (1С 8.3)"
Отправлено Dark Smoke , 25-Май-15 23:00 
> простите, а зачем такой изврат? есть ведь dm-crypt и eCryptfs, зачем тут
> fuse?

Это уже отдельный вопрос, за не опытностью. Мне бы с Постгресом решить проблему.


"PostgreSQL вылетает (1С 8.3)"
Отправлено pavel_simple , 26-Май-15 06:58 
>> простите, а зачем такой изврат? есть ведь dm-crypt и eCryptfs, зачем тут
>> fuse?
> Это уже отдельный вопрос, за не опытностью. Мне бы с Постгресом решить
> проблему.

дык не используйте fuse, и проблем не будет.


"PostgreSQL вылетает (1С 8.3)"
Отправлено Dark Smoke , 26-Май-15 08:32 
> дык не используйте fuse, и проблем не будет.

а в чем проблема с fuse?
Ну я уже неделю как не отмонтирую, и все равно проблема есть.


"PostgreSQL вылетает (1С 8.3)"
Отправлено pavel_simple , 26-Май-15 10:34 
>> дык не используйте fuse, и проблем не будет.
> а в чем проблема с fuse?
> Ну я уже неделю как не отмонтирую, и все равно проблема есть.

чтение манов с выражением 300$/академчас



"PostgreSQL вылетает (1С 8.3)"
Отправлено Dark Smoke , 27-Май-15 16:06 
>>> дык не используйте fuse, и проблем не будет.
>> а в чем проблема с fuse?
>> Ну я уже неделю как не отмонтирую, и все равно проблема есть.

Убрал из fuse все заработало... .
А можно ключевое слово дать, что бы я почитал причины? Спасибо большое.


"PostgreSQL вылетает (1С 8.3)"
Отправлено цц , 25-Май-15 15:55 
> P.S. Подскажите куда копать, может покажите свои конфиги.
> Заранее, благодарен.

Это не про ваш случай часом?

http://www.mironovs.com/databases/vosstanovlenie-postgresql-...


"PostgreSQL вылетает (1С 8.3)"
Отправлено Dark Smoke , 25-Май-15 17:05 
> Это не про ваш случай часом?
> http://www.mironovs.com/databases/vosstanovlenie-postgresql-...

Восстанавливать я умею, таким же способом.

Меня беспокоит что это происходит регулярно, т.е. должны же быть причины из-за чего это происходит.