23 Kas by NURULLAH ÇAKIR Etiketler:,

SELECT INTO ile Oluşturduğunuz Tablolarınızı İstediğiniz FileGroup Üzerinde Oluşturun

SQL Server 2017 öncesinde SELECT INTO ile oluşturulan tablolar PRIMARY filegroup dışında başka bir filegroup üzerinde oluşturulamıyordu.   Artık SELECT INTO ile oluşturduğumuz tablolarımızı istediğimiz filegorup üzerinde oluşturabiliyoruz.   Bir örnek yaparak konuyu netleştirelim.   Öncelikle veritabanında FG’ isminde yeni bir filegroup oluşturuyoruz. Detaylı bilgiyi “Veritabanı Oluşturmak Deyip Geçmeyin!” isimli makalede bulabilirsiniz.   Daha sonra […]
16 Kas by HAKAN GÜRBAŞLAR Etiketler:, , ,

SQL Server Tüm Veritabanlarında Otomatik Audit Oluşturmak

SQL Server’da bir Instance üzerinde tüm veritabanlarında, tüm kullanıcıların yapmış olduğu belli işlemleri kaydetmek isteyebilirsiniz. Bunun için Audit özelliğini kullanmanız gerekir. Audit hakkında detaylı bilgi almak için SQL Server Audit Oluşturmak isimli makaleyi okuyabilirsiniz. Bir instance üzerinde çok sayıda veritabanı olduğunda bunları manuel biçimde oluşturmak oldukça zaman alacaktır. Ayrıca bazı şeyleri gözden kaçırma ihtimali de oluşturacaktır. Bu […]
7 Kas by NURULLAH ÇAKIR Etiketler:

Tablolarınızı Aktarırken Parallelism Kullanarak Daha Hızlı Aktarın((Parallel Insert Select))

SQL Server 2016 ile beraber artık INSERT INTO… SELECT ifadesini WITH(TABLOCK) ile kullanarak sorguda parallelism kullanabiliyoruz.   Sorgunun paralel çalışabilmesi için veritabanının compatibility level’inin en az 130 olması gerekiyor.   Compatibility Level’lerle ilgili “Compatibility Level Nedir Ve Nasıl Değiştirilir” isimli makaleyi okumak isteyebilirsiniz.     Bir örnek yaparak nasıl çalıştığını inceleyelim.     Öncelikle AdventureWorks […]
27 Eki by NURULLAH ÇAKIR Etiketler:, ,

DBCC clonedatabase Nedir

Sorgu performans sıkıntılarını analiz etmek için veritabanının veri olmadan kopyasını oluşturan DBCC ClonDatabase komutu SQL Server 2014 SP2 ile birlikte hayatımıza girdi.    Klon veritabanında hiç veri olmamasına rağmen production veritabanı ile aynı execution plan’ı üretiyor. Bu da içinde veri olmadan production veritabanındaki sorunu analiz etmemiz için bize yardımcı oluyor.   Bu komutu çalıştırmak için […]