AUTO_CLOSE Özelliğinin Performansa Etkisi

AUTO_CLOSE özelliği , bir veritabanı kullanılmadığı zaman veritabanının otomatik olarak kapatılması ve veritabanının kullandığı kaynakların serbest bırakılması anlamına geliyor. Bu özellik Default olarak SQL Server Express Edition versiyonlarında oluşturulan veritabanlarında ON olarak geliyor. (Aktif halde oluyor.) Express Edition da aktif Devamını Oku…

TempDB Büyüme Alarm Mekanizması

Hazırlamış olduğum script ile sistem database iniz olan TempDB nin verdiğiniz değerin daha üstüne çıktığında haberdar eden bir mekanizmanız olmuş olacak. Bu süreç 3 adımda gerçekleşecek. İlk adımımız demo veritabanımızı oluşturup içerisine sp_ mizi oluşturuyoruz. İkinci adım JOB ‘ımızı tanımlamak Devamını Oku…

Configuration Manager Açılmama Hatası

Hata Mesajı : “Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with the SQL Server Configuration Manager. Invalid namespace[0x80041010]” Bu hatayı Devamını Oku…

Stored Procedure İsimlendirme Kurallarını Uygulama

Hali hazırda kullandığınız yapıda veya var olan yapınızda genel bir isimlendirme standardı oluşturdunuz ve tüm geliştirme ortamlarında buna uyulmasını istiyorsunuz. Bu süreci aktif işletebilmeniz için aşağıda ki süreci gerçekleştirerek tüm isimlendirme standardınızı yapıya işletebilirsiniz. Bu şekilde geliştirme yapan arkadaşlarınız bu Devamını Oku…

COPY_ONLY BACKUP Seçeneği

SQL Server 2005 ile hayatımıza girmiş olan bu özellik sistem tarafından oluşturulan LSN(Log Sequence Number) zincirini bozmadan Full veya Transaction Log Backup almamızı sağlar. Yedekleme yapısı ilk bir Full Backup daha sonra Diffrential veya Log Backup alınarak devam eder. Alınan Devamını Oku…

Hypothetical Indexes Find and DROP Script

Hypothetical Index leri bulup silmek için aşağıda hazırladığım scripti kullanabilirsiniz. Script sonucunda Drop_Script kolonunda ki scriptleri alıp kontrollü bir şekilde çalıştırarak Hypo Index lerden kurtulmuş olursunuz.   SELECT object_name(object_id) Table_Name, name Index_Name,’DROP INDEX ‘+name+’ ON ‘+object_name(object_id) AS DROP_Script FROM sys.indexes Devamını Oku…

Disk Based Tabloyu In-Memory Tablo Migration Süreçleri

SQLTURKIYE veritabanımız içerisinde oluşturduğumuz Disk-Based tablomuz olan DiskBasedToMigrateınMemoryTable isimli tablomuzu In_Memory yapıya taşıyacağız. Örnek tablomuzu oluşturmak için aşağıdaki scripti kullanabilirsiniz. CREATE TABLE [dbo].[DiskBasedToMigrateInMemoryTable_old] ( [Id] [int] IDENTITY(1,1) PRIMARY KEY CLUSTERED, [Keys] [uniqueidentifier] , ) INSERT INTO [dbo].[DiskBasedToMigrateInMemoryTable_old] ([Keys]) SELECT NEWID() Devamını Oku…

SQL Server Missing Index Script

Aşağıda hazırladığım script ile tablolarınız üzeirnde ihtiyaç duyulan Index leri bulabilirsiniz. NOT :  Indexleri script ile bulduğunuz gibi sisteme CREATE etmeyiniz !!! İlk etapta tabloyu izlemeye alınız ve daha sonra Index i oluşturmaya karar verdikten sonraki süreçte bir müddet oluşturduğunuz Devamını Oku…

DB üzerindeki Tüm View leri Refresh leyen Script

Aşağıda hazırladığım script ile DB üzerinde ki tüm View leri Refresh leyebilirisniz. <Database_Name> : Buraya işlem yapacağınız veritabanı adını yazıyorsunuz. Aşağıda ki bölümde ilk etapta oluşan scripti görmek istiyorsanız SELECT ifadesini aktif EXEC i comment leyiniz. –EXEC (@sqlTrexec) SELECT @sqlTrexec Devamını Oku…