Имя: Пароль:
IT
Админ
Ошибка PostgreSQL
0 IamAlexy
 
04.12.13
01:15
Используется PostgreSQL Database Server 9.1.2-1.1C(x64)
При реиндексации базы вываливается:

ERROR:  index row requires 67108928 bytes, maximum size is 8191

собственно вопрос - кто сталкивался и что с этим делать?
1 dmrjan
 
04.12.13
08:35
temp_buffers или max_locks_per_transaction 64мб?
2 dmrjan
 
04.12.13
08:37
Посмотри в postgresql.conf параметр с размеров 8кб.
3 ansh15
 
04.12.13
12:36
(0) http://comments.gmane.org/gmane.comp.db.postgresql.performance/29177
http://dba.stackexchange.com/questions/11350/create-index-invalid-memory-alloc-request-size
Неоднозначно как-то все... Во второй ссылке высказывается мнение, что может быть повреждение информации о таблицах.
Сделай reindex database в psql, покажет на какой таблице затык.
4 dmrjan
 
05.12.13
13:40
А перед reindex делал full vacuum?
5 IamAlexy
 
09.12.13
02:30
В том то и дело что индексация, бекап, вакум  - все это не выполняется и рушит сервис.

вакуум ошибку в логах выдает:

INFO:  vacuuming "public._accrged8037"
ERROR:  row is too big: size 67108992, maximum size 8160


ERROR:  row is too big: size 67108992, maximum size 8160
Независимо от того, куда вы едете — это в гору и против ветра!