Aylar: Temmuz 2017

28 Tem by NURULLAH ÇAKIR Etiketler:, , , , , , , , ,

SQL Server Query Hint Kavramı ve Bazı Query Hint’ler

Query Hint’ler sorguların sonuna eklenerek sorgunun normal çalışma şeklini değiştirebilirler. Örneğin tek cpu’yu kullanarak çalışan bir sorgunun sonuna maxdop query hint’ini ekleyerek birden fazla cpu üzerinde çalışmasını ya da sorgunun her çalışmada yeniden query plan üretmesini sağlamak için recompile query hint’ini kullanabilirsiniz.   Query Hint’i uygulamadan önce yaptığınız işlemin istediğiniz sonucu verdiğinden emin olmanız gerekir. […]
28 Tem by NURULLAH ÇAKIR Etiketler:, ,

Partition Yapılmış Bir Tabloda Unique Index Oluşturmak

“Partition Switch Yapılamıyor” isimli makalemizde switch partition yapabilmek için partition yapılmış tablodaki tüm index’lerin partition şema’ya göre align edilmesi gerektiğinden bahsetmiştik. Bahsi geçen makalede align işlemi sırasında ortaya aşağıdaki gibi bir script çıkmıştı.   [crayon-5bcfb25f756eb242105521/]     Bu script’i çalıştırdığımda aşağıdaki gibi hata aldım.   Bu hatada;   Eğer partition tabloda unique index oluşturmak istiyorsak […]
28 Tem by NURULLAH ÇAKIR Etiketler:, ,

Partition Switch Yapılamıyor

Eğer partition yapılmış tablonuzdaki tüm index’ler parittion’a göre align edilmemişse aşağıdaki gibi hata alırsınız. Msg 7733, Level 16, State 4, Line 44 ‘ALTER TABLE SWITCH’ statement failed. The table ‘AdventureWorks2014_new.Sales.SalesOrderDetail’ is partitioned while index ‘AK_SalesOrderDetail_rowguid’ is not partitioned.   Partition Switch ile ilgli detayları “Sliding Window-Switch Partition-Split Range-Merge Range” isimli makalede bulabilirsiniz.   Partition’a dahil […]
28 Tem by Şahap AŞÇI

PostgreSQL – psql – gexec

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 […]
27 Tem by Ahmet Duruöz Etiketler:, , ,

Rman konfigürasyonunun varsayılan değerlere geri çekilmesi

Rman konfigürasyonlarındaki değişiklikleri varsayılan değerlere geri çekmek mümkündür. Değiştirilmemiş konfigürasyonların sonunda “# default” yazmaktadır. Sonradan değiştirilen konfigürasyonlarda bu yazı olmayacaktır. Rman üzerinden clear komutu ile konfigürasyonu ilk değerine geri çekmek mümkündür.  Tüm konfigürasyonları aşağıdaki gibi görüntüleyebiliriz. [crayon-5bcfb25f76202893728178/] Örnek olarak RETENTION POLICY konfigürasyonunu varsayılan değere çekmek için aşağıdaki komutu kullanabiliriz. [crayon-5bcfb25f7620a313867981/] Tekrar tüm konfigürasyonu kontrol ettiğimizde RETENTION POLICY […]