Sql Server bir veritabanını birden dosya üzerinde saklar. Veri ve Log aynı dosyada asla olamazlar ve de bir dosya aynı anda sadece tek bir veritabanı ile ilgili bilgiyi tutabilir. Sql Server 3 farklı dosya tipine sahiptir. Primary Data Files : Bir veritabanın temel dosyasıdır. Diğer dosyalar ile ilgili bilgiler de burada tutulurlar ve genel olarak [...]
Standart bir Select sorgusunu istatistik değerlerini açıp inceleyecek olursanız aşağıdaki gibi değerler ile karşılaşabilirsiniz. Burada ortaya çıkan değerler SQL Server ın sorguyu çalıştırmak için okuduğu Page sayısını ifade eder. Page SQL Server daki temel veri saklama birimidir. Bir veri dosyası (MDF & NDF) mantıksal olarak Page lere ayrılarak yönetilir. Extent ler ise sırayla dizilmiş 8’er [...]
Çoğu insanın zannettiğin aksine INFORMATION_SCHEMA SQL server a özel bir schema değildir, bir ANSI-SQL (SQL-92) standardıdır ve de diğer veritabanı sistemleri tarafından da desteklenmektedir. INFORMATION_SCHEMA standart olarak salt okunur view lardan oluşur. Bu schema nın içeriği veritabanı sistemleri arasında genellikle korunmasına rağmen bazı ufak farklılıklar da gösterebilmektedir. Ancak genellikle aşağıdaki gibi bir sorguyu çalıştırmak genelde [...]
ilişkisel veritabanı sistemlerinde yer alan INFORMATION_SCHEMA bir ANSI-SQL (SQL-92) standardıdır. Bu standarda göre INFORMATION_SCHEMA salt okunur (read-only) view lardan oluşur ve bu view lar bizlere veritabanı içerisinde bulunan tablo, procedure, view veya sütunlar hakkında bilgi sağlarlar. Bu yapı SQL Server 2005 ile birlikte SQL Server ailesi içinde bir standart olmuştur. Bu şema SQL Server da [...]
Bazen tasarımda hata yaptığımızda tüm foreign key leri silip yeniden oluşturmamız gerebilir. Aşağıdaki script bu işleme yardımcı olmaktadır. Bu script de SQL server da bulunan INFORMATION_SCHEMA içerisindeki TABLE_CONSTRAINTS view i bize yardımcı olacak. select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS Bu sorgudan elde edilen sonuçları Alter Table ifadesi ile birleştirirsek Foreign Keyleri sistemden silen sorguyuda elde etmiş oluruz. [...]