State kategorisi altındaki ayarlardan olan Restrict Access’i inceleyeceğim. Restrict Access nedir? Veritabanına hangi kullanıcıların erişebileceğini belirleyebildiğimiz ayardır. Seçenekler MULTI_USER : Yetkisi olan kullanıcılar veritabanına bağlanabilirler. SINGLE_USER : Tek bir session aktif olabilir. Yetkisi olan ve ilk istek atan kullanıcı bu session’ı kullanabilir. Bağlantı koparılmadan diğer kullanıcılar bağlanamayacaktır. RESTRICTED_USER : db_owner, db_creator ve sysadmin yetkisine sahip kullanıcılar… Okumaya devam et Restrict Access nedir? #DatabaseOptions
Yazar: Yunus UYANIK
Auto Close nedir? #DatabaseOptions
Automatic kategorisi altındaki ayarlardan olan Auto Close’u inceleyeceğim. Auto Close nedir? Veritabanı üzerindeki son kullanıcı bağlantısını kapattığında, veritabanının kapatılarak sunucu üzerindeki (veritabanının kullandığı) kaynakların kullanılabilir olmasını sağlamaktadır. Veritabanı kapatıldığında, bir sonraki kullanıcının erişimi daha uzun sürer. Seçenekler True False Best Practice Auto Close = False Auto Close ayarını nasıl düzenleyebilirim? T-SQL ile –Ayarı aktif etmek… Okumaya devam et Auto Close nedir? #DatabaseOptions
SQL Server Veritabanı Ayarları
Veritabanı üzerinde yapabileceğimiz bir çok ayar vardır. Bu ayarlar bazen performans anlamında katkı sağlar bazen de ihtiyaçlar doğrultusunda kullanılabilirliği arttırır. Ancak bazılarını kullanmak da işlerin kötüye gitmesine sebep olabilir. #DatabaseOptions hashtag’i ile başlattığım veritabanı ayarları serisine ait detaylara aşağıdaki linklerden ulaşabilirsiniz. Page Header Collation Recovery model Containment type Automatic Auto Close Auto Create Incremental Statistics… Okumaya devam et SQL Server Veritabanı Ayarları
SQL Login ve User Mapping – Orphaned users
Bazı durumlarda SQL Server üzerinde Orphaned users diye adlandırdığımız, herhangi bir logine bağlı olmayan user’lar olabilmektedir. Bir database restore edildiğinde vs. Aşağıdaki script ile bu user’ları bulabiliriz. SELECT dp.type_desc, dp.sid, dp.name AS user_name FROM sys.database_principals AS dp LEFT JOIN sys.server_principals AS sp ON dp.sid = sp.sid WHERE sp.sid IS… Okumaya devam et SQL Login ve User Mapping – Orphaned users
AlwaysOn – Job’ları Primary Sunucuda Çalıştırmak
AlwaysOn üzerinde Node’lar arasında Job yönetimi olmadığı için failover durumlarında Job’larla alakalı problemler yaşanmaktadır. Job’ların sadece primary sunucu üzerinde çalışması için step’lerin içine aşağıdaki kod bloğunu ekleyerek, job’ları iki sunucuya da kurun. Failover durumunda job’lar kaldığı yerden çalışmalarına devam edecektir. Yöntem – 1 IF (SELECT ars.role FROM sys.dm_hadr_availability_replica_states ars JOIN sys.availability_groups ag ON ars.group_id =… Okumaya devam et AlwaysOn – Job’ları Primary Sunucuda Çalıştırmak