Merhabalar,

ek olarak
SEMMNI ve SEMMNS degerlerini de artirmak gerekiyor.

SEMMNS (Maximum number of semaphores system-wide) = (max_connections /
16) * 17 sizin durumunuzda bu degerin en az 102 olmasi lazim 100 / 16
* 17 = 102
Diger uygulamarda dusunulurse bu degeri en az 256 yapmanizi tavsiye
ederim. Bu degerler sadece acilista degistirilebildiginden
/boot/loader.conf dosyasina asagidaki satirlari yazdiktan sonra reboot
etmek gerekir.

kern.ipc.semmni=256
kern.ipc.semmns=512
kern.ipc.semmnu=256

Son olarak da eger postgresql'i yeni kurmussaniz 8.1 serisini
kurmanizi tavsiye ederim
Monday, November 6, 2006, 3:15:51 PM, you wrote:

> 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