PowerShell dbatools Get-DbaDatabase Kullanımı

Bu yazımızda PS (PowerShell) ile geliştirilmiş dbtools paketlerinden Get-DbaDatabase komutunun kullanımını inceleyeceğiz. VS Studio Code kullanarak ve dbatools u indirme işlemini sağlayarak bu komutu sizlerde deneyebilirsiniz. Direkt dbtools u indirip PowerShell IDE sinden de yapabilirsiniz fakat ben VS Studio Code Devamını Oku…

SQL Server – Merge Kullanımı (Aynı anda Insert,Delete ve Update)

Bu makalemizde MERGE kullanımını en geniş şekilde aynı anda hem Insert hem UPDATE hemde DELETE yapacağımız şekilde anlatımını sağlayacağız. Siz kendi yapınızda uygulayacağınız işlemi alarak MERGE işlemleriniz yapabilirsiniz. Örneğimiz üzerinden giderek konuyu daha net anlamanızı sağlayacağım. Bir ürün tablomuz olsun Devamını Oku…

SQL Server JSON Kullanımı

SQL Server 2016 sürümü ile JSON desteğinide getirmiş oldu. JSON açılımı JavaScript Object Notation olan XML ’e benzer, programlama dilinden bağımsız uygulamalar arasında veri alışverişi yaparken kullanılan javascript tabanlı formata verilen addır. Web veritabanlarındaki JSON kullanımı önemli ölçüde arttı. Bu yüzden Devamını Oku…

PostgreSQL – Bir tablodaki kayıt sayısını bulmanın hızlı yolu

Bir tabloda 5000 veya 500000 veya 5000000000 kayıt varsa ve gereksinim tablonun toplam satır sayısını bulmaksa, Veritabanı Geliştiricisi çoğu satır sayısını almak için COUNT (*) değerini her zaman çalıştırır. Fakat değerler yükseldikçe sorgu sonucunun dönmesi geç cevap vermekte. Ekip üyelerimizin çoğunun Devamını Oku…

PostgreSQL – pg_indexes ile Indexleri Bulma

Hangi şemanın altında hangi tabloda hangi indexlerimiz mevcut ve içerisindeki kolonlar nelerdir gibi sorularımızın cevaplarını pg_indexes bize vermektedir. SELECT tablename, indexname, indexdef FROM pg_indexes WHERE schemaname = ‘public’ ORDER BY tablename, indexname; Yukarıdaki sorgumuzda public şemamız latında bulunan indexlerimize eriştik. Devamını Oku…

PostgreSQL – Unused Index Script

PostgreSQL de kullanılmayan indexleri bulmak için kullanabileceğiniz güzel bir scriptimi paylaşıyorum arkadaşlar. SELECT PSUI.indexrelid::regclass AS IndexName ,PSUI.relid::regclass AS TableName FROM pg_stat_user_indexes AS PSUI JOIN pg_index AS PI ON PSUI.IndexRelid = PI.IndexRelid WHERE PSUI.idx_scan = 0 AND PI.indisunique IS FALSE; Kolay Devamını Oku…

PostgreSQL – Missing Index Script

PostgreSQL de eksik indexleri bulmka için kullanabileceğiniz güzel bir scriptimi paylaşıyorum arkadaşlar. SELECT relname, seq_scan – idx_scan AS too_much_seq, CASE WHEN seq_scan – coalesce(idx_scan, 0) > 0 THEN ‘Missing Index?’ ELSE ‘OK’ END, pg_relation_size(relname::regclass) AS rel_size, seq_scan, idx_scan FROM pg_stat_all_tables Devamını Oku…