Transaction Log ve Database Dosyaları

Transaction Log Ve Database Dosyaları
İlişkisel veritabanı (RDMBS) Sql Server?ı daha sağlam , istikrarlı ve tartılabilir olarak yapması için Sql server servisleri geçirdiği işlem kütüğü ve veritabanı dosyaları ile sağlamlaştırılmıştır.Yapılan ekleme kaldırma silme vs. işlemlerini ilk olarak servislerde loglanır.Daha sonra yapılmış değişiklikler , kontrol noktalarından geçilerek kontrol edilir ve database?e yapılan işlemler geçirilir.Bunun anlamı bir kurtarma ve restore işleminin neden uzun sürüğünü açıkca sebebidir.Bu süreç, log?u okur, işlem kütüğüne yazılan herhangi bir işlem olduğu için.Geri yükleme Restore işlemlerinde geri alınmadan kontroller yapılır ve kontrollerden önce database? e işlem yapılmaz, hiç bir görev çalışmaz , atamalar iş görmez.Sql Server 2005 ?in bu özelliği baskıcı ve hata önleyici olarak destek verir.

Log tutulmasının maksadı herhangi silinen eklenen ve yanlış yapılan,doğru yapılmış veya geri alınması gereken tüm işlemlerde en büyük destekçimiz olmasıdır.Eğer database?imiz bozulmuş olsaydı , en son aldığımız backup?dan geri döneriz yada Log dosyasını okutur istediğimiz yere döneriz.Bu sebebde Sql mdf ve ldf dosyalarını birlikte saklar.Database yöneticinin ilk işi bozulma ve yanlış yapılan silinen eklenen dosyaları istenildiği durumda sağlam ve çalışır hale getirmektedir.Dba da aynı görevi yapmakla yükümlüdür.

Bir veritabanı , mantıksal olarak bir veya birden fazla veritabanı guruplayan çeşitli dosya guruplarından oluşabilir, ve kaydedilebilir.Database içerisindeki veri dosyaları 8 KB boyutlarında parçalar halinde saklanır.Her Index?in factor etkeniyle ne kadar dolu ve boş olması gerektiğin (8 kb ) olarak ayarlanabilir.Bir sonraki makalemizde Indexler üzerinde duracağız.Sql Server içerisinde veritabanının internet üzerinde yayınlamak mümkündür.
Dolayısıyla Log dosyamızı ve databaseimizi başka yerlere kaydettirebiliriz.Bu ağ üzerine başka bir bilgisayara dosya kaydetmek gibidir ve mantığı aynıdır.Böylece yediğimiz başka bir yere alıp, bozulma durumlarında backupımızı yükleyebilir , sistemimiz tekrar canladırabiliriz.Database üzerine bilgiler 8 Kb olarak kaydedildiğini söylemiştik peki 8 Kb ?dan büyük dosyaları Sql nasıl kaydeder ?

10 kb lık bir yazı yazdık ve 8 kb lık dolu olan bölümümüze kayıt yapamıyoruz sql server hemen diğer 8 kb lık bölüme geçer ve geldiği bölüme işaret koyarak en son kaldığı yeri gösterir ve işaret eder.Bilgi erişimiz bu şekilde sağlanır.

Transaction Log Ve Database Dosyaları

İyi Çalışmalar

VN:F [1.9.22_1171]
Rating: 1.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Transaction Log ve Database Dosyaları, 1.0 out of 10 based on 1 rating

0 yorumGeri dön

Yorum yap

Nickname:
E-mail:
Website:
Yorumunuz:

Diğer KonularAnasayfaya Dön

Exam 98-364 Test 1

Exam 98-364 Test 1(1)

Exam 98-364 Test 1 Sql Test 63 Question 63 Soru bulunmaktadır.   Sınav bitiminde sonuçlar gösterilecektir.   Benzer YazılarSql Server TestMsg 536, Level 16, State 3, Line 4 Invalid length parameter passed to the substring function hatası ve çözümü exception solutionSql Server Kısayol TuşlarıSql Server İçerisinde t-sqlde kabul edilmeyen yazı,metin aramatsql != ile operatörleri arasındaki

TRANSACTION Nedir

TRANSACTION Nedir(0)

TRANSACTION Nedir ? Transaction Ne işe yarar ? Bir veya daha fazla SQL ifadeleri tek bir deyimi içeren bir süreç, bir bütün olarak kabul edilir ve küçük çalışma tüm parçaları birbirinden ayrılamaz süreçtir.sql. Özellikle birden fazla birbirine ardışık olarak tek bir işlem olarak, işlemin kullanımını sağlar. Bir işlemde SQL ifadeleri tüm ya da hiçbirini gerçekleştirir.

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding hatası ve çözümü

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding hatası ve çözümü(0)

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding   Bu hatanın sebebi, sql serverda kullanılan veri transveri, t-sql sorgulaması yada bir prosedür çalışırken sorgunun time out’a düşmesinden kaynanlanıyor.Eğer bir c# yada vb projesi kullanıyorsak yada asp.net projesi ise bu noktada kodlarda yapıcağımız ufak bir değişiklik

SQL Server Error User Group or Role Already Exists in the Current Database

SQL Server Error User Group or Role Already Exists in the Current Database(0)

Eğer veritabanında olan bir kullanıcıyı sql servera tanıtmak isterseniz böyle bir hata alırsınız.Bunun sebebi iki kullanıcı arasında dbo şema bağlantısı kurmak istemenize rağmen User, group, or role ‘user’ already exists in the current database (Microsoft SQL Server, Error: 15023). şeklinde hata alırsınız.   Eğer bir veritabanını restore ediyorsanız ve o veritabanında bir kullanıcı mevcut sizde bu

Sql Server Test

Sql Server Test(1)

Sql Server hakkında bütün bilgi ve becelerinizi sql server testleriyle daha ileri götürebilirsiniz.Test kategorileri oluşuturuldak sonra microsoft sql server sınav soruları burada olacaktır. Aşağıdan start düğmesine basarak başlayabilirsiniz. Microsoft Sql server Sınavı Benzer Yazılartsql != ile operatörleri arasındaki fark nedirRML Utilities Sql Trace,Sql Login bilgileri izleme,Trace ile değitirilmiş tabloları görmek,silinen,eklenen,kayıtları görmekSql Server Kısayol TuşlarıSql Server

devamı
© SQLOgren.com