Yazar: HAKAN GÜRBAŞLAR

Page Header ve İçeriği

SQL Server’da her page’in ilk 96 byte’lık bölümü page header olarak adlandırılır. Bu makalemizde page header içinde tutulan verileri detaylı olarak göreceğiz. Yapacağımız örnekleri birebir uygulamak için AdventureWorks2014 veritabanını sisteminize restore edebilirsiniz. Page Header’ı incelemek için DBCC Page komutunu çalıştırıyorum. DBCC Page ile ilgili detaylı bilgiyi “SQL Server Page Yapısı ve DBCC Page” isimli makaleden […]

SQL Server Page Yapısı ve DBCC Page

SQL Server üzerindeki storage tiplerini SQL Server Storage Kavramları(Page, Extents, GAM, SGAM, PFS, IAM, BCM, DCM) isimli makalede görmüştük. En küçük birim olan page’in yapısında neler var? 8 KB içinde hangi veriler bulunur?   Bir page 8 KB yani 8192 Byte büyüklüğündedir. Her page’in ilk 96 Byte’lık kısmı Page Header isimli Başlık bölümünden oluşur. Burada ilgili […]

Kullanıcı Tanımlı Veritabanı Rolünün Yetkileri

Veritabanında kullanıcı tanımlı rol oluşturmayı Veritabanı Seviyesinde Rol Oluşturmak isimli makalede görmüştük. Peki bu oluşturduğumuz rolün yetkileri veya üye olduğu diğer roller neler? Bir önceki makalede oluşturduğum RoleKullanici rolüne, sahip olduğu yetkiler dışında db_backupoperator rolüne üyelik de verelim. Bunun için Veritabanında Security menüsü altında Roles alt menüsünden db_ backupoperator’ı sağ tıklayıp properties seçeneğini tıklayalım. Karşımıza aşağıdaki […]

Veritabanı Seviyesinde Rol Oluşturmak

Veritabanlarında user’ları yetkilendirirken db_datareader, db_datawriter, db_owner gibi sistem tanımlı rollerin yanında Execute, View Definition gibi veritabanı seviyesinde izinler de kullanılır. Aynı yetkilere sahip olmasını istediğimiz birden fazla kullanıcı varsa, her kullanıcı için bu rol ve izinleri tek tek belirlemek hem uzun sürecektir hem de yetkilendirmelerden birinin gözden kaçıp unutulması riskini arttıracaktır. Bu nedenle standart oluşturmak […]