Merhabalar,

max_connection sayisini artirmak icin postgresql.conf'daki
shared_buffers degerini de artirmaniz gerekiyor.
shared_buffer degeri de en az  max_connections sayisinin iki kati
olmalidir. shared_buffers degeri fiziksel bellegin 1/4 veya yarisi
kadar tanimlanabilir.  Ornegin shared_buffers degerini 128MB
tanimlamak icin shared_buffers degeri 16384 tanimlanmalidir.
(1024 x 1024 * 128 / 8192 = 16384, Her biri 8K bloktan 8192'ye bolundu)

Bunlar pgsql tarafinda yapilmasi gerekenlerdi. FreeBSD'de
kern.ipc.shmmax ve kern.ipc.shmall degerlerinin artirilmasi gerekir.
Yukarida shared_buffers icin 128MB tanimlamisti. Bu durumda
FreeBSD'nin 128MB'den daha buyuk - en azindan esit- shmmax degeri
olmasi lazim. shmmax degerini de 512MB yapmak icin asagidaki komutlar
verilir.

sysctl kern.ipc.shmmax=536870912        # 1024  * 1024 * 512
sysctl kern.ipc.shmall=536870912


Detayli bilgi icin: 
http://developer.postgresql.org/pgdocs/postgres/kernel-resources.html




Monday, November 6, 2006, 2:25:45 PM, you wrote:

> Merhaba

> FreeBSD de Postgresql 8.0.X için max_connection öntanımlı değeri 40
> geliyor ve yükseltmek istedğimizde  Servisi başlatamıyoruz. bağlantı
> sayısını 100 yapabilmek için Kernel parametrelerinde nasıl bir
> değişiklik yapmam gerekiyor.


> Nov  4 22:32:14 mail postgres[68705]: [1-1] FATAL:  could not create
> semaphores: No space left on device
> Nov  4 22:32:14 mail postgres[68705]: [1-2] DETAIL:  Failed system
> call was semget(5432004, 17, 03600).
> Nov  4 22:32:14 mail postgres[68705]: [1-3] HINT:  This error does
> *not* mean that you have run out of disk space.
> Nov  4 22:32:14 mail postgres[68705]: [1-4]     It occurs when either the
> system limit for the maximum number of semaphore sets (SEMMNI),
>  or the system wide maximum number of
> Nov  4 22:32:14 mail postgres[68705]: [1-5]  semaphores (SEMMNS),
> would be exceeded.
>  You need to raise the respective kernel parameter.  Alternatively,
> reduce PostgreSQL's
> Nov  4 22:32:14 mail postgres[68705]: [1-6]  consumption of semaphores
> by reducing its max_connections parameter (currently 100).
> Nov  4 22:32:14 mail postgres[68705]: [1-7]     The PostgreSQL
> documentation contains more information about configuring your system
> for PostgreSQL.



-- 
Ismail YENIGUL
EnderUNIX Cekirdek Takimi Uyesi
Acik Akademi Yayinlari Editoru
[EMAIL PROTECTED]
http://www.enderunix.org

Yayinevi: http://www.acikakademi.com
endersys: http://www.endersys.com


---------------------------------------------------------------------
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php


Cevap