Ay: Eylül 2016

Optimize for ad hoc workloads ve Parameterization

Bu makalede Optimize for ad hoc workloads’u enable ettiğimizde ve bununla beraber parameterization kullandığımızda neler olduğunu inceleyeceğiz. İki özelliği ayrı ayrı ve teker teker kullandığımızda, ne gibi durumlar ortaya çıkacağını göreceğiz. Optimize for ad hoc workloads SQL Server 2008 ile beraber gelen bir özelliktir. SQL Server üzerinde enable edildiğinde, tek kullanımlık sorgular için, plan cache […]

Numa Nodes, MAX/MIN Server Memory, Lock Pages In Memory, MAXDOP

Bu makalede Numa Node’ lu bir sistemde yapılması gereken ayarları inceleyeceğiz. Ama bu Numa Node’u olmayan sistemlerde bu ayarların yapılmayacağı anlamına gelmiyor. Makalede okuyacağınız ayarların hepsi, aslında her sistemde yapılması gereken ayarlar. Konuya Numa Node ile girmemizin sebebi, Numa Node devreye girdiğinde bu ayarların daha kritik bir hale gelmesi. Bir sistemdeki CPU sayısı ve saat […]

DAC(Dedicated Administrator Connection)

Bazen SQL Server’a erişilemez duruma gelir ve DBA bile müdahele edemez. Böyle durumlarda DBA’lerin sorunun ne olduğunu bulup düzeltebilmesi için bir arka kapı vardır. Bu arka kapıya DAC diyoruz. DAC ile SQL Server’a bağlanabilmek için kurulum sonrasında server konfigurasyonu yapmanız gerekir. DAC ile ilgili konfigurasyonu nasıl yapacağınızı “sp_configure(SQL Server’da Server Seviyesinde Konfigurasyonlar)” isimli makalemde bulabilirsiniz. […]

Instance/Server Collation’ı değiştirmek

Bazen SQL Server Kurulumu yaptıktan sonra Collation’ını değiştirme ihtiyacı hissederiz. Baştan uyarımı yapayım. Collation’ı değiştirdikten sonra master veritabanındaki herşey sıfırlanır. Yani yeni kurulum yapmış gibi olursunuz. Dolayısıyla eğer Collation’ını değiştireceğiniz Instance üzerinde herhangi bir veritabanı varsa, ya da kullanıcı tanımlamışsanız bu bilgilerinizin yedeğini almayı unutmayın. Ayrıca çalışan bir sistem üzerinde yapmamalısınız. Cmd komut satırına sağ […]

Bir klasördeki image dosyalarını tsql kodlarıyla tabloya aktarmak

Bu makalede bir klasördeki image dosyalarını sql server veritabanındaki bir tabloya aktaracağız. Öncelikle aşağıdaki tabloyu oluşturuyoruz. CREATE TABLE [dbo].[kelimeler]( [KELIME] [nvarchar](1000) NULL, [DOSYA] [varbinary](max) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] Bu tabloda KELIME kolonları için resimlerini update edeceğimiz kelimelerin girişini yapıyoruz.   INSERT INTO [dbo].[kelimeler] ([KELIME],[DOSYA]) VALUES ('warnof',NULL) INSERT INTO [dbo].[kelimeler] ([KELIME],[DOSYA]) VALUES ('turn out',NULL) Daha […]