Ay: Temmuz 2017

sp_create_plan_guide Sistem Stored Procedure’ü ile Sorgularınızın Performansını Artırın

sp_create_plan_guide sistem stored procedure’ü sql server 2005 ile hayatımıza girdi. Bu sp ile özellikle müdahale edemediğiniz yada değiştiremediğiniz sorgularınıza plan guide ekleyerek(plan guide’ın içersinde ilgili sp ya da tsql’e query hint ekliyoruz) performansını arttırabilirsiniz.   Plan guide’ı oluşturduktan sonra sp’yi ya da sql ifadesini normal bir şekilde çalıştırdığınızda artık plan guide’da belirttiğiniz şekilde çalışacaktır.   […]

SQL Server Servisinin Tempdb Nedeniyle Açılmaması(FCB::Open failed: Could not open..)

SQL Server Servisi açılırken her seferinde daha önceden ayarlanmış path’lerde tempdb’yi yeniden oluşturur. “Tempdb veritabanını başka bir diske taşımak” isimli makalede tempdb’nin oluşacağı diskleri nasıl ayarlayacağınızı görebilirsiniz.     Bir örnek üzerinden giderek daha iyi anlaşılacağını düşünüyorum. Öncelikle instance üzerinde aşağıdaki script’i çalıştıralım ama C diskinin altında Tempdb isminde bir klasör olmasın.   use master […]

SQL Server Startup Parametreleri

SQL Server Startup Parametreleri ile sql server servisinin başlangıcında belirli dosyaların lokasyonları ve instance seviyesinde bazı koşullar belirlenir. Nadiren problem anında sorunu tespit etmek ve çözmek için set etmek gerekir.   SQL Server Kurulumu sırasında, sql server default startup parametrelerini windows registry’ye yazar. Startup parametrelerini görebilmek için SQL Server Configuration Manager’da SQL Server Services sekmesinde […]

12c expdp/impdp işlemlerindeki ORA-39014 ORA-39029 ORA-31671 ve ORA-00600 hatasının çözümü

12c veritabanlarından expdp yada impdp işlemi sırasında  ORA-39014 ORA-39029 ORA-31671 ve ORA-00600 hataları alınabilmektedir. Mevcut işlemler sonlanmakta ve alert log dosyasında “DW00 terminating with fatal err=600” ile başlayan hatalar görülmektedir. Export ve import işlemindeki alınması muhtemel hatalar aşağıdaki gibidir. ORA-39014: One or more workers have prematurely exited. ORA-39029: worker 1 with process name "DW00" prematurely […]

Index’i Disable Etmek

SQL Server 2005 ile index’ler artık disable edilebiliyor. Index disable edilirse tekrar enable etmek için index’i rebuild etmek gerekiyor. Clustered Index’i disable ederseniz, clustered index’in olduğu tablo erişilemez olacaktır. Tabloya erişimi istemediğiniz durumlarda tablo üzerindeki yetkileri kaldırmak karmaşık bir işlemse uygulayabilirsiniz.   Disable etmek istediğiniz index üzerinde sağ tıklayarak disable dediğinizde karşınıza aşağıdaki gibi bir […]