Block corruption tespiti ve düzeltilmesi

Block corruption tespiti ve düzeltilmesi

Oracle veritabanlarında block corruption , korkulu bir rüya değildir. Archivelog modda olan ve düzenli rman yedeği alınan veritabanlarında çok basit bir şekilde düzeltilebilir. Öncelikle aşağıdaki sorgu ile corruption olup olmadığını kontrol ediyoruz. select * from v$database_block_corruption; RAC ise select * from gv$database_block_corruption; Yukarıdaki listedeki bozuk bloklar üzerinde hangi nesnelerin olduğunun tespiti için aşağıdaki sorguyu kullanabilirsiniz. […]

SQL Server Kullanıcı Locklama Politikası

Kullanıcı Locklama SQL Server’ın kullandığı bir güvenlik mekanizmasıdır.Örneğin kendisine ait olmayan bir kullanıcı ile giriş yapmaya çalışan biri olduğunu düşünün. Eğer bu parola aktif hale getirilmezse binlerce kez yanlış şifre girişi bile yapılsa kullanıcı locklanmayacaktır. Ve saldırgan kimsenin haberi olmadan şifreyi kırmayı başaracaktır. O yüzden belli bir yanlış deneme sonrasında kullanıcıyı locklamak bir çözüm olacaktır. […]

Veritabanında Partition Yapılmış Tabloları Bulmak

“Veritabanında Bazı Nesnelerin Script’ini Almak” isimli makalemde partition yapılmış tabloların script’ini SSMS üzerine sağ tıklayarak Script To.. Yöntemiyle alamayacağımızı, bunun yerine veritabanı üzerinden Generate Script yöntemiyle ilgili tabloyu bulup bu işlemi gerçekleştirebileceğimizi söylemiştim. Partition yapılmış tabloların script’ini alabilmek için öncelikle veritabanında hangi tabloların partition yapıda olduğunu bulmamız gerekir.   Aşağıdaki script yardımıyla seçtiğiniz veritabanındaki partition […]

Veritabanında Bazı Nesnelerin Script’ini Almak

“Veritabanının Tamamının Script’ini Almak” isimli makalemizde veritabanına ait tüm nesnelerin create script’ini almayı anlattık. Fakat bazen bu işlem ihtiyaçlarımızdan fazlasını veriyor olabilir. Sadece tek bir prosedür’ün ya da sadece tek bir tablonun script’ini almamız gerekebilir. SSMS üzerinde prosedür, view, function vb. kısaca hangi nesne olursa olsun üzerine sağ tıklayınca aşağıdaki örneklerdeki gibi o nesneye ait […]

Veritabanının Tamamının Script’ini Almak(Generate Script)

Veritabanının backup’ını alıp test ortamına güvenlik nedeniyle aktaramayız. Çünkü gerçek veriler bilgi güvenliği gereği test ortamında olmamalıdır. Bu yüzden gerçek ortamdaki veritabanı yapısını bazen test ortamına aktarmamız gerekir. İçinde veri olmadan bir veritabanının ya da veritabanındaki bazı nesnelerin script’i almaya ihtiyaç duyabiliriz. Öncelikle internetten indirdiğim Adventure Work örnek veritabanına ait full backup’ı TESTINSTACE isimli instance’ıma […]