Skip to content
Postgresql veritabanında Uzun süren DML ve DDL işlemlerini loglayabilmek için aşağıdaki ayarları yapabiliriz. Postgresql.conf dosyasında aşağıdaki parametereleri aktif edip veritabanını restart edeceğiz, sonrasında update işleminin nekadar sürdüğünü gözlemleyeceğiz. ogginig_collector=on log_directory=’log’ log_statement=’all’ –bu parameterenin all olması hem DDM hem DML işlemlerini loglaması için log_min_duration_statement = 1000 –bu parametere mili saniye cinsindendir 1000 ms den uzun süren sorguları […]
Postgresqlde bazı performans parametereleri inceleyecek olursak, performans için oldukça işinize yarayacağını düşünüyorum, postgresql.conf dosyasında aşağıdaki parameterleri konfigure edebilirsiniz. max_connections –> parametresinin değeri default olarak 100’dür,db durumuna göre artırılabilir. shared_buffer –> parametresi cache parametresidir toplam memorynin 4’de 1’i oranında verilmelidir. work_mem –> Her connection için verilecek olan memory miktarıdır. maintenance_work_mem –> vacuum indexleme yapılırken kullanılan memorydir. effective_cache_size –> memory parameteresidir toplam ram’in […]
Bu makaleyi, PostgreSQL öğrenmeye temelden başlayanlar için bir öğrenme kılavuzu olması için yazıyorum. En temel seviyeden başlayarak replikasyon’a kadar ilerleyeceğim bir giriş makalesi olacak. Makaleye başlamadan önce PostgreSQL uzmanlarının çok takıldığı birşeyi paylaşayım. PostgreSQL’e Postgre demeyin. Postgre dediğinizde forumlarda sorularınıza bile cevap vermeyebiliyorlar. Postgre’nin Sonuna bir “S” ekleyeceğiz ve makalenin ilerleyen kısımlarında da Postgres olarak […]
Veritabanı yöneticileri veya yazılım geliştiriciler olarak bizler bazen sql üreten sql’ler yazmak durumunda kalırız. Çıktıyı dosyaya kaydederiz. Sonra bu dosyayı tekrar çalıştırıp istediğimiz asıl sonucu alırız. Oluşan script çok büyük değilse kopyalayıp / yapıştırdık mı da tamamdır. Daha önceleri bu durumu pratik olarak çözmek için yazılmış (içerisinde execute olan) fonksiyonlar da görmedim değil. PostgreSQL 9.6 […]
pgFormatter parametre olarak verdiğimiz bir sql dosyasını bize seçeneklere göre formatlayabiliyor. CGI olarak da kullanılabiliyor. Kullanımı da çok basit. Temel kullanımı aşağıdaki şekilde. pg_format [options] file.sql Piyasada bu işi yapan çeşitli uygulamalar ve artık web siteleri var. Sorguyu yapıştırıyorsun, formatlanmış halini alıyorsun. Peki pgFormatter ne işimize yarayacak ? CGI olarak çalışabildiği için o web sitelerini […]