Etiket: postgresql

EnterpriseDB, Oracle’dan Postgres’e geçiş hizmeti sunacak

İlişkisel veritabanı sağlayıcısı EnterpriseDB (EDB) Salı günü, EDB Garantili Postgres Geçiş programı olarak adlandırılan yeni bir Oracle’dan Postgres’e geçiş hizmeti sunmaya başladığını söyledi. Şirket, yeni geçiş programının daha hızlı geçişi sağlarken, işletmelerin beklentileri karşılanmadığı takdirde tüm geçiş maliyetini ödememelerini sağlayan “sıfır risk” garantisi sağlayacağını söyledi. Şirket, programın bir parçası olarak EDB’nin işletmelerin şema ve verileri […]

PostgreSQL trigger ile kolon şifreleme

Postgresql de trigger ile gelen kaydı yakalayıp, şifreleyip tabloya yazabiliriz. Tabloyu oluşturalım, CREATE TABLE hadiartik ( sendika text,tapu text,hash bytea default 'AES_KEY');   Sonrasında fonksiyonumuzu oluşturuyoruz, CREATE OR REPLACE FUNCTION hash_update_tg() RETURNS trigger AS $$ BEGIN IF tg_op = 'INSERT' OR tg_op = 'UPDATE' THEN NEW.sendika = PGP_SYM_ENCRYPT(NEW.sendika,'AES_KEY'); --digest(NEW.key_codes, 'sha256'); NEW.tapu = PGP_SYM_ENCRYPT(NEW.tapu,'AES_KEY');--digest(NEW.key_codes, 'sha256'); RETURN […]

POSTGRESQL VERİTABANI PERFORMANS – 1

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 […]

SQL Server Nedir?

SQL Server Microsoft’un çıkarmış olduğu ilişkisel bir veritabanı yönetim sistemidir(RDBMS).  “http://www.veritabani.gen.tr/” adresinde MSSQL sekmesinde SQL Server ile ilgili geniş bir makale serisini bulabilirsiniz.   1988 yılında Microsoft, Ashton-Tate ve Sybase’e katılarak 1 yıl sonra SQL Server’ın ilk sürümünü IBM OS/2 için çıkardı.   SQL Server, ilk olarak 4.21 versiyonu ile NT sistemleri desteklese de, NT […]

PostgreSQL – Insert … on conflict.

Hemen her yazılımda bulunan ‘kayıt varsa güncelle yoksa ekle’ koşullarını PostgreSQL ile yönetmek çok kolay. Geleneksel yöntemlerde, önce bir SELECT deyimi ile kayıt yerinde mi kontrol ederiz, daha sonra duruma göre INSERT veya UPDATE deyimi çalıştırırız. PostgreSQL’de ise bu durumu tek bir INSERT deyimiyle çözebiliriz. Ek olarak geleneksel yönteme göre daha iyi bir performans alırız. […]