Veritabanının AUTO_CLOSE Özelliğini OFF Yaparak Performans Artışı Sağlamak

Veritabanının AUTO_CLOSE Özelliğini OFF Yaparak Performans Artışı Sağlamak

Auto_Close veritabanının bir özelliğidir. ON olarak set edilirse gelen her connection’dan sonra veritabanı açılıp kapatılır. Veritabanı her açılıp kapatıldığında da procedure cache’i temizlenir. Eğer veritabanı yoğun şekilde kullanılıyorsa bu ciddi anlamda performans problemine sebep olur.   Aşağıdaki script yardımıyla veritabanızdaki Auto_Close özelliğini OFF yapabilirsiniz.   USE [master] GO ALTER DATABASE [deneme] SET AUTO_CLOSE OFF; GO […]

SQL Server Configuration Manager ayarları

SQL Server Configuration Manager, SQL Server’ın bir çok ayarının yapıldığı bir tool’dur. Bu makalede SQL Server Configuration Manager üzerinden yapılabilecek ayarların çoğuna değineceğim.   Örneğin;   SQL Server Browser Service ne işe yarar? Named Pipe Nedir? SQL Server Servis’in kullanıcısı ya da kullanıcı şifresi nasıl değiştirilir? Always ON ya da FileStream’ı nasıl aktif ederiz? Alias […]

“Mail not queued. Database Mail is stopped. Use sysmail_start_sp to start Database Mail.” Hatasının Çözümü

Database Mail’i konfigüre edip sp_configure’u kullanarak aktifleştirseniz bile bu hatayı alabilirsiniz. “Database Mail Konfigurasyonu” isimli makalemde detaylara ulaşabilirsiniz. Bu hatayı aldığınız aşağıdaki script yardımıyla Database Mail’i start edebilirsiniz. USE msdb ;  GO  EXECUTE dbo.sysmail_start_sp ;  GO   

Tabloları CSV Formatında Export Etmek

Genelde SQL Server üzerinden Excel’e Export işlemlerini gerçekleştiririz. Fakat bazen SQL Server’dan HADOOP gibi sistemlere aktarım yaparken csv uzantılı dosyalara export etmemiz gerekebilir. Excel’den SQL Server’a ve SQL Server’dan Excel’e veri aktarımı yapabilmek için aşağıdaki makalelerden faydalanabilirsiniz. Excel dosyasını SQL Server Veritabanına Tablo Olarak Aktarmak, SQL Server Veritabanından Excel’e Tablo Aktarmak SQL Server üzerinden yapılacak […]

Veritabanı sorgulamalarının büyük küçük harfe duyarsız şekilde yapılması (case insensitive)

Varsayılan olarak büyük küçük harfe duyarlı (case sensitive) olduğundan aşağıdaki gibi bir sorguda ,  dönen sonuç içerisinde küçük harfe başlayanlar gelmeyecektir. Bu durumda dönen sonuç eksik veri içermiş olacaktır. select * from kisi where ad like 'A%' ; Büyük ya da küçük harfle sorgulama yapıldığında hem büyük hem küçük harf içermesi isteniyorsa ,  NLS_COMP=LINGUISTIC ve NLS_SORT=BINARY_AI olacak şekilde […]