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