Yıllık arşiv: 2013

Microsoft SQL Server PDW nedir ?

Çağlar Özenç 2 dk okuma

Günümüz bilişim sektörünün temel ihtiyaçlarının başında ölçeklenemeyen veri büyümesi gelmektedir.Gartner’in yaptığı bir çalışmaya göre Önümüzdeki 5 yıl içinde sahip olunan veri miktarı günümüzün kırk dört katına çıkmış olacak bunun sonucu olarak şirketlerin sahip oldukları veri miktarı yüzlerce terabayt hatta petabayt ölçeğine ulaşacaktır. Bu olayın sonucunda aslında ortaya Big Data çıkmaktadır ve dolayisiyla boylesine hizli buyuyen…

Yazının devamı

SQL Server 2014 In-Memory OLTP Overview

Çağlar Özenç 1 dk okuma

Merhabalar, Bu yazıda sizlere msdn channel9 üzerinden paylaşılan bir videoyu vermek istiyorum. Mission Critical Performance with SQL Server 2014: (01) SQL Server 2014 In-Memory OLTP Overview http://channel9.msdn.com/Series/sqlserver-2014-mission-crit-performace/01

Yazının devamı

SQL Server Failed Job Script

Çağlar Özenç 1 dk okuma

Merhabalar, Bugün sizlerinde işlerine yarayabileceğini düşündüğüm bir script paylaşmak istedim. Script temelde hazırlamış olduğunuz jobların failed durumlarını bizlere göstermektedir. SP’ye parametre vererek geçmişe dair failed olan jobların bilgilerinide görebilirsiniz. CREATE PROC check_failed_jobs @NumDays int AS SET NOCOUNT ON PRINT ‘Checking for all jobs that have failed in the last ‘ + CAST(@NumDays AS char(2)) +’…

Yazının devamı

SQL SERVER – Database Auto Growth – Otomatik Büyümeleri

Çağlar Özenç 2 dk okuma

SQL Server’da bulunan Auto Growth (Otomatik Büyüme) özelliği sayesinde veritabanı dosyaları dolduğunda sistem tarafından otomatik olarak büyütülmektedir. Bu büyüme oransal ya da boyutsal olarak daha önceden belirlenebilir. Aynı zamanda dosyaların en fazla hangi boyuta kadar büyüyebileceği de ayarlanabilir. Bu işlem için Veritabanı üzerinde sağ tıklayıp properties -> Files bölümünden aşağıdaki gibi görüntülenebilir ve değişiklikler yapılabilir.…

Yazının devamı

SQL Server Filtered Index Kavramı Nedir ?

Çağlar Özenç 2 dk okuma

Filtered Index, SQL Server 2008 ile gelen, optimize edilmiş bir nonclustered index’tir. Oluşturulurken kullanılan where anahtar kelimesi sayesinde index key’in bütün verilerini değil sadece alt kümesini içerir. İyi tanımlanmış bir Filtered Index performansı attırabildiği gibi bakım maliyetini düşürebilmekte ve diskte daha az yer kaplayabilir. Filtered Index Sorgu Performansını Arttırır : Filtered Index normal Index’e oranla daha…

Yazının devamı

SQL Server – Veritabanı Yedekleme Stratejileri

Çağlar Özenç 10 dk okuma

Yedekleme stratejisi oluşturmadan önce sorulması gereken sorulardan en önemlisi; “Veritabanında bulunan veriler ne kadar sıkılıkla güncelleniyor?” sorusudur. Uygun bir plan oluşturmak amacıyla üretilecek sorular elbette çeşitlendirilebilir ancak soruların içeriği veritabanı ve ilgili verilerin taşıdığı önemi, son yedeklemeden sonra ne miktarda veri kaybına tahammül edilebileceği ve ya veritabanının büyüklüğünü hedef alarak sorgulayacak ise artık günümüzde geliştirilen…

Yazının devamı

SQL Server Authentication Mode

Çağlar Özenç 1 dk okuma

SQL Server’a 2 şekilde login olabilirsiniz. Bunlar ; 1. Windows Authentication Bu şekilde sadece Windows login’leri ile SQL Server’a erişilebilir. Windows Authentication, Active Directory’de etkin hale getirilmişse, en yüksek güvenlik seviyesi sağlayan Kerberos güvenlik protokolünü kullanır. 2. Mixed Mode Authentication(mixed) Bu şekilde bir SQL Server’a hem Windows authentication hem de SQL Server authentication ile erişilebilir. SQL Server…

Yazının devamı

SQL Server – List All The Column With Specific Data Types in Database

Çağlar Özenç 1 dk okuma

Merhabalar, Bugün sizlere ihtiyacınız olabilecek bir Script paylaşmak istiyorum. Script’in temel amacı ; Belirtiğiniz veritabanı içerisinde bulunan bütün tabloların kolon isimleri, veri tiplerinin listesini çıkartmanızı sağlayacaktır. Bu Script’in benzerini RED-GATE’in SQL Docs uygulaması ile de elde edilebilir. USE DBName GO SELECT ts.name AS TableName, c.name AS ColumnName, t.name AS Datatypename, CASE WHEN c.max_length = -1…

Yazının devamı

SQL Server – Management Studio üzerindeki Veritabanı Listesinin Düzenlenmesi

Çağlar Özenç 1 dk okuma 5 yorum

Merhaba, SQL Server’da bir kullanıcı oluşturdunuz. Bu Kullanıcı ise Server’da ki bazı veritabanlarında yetkili bazılarında ise yetkisi bulunmuyor. Kullanıcı SQL Server Management Studio’dan Login olduğunda yetkisi olmayan veritabanlarınıda görüntülüyor olacaklar. Peki bunları düzenleyip sadece yetkisi olduğu veritabanlarının gösterilmesini nasıl sağlayabiliriz ? Örnek ile detaylandıracak olursak ; Hosting Firması işletiyorsunuz ve Müşterilerinize SQL Server Database tanımlamaları…

Yazının devamı

SQL Server – Orphaned User Nedir ? Nasıl Kontrol edilebilir ?

Çağlar Özenç 1 dk okuma

Merhaba, Bugünki yazıda sizlere SQL Server üzeride bulunan orphaned user ( Yetim Kullanıcılar ) anlatacağım. Öncelikli olarak orphaned user nasıl oluşabilir ? SQL Server da Database Backup Restore sonrasıdan database üzerinde userlar orphaned durumuna gelebilir.Bunun sebebi ise userların SID uyuşmazlıklarıdır. Örnekle detaylandırayım. LiveSrv ve TestSrv isimli iki tane SQL Serveriniz mevcut. LiveSrv erişim yetkisi bulunan kullanıcılar :…

Yazının devamı