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…

Veri Arşivleme Hikayesi ve Önemi

Bugün sizlere sevdiğim bir arkadaşımın yönettiği sistemde karşılaştığı ve yönetmekte problem yaşadığı bir durumu ve bu durumun çözümde ki yöntemin sistemleriniz için sistematik kullanılırsa performans  açısından çok işinize yarayacağını aktarmak istedim. Konuya örneğimiz üzerinden anlatacağım bu şekilde daha net süreçleri Devamını Oku…

SQL Server da Tablolarımızda yer alan Index leri Nasıl Buluruz ?

Tablolarımız da yer alan indexleri ve hangi tip index kaç tane olduğunu aşağıda  ki script ile buluruz. Yeni index tiplerinide desteklemektedir scriptimiz. ( Clustered,NonClustered,Clustered ColumnStore,NonClustered ColumnStore gibi) Bu script çoğu çalışmlarınıda çok işinize yarayacaktır. SELECT [schema_name] = s.name ,table_name = Devamını Oku…

SQL Server 2017 Online Index Rebuild Yeniliği

SQL Server 2017 versiyonu ile hayatımıza giren bir diğer özellik ise Index Rebuild operasyonları ile ilgilidir. Genel de sistemlerimiz de en büyük problemlerimizin başında gece Index lerimizi bakıma aldığımızda gün içerisinde yani operasyonun yoğun olduğu saatlere sarkması ile ilgiliydi. SQL Devamını Oku…

SQL Server Istatistik Adı ile Index Oluşturma Süreci

SQL Server üzerinde Istatistik adı ile Index oluşturma operasyonunu bu makalemde ele alacağım. Bunu adım adım Demo ile yaparak tüm süreci sizlere uygulamalı anlatmak istiyorum. Örnek Demo tablomuzu oluşturuyoruz. IF (OBJECT_ID(‘sqltr_DemoTable’) IS NOT NULL) DROP TABLE sqltr_DemoTable GO CREATE TABLE Devamını Oku…

Computed Column Üzerine Filtered Index Tanımlama

SQL Server Hata Mesajlarından 10609 Id li hata mesajı üzeirnden hem hesaplanmış sütunları hem de bu sütunlar üzerine konulamayan Filtered Index ‘i örnekler üzeirnden göstereceğim. Bir tablomuz ve bu tablomuz içrisinde bir hesaplanmış kolonumuz mevcut. Biz bu tablo üzerine bir Devamını Oku…

Index ‘lerin Bulundukları FileGroup ları Değiştirme Süreçleri

Index ‘lerin Bulundukları FileGroup ları Değiştirme Süreçleri Index ‘lerin oluşturuldukları FileGroup ‘ları iki farklı yöntem ile değiştirebiliyoru. Bunlardan ilki DROP_Existing ifadesi ile diğeri ise klasik DROP-CREATE işlemi ile. DROP-CREATE yönteminde bildiğiniz üzere ilk önce var olan Index ‘imizi DROP edip Devamını Oku…

Hypothetical Indexes Find and DROP Script

Hypothetical Index leri bulup silmek için aşağıda hazırladığım scripti kullanabilirsiniz. Script sonucunda Drop_Script kolonunda ki scriptleri alıp kontrollü bir şekilde çalıştırarak Hypo Index lerden kurtulmuş olursunuz.   SELECT object_name(object_id) Table_Name, name Index_Name,’DROP INDEX ‘+name+’ ON ‘+object_name(object_id) AS DROP_Script FROM sys.indexes Devamını Oku…

SQL Server Missing Index Script

Aşağıda hazırladığım script ile tablolarınız üzeirnde ihtiyaç duyulan Index leri bulabilirsiniz. NOT :  Indexleri script ile bulduğunuz gibi sisteme CREATE etmeyiniz !!! İlk etapta tabloyu izlemeye alınız ve daha sonra Index i oluşturmaya karar verdikten sonraki süreçte bir müddet oluşturduğunuz Devamını Oku…