|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 15 Jun 2001 20:53:59 To : "Alexander Bodnar" Subject : Re: PostgreSQL проблема!!! -------------------------------------------------------------------------------- Alexander Bodnar <bodnar@malva.com.ua> wrote: AB>Привет всем. AB>ОС - RedHat 7.1 AB>PostgreSQL - 7.1.2-2 AB>Есть база данных в которой очень много разных таблиц ~ 4000. AB>Открывается около 30 соединений к этой базе. AB>Каждое соединение интенсивно работает, обращаясь к произвольным таблицам. AB>И в итоге у ядра заканчиваются файловые дескрипторы. AB>Каждый postgres процесс при отработке транзакции открывает необходимые AB>файлы таблиц и держит эти файлы открытыми, при следующей транзакции AB>открывает AB>еще и так далее, но никогда не закрывает предыдущие файлы. AB>Как с этим бороться? echo много-много >/proc/sys/fs/file-max А вообще боротся с этим надо грамотным дизайном структуры базы. Чтобы не было в ней 4000 таблиц. Сотню - я еще поверю. А когда там 4000, то похоже что 3900 из них на само деле должны быть одной. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: FT-center (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9509b4e08bc3.html, оценка из 5, голосов 10
|