Skip to content
SQL Server’ın daha yüksek performans ile çalışabilmesi için windows üzerinde yapılan bir ayardır. Windows Server 2008 ve üstünde bu ayar yapılabilir. Her kurulumda ilk yapılması gereken işlemlerden biridir. Kurulum sonrası yapılması gereken işlemlerle ilgili “Yeni Kurulumda Yapılması Gereken Konfigürasyonlar” isimli makalemi okumanızı tavsiye ederim. Windows üzerindeki bu power plan ayarı, eğer SQL Server sunucusu […]
View’lere index ekleyerek Indexed View’leri elde ederiz. View kavramı hakkında detaylı bilgi almak için “View Nedir Ve Nasıl Oluşturulur” isimli makalemi okumanızı tavsiye ederim. View’ler normalde verinin kendisini tutmazlar. View’leri indexed view hale getirdiğimizde artık verinin kendisini tutmaya başlarlar. Bu yüzden view performansı artarken view’in select ettiği tabloların insert,update ve delete performansları azalır. Ayrıca […]
View’i kısaca, kayıtları fiziksel olarak tutmayan, içeriği bir sorgu ile belirlenen sanal bir tablo olarak tanımlayabiliriz. Bu yüzden veritabanında veriler için ekstra yer kaplamaz. Genelde birden fazla tablo üzerinde yapılan karmaşık sorguları her sorgu bloğunda tek tek yazmak yerine view olarak oluştururuz. Bu şekilde kodumuzun okunabilirliği artar. Örnek bir view oluşturarak konuyu netleştirelim. Aşağıdaki gibi […]
SQL Server 2005 ile beraber gelen bir user çeşididir. Login olmadan sadece veritabanı seviyesinde oluşturulan bir user’dır. Application Role’lerin yerine gelmiştir. “Application Role Nedir” isimli makalemi okumak isteyebilirsiniz. Genellikle login ve şifre bilgileri uygulama içersinde connection string’e yazılır ve tüm uygulamacılar aynı kullanıcı adı ve şifreyi kullanır. Bir uygulamacı işten ayrıldığında bu yüzden […]
Application Role veritabanı seviyesinde tanımlanan bir roldür. Application Rolleri kullanarak bir veritabanına sadece belirli bir uygulamadan belirli kullanıcılarla erişmek için kullanabilirsiniz. Default olarak aktif değillerdir. Aşağıdaki şekilde veritabanı üzerinde application role oluşturabilirsiniz. CREATE APPLICATION ROLE APPROLETest WITH PASSWORD = '123456' , DEFAULT_SCHEMA = dbo; Application Role’ler veritabanı bazında tanımlandıkları için instance […]