Yazar: ferdem

PostgreSQL 11 to 12 Upgrade

PostgreSQL 11 to 12 Upgrade

PostgreSQL11 den PostgreSQL12 e upgrade için buyrun 🙂

10 total views, no views today

PostgreSQL 11 Kurulumu

PostgreSQL 11 Kurulumu

PostgreSQL open source yalın bir veritabanıdır.Bunun bazı avantaj ve dezavantajları bulunmaktadır. İhtiyacınıza göre PostgreSQL’i şekillendirebilir ve ihtiyacınıza göre kurulumları yapabilirsiniz.

PostgreSQL’in üzerinde birden fazla kritik veritabanlarının olacağını düşünerek kurulumlarımızı gerçekleştirelim.

 

İlk olarak postgresql’in reposunu aşağıdaki şekilde indirelim.

 

İndirdikten sonra paketi yükleyelim.

PostgreSQL kurulumuna geçelim.

 

 

postgresql11install

PostgreSQL kurulumunu tamamladık şimdi ise dosyalarımızı oluşturalım. Dosyaları oluştururken yeni versiyon çıktıktan sonra upgrade yapılacağını düşünerek versiyonlamayı tercih ediyorum bunun yanı sıra data ve log dizinini ssd ağırlıklı planlamanızı öneririm.

Kurulumu yaptık ve postgres kullanıcısı işletim sistemi tarafında oluştu şimdi ise dosyalarımıza yetki tanımlayalım.

Aşağıda yetkilerin tanımlandığını görebilirsiniz.

chown chmod postgres

Postgresql11 içerisindeki dosyaları da kontrol edelim.

Yukarıda görüldüğü gibi subfolderların da yetkiyi aldığını görüyoruz. PostgreSQL’in data ve log dosyalarının tutulacağı yerleri belirtmek ve PostgreSQL in gerekli kurulumları yapması  için initdb komutunu çalıştırıyoruz.

İnitdb yapılmadan önce postgres kullanıcısına geçmemiz gerekiyor.

Postgres kullanıcısına geçtikten sonra aşağıdaki gibi data ve log dosyalarını belirterek initdb yapıyoruz .Belirtilmez ise default path de kurulacaktır.

 

 

-D parametresi ile data dosyaların oluşacağı yeri ,-X ile de log dosyalarının tutulacağı yeri belirtiyoruz.

 

Yukarıdaki gibi initdb yapıldı ve cluster bazında default konfigürasyonlar yapıldı.

Bunu yaptıktan sonra pg_ctl ile postgresql servisini başlatabiliriz ya da systemctl dosyasını düzenleyerek systemctl ile postgresql’i başlatabiliriz. Aşağıda iki yöntemi de anlatacağım ikisinin de artıları ve eksileri bulunmaktadır. Ben genellikle systemctl ile data dizinin yerini belirterek servisi başlatmayı tercih ediyorum .

İlk olarak pg_ctl ile başlatacağız.

Yukarıdaki gibi  -l parametresini değiştirip log dizinini  belirterek postgresql servisini başlatabilirsiniz .

Systemctl ile  başlatmak için aşağıdaki adımları izleyebilirsiniz.Aşağıdaki işlemleri root kullanıcısı ile yapmamız gerekiyor.

İlk olarak postgresql servisini vi editörü ile açıyoruz

 

Yukarıdaki gibi başarılı şekilde data dizinini yazdıktan sonra kaydedip çıkıyoruz.

Servisi enable ettikten sonra servisi aşağıdaki şekilde başlatıyoruz.

Servisimiz başarılı şekilde başladı servisin durumunu aşağıdaki komut yardımı ile kontrol ediyoruz.

Yukarıdaki resimde görüldüğü gibi servisi durumunda active running yazıyorsa kurulumu başarılı bir şekilde gerçekleştirdiniz.

9 total views, 1 views today

MSSQL de FULL,DIF ve LOG backupın Ne Zaman  Alındığını Görmek

MSSQL de FULL,DIF ve LOG backupın Ne Zaman Alındığını Görmek

MSSQL Full ,Diff ve Log backupların ne zaman alındığını görmek istiyorsanız …

397 total views, 1 views today

Sp_getapplock nedir ve Xp_userlock

Sp_getapplock nedir ve Xp_userlock

Procedure isminden de anlaşılacağı üzere  Application lock koymak için kullanılır. Burada ki amaç bir proceduremuz var ve bunu sadece bir uygulama kullansın farklı bir kullanıcının kullanmasın diyorsak tam size göre.

Aşağıdaki örnekte procedure oluşturuldu ve bu procedure içerisinde applock komutu kullanıldı.

327 total views, no views today

MSSQL de Hangi Veritabanı Ne Kadar RAM kullanıyor

MSSQL de Hangi Veritabanı Ne Kadar RAM kullanıyor

MSSQL bilindiği üzere ram canavarıdır. Bazı durumlardan dolayı hangi veritabanı ne kadar ram kullandığını görmek isteriz .
Aşağıdaki  T-SQL cümlesi tam da bu amaç için…

423 total views, no views today

PostgreSQL de Owner Kullanıcısını Silmek

PostgreSQL de Owner Kullanıcısını Silmek

PostgreSQL de bazı objelerin ownerını almak istediğinizde hata ile karşılabilirsiniz eğer kullanıcının veritabanında ki tüm ownerını almak isterseniz aşağıdaki komutu çalıştırmak yeterli olacaktır .

483 total views, no views today

PostgreSQL de Spesifik Yetkileri Almak

PostgreSQL de Spesifik Yetkileri Almak

Uygulamada userların  yetkisini almak isteyebilirsiniz bu durumda aşağıdaki plpgsql komutlarından yararlanabilirsiniz. İlk olarak sytanxlarını sonra örnekleri görelim..

497 total views, 1 views today

PostgreSQL de Kolonun Veri Tipini Değiştirmek

PostgreSQL de Kolonun Veri Tipini Değiştirmek

Uygulamamız için normalizasyon kurallarına dikkat ederek veritabanın içine tablo oluşturduk fakat oluşturduğumuz tablonun içinde kolonun veri tipini farklı oluşturmuşuz bundan dolayı drop create yapmanıza gerek yok .Aşağıdaki komutu kullanarak kolonun veri tipini değiştirebilirsiniz. Farklı bir senaryoda söyleyecek olursak tablonun içine verileri insert ettiniz fakat ederken data tipinin karakter sayısından daha fazla karaktere ihtiyaç duyduğunu gördünüz böyle durumlarda PostgreSQL bunu iki şekilde yapar .Birisi tablo re-create’i  diğeri ise tablonun point’ni değiştirerek gerçekleştirir.

600 total views, 1 views today

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa