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