Kategori: INSTANCE & SERVER YÖNETİMİ

SQL Server Startup Parametreleri

SQL Server Startup Parametreleri ile sql server servisinin başlangıcında belirli dosyaların lokasyonları ve instance seviyesinde bazı koşullar belirlenir. Nadiren problem anında sorunu tespit etmek ve çözmek için set etmek gerekir.   SQL Server Kurulumu sırasında, sql server default startup parametrelerini windows registry’ye yazar. Startup parametrelerini görebilmek için SQL Server Configuration Manager’da SQL Server Services sekmesinde […]

ATTACH_REBUILD_LOG ile Log Dosyası Olmadan Attach Yapmak

Bazen log dosyası kaybolur ya da büyük olduğu için test ortamına aktarmak istemeyebilirsiniz. Böyle bir durum da ATTACH_REBUILD_LOG ile log dosyası olmadan veritabanını attach etmek mümkündür. Aşağıdaki script ile ASPNETDB veritabanını sadece mdf dosyası varken attach ediyoruz.   USE [master] GO CREATE DATABASE [ASPNETDB] ON ( FILENAME = N'C:\D\Backup\Aspnetmdf\aspnetdb.mdf' ) FOR ATTACH_REBUILD_LOG GO   Log dosyası […]

AWE(Address Windowing Extensions) ile Memory Limitini Kaldırmak

32 bit işletim sistemlerinde çalışan SQL Server’ın kullanabileceği maksimum memory limiti 4 GB.  4 GB sınırını aşabilmemiz için AWE özelliğinden faydalanmamız gerekir. Instance seviyesinde bu konfigürasyonu yaparak 32 bit işletim sistemlerinde de SQL Server’a 4 GB’ın üstünde memory kullandırabileceğiz. AWE için gerekli konfigürasyonu yapmadan önce işletim sistemi tarafında Lock Pages In Memory’yi aktif etmemiz gerekir. […]

CLR(Common Language Runtime)

CLR(Common Language Runtime) sayesinde TSQL ile yapamayacağınız bir çok kompleks işlemi .NET Framework’ünü kullanarak gerçekleştirebilir ve ürettiği dll’i SQL Server’a import ederek veritabanı seviyesinde kullanabilirsiniz.   Ayrıca stored procedure’leri, trigger’ları, user-defined type’ları, user-defined function’ları (scalar ve table-valued) ve user-defined aggregate function’ları herhangi bir net.framework diliyle yazabilirsiniz.   Not: Visual Studio 2003 üzerinde bu işlemleri gerçekleştiremezsiniz. […]

Instance Üzerindeki Veritabanlarından Sadece Standalone Olanları Listelemek

Özellikle Always On kullanıyorsanız ve bazı veritabanlarınızı always on yapısına geçirmediyseniz bazı durumlarda instance üzerinden bulunan ve ag’ye dahil olmayan veritabanlarının listesine ihtiyacınız oluyor.   Aşağıdaki 2 script’te instance üzerindeki veritabanlarından sadece standalone olanların listesini veriyor. İkincisini ilkini bulamadığımda yazdım. 🙂 Dilediğinizi kullanabilirsiniz. 1) select name from sys.sysdatabases where name not in( SELECT DISTINCT dbcs.database_name […]