Kategori: sqlserver

Windows Sunucularında PowerShell ile Disk Konfigürasyonu

Günümüz veri yoğunluklu uygulamalarında, depolama birimlerinin sadece “çevrimiçi” olması yeterli değildir; dosya sisteminin, iş yükünün doğasına uygun şekilde yapılandırılması kritik bir performans çarpanıdır. Standart Windows kurulumları genellikle 4 KB küme…

SQL Servis Hesabına GPO ile Local Admin Yetkisi Verme

Kurumsal ağ yapılarında, SQL Server gibi kritik servislerin performanslı ve sorunsuz çalışabilmesi için belirli ayrıcalıklara (privileges) ihtiyacı vardır. Çoğu zaman bu servis hesaplarının, üzerinde çalıştıkları sunucularda dosya okuma/yazma, servis yönetimi…

MSSQL Server’da Distributed Availability Group (DAG)

Geleneksel Always On Availability Groups (AG), tek bir Windows Server Failover Cluster (WSFC) yapısına bağlıdır. Distributed Availability Group (DAG) ise SQL Server 2016 ile hayatımıza giren ve farklı cluster yapıları…

MSSQL Server’da Ghost Record ve Ghost Cleanup Task

SQL Server, performans nedenleriyle veriyi silerken satırı sayfadan (page) hemen kaldırmak yerine, satır başlığındaki (record header) bir biti değiştirerek onu Ghost Record olarak işaretler. SQL Server dünyasının perde arkasında çalışan…

MSSQL Server AlwaysOn Yapısında Veritabanı Path Değişikliği

Bu makalede alwayson yapısında veritabanın log dosyasının yanlış bir path altına set edildiğinde neler yapılması gerektiğini görmüş olacağız. Alwayson yapısında bulunan bir veritabanında ldf dosyalarını farklı dizinde olması ilerleyen aşamalarda…

T-SQL’de CONCAT ve STRING_AGG ile Metin Birleştirme

SQL Server’da verilerle çalışırken, farklı veri parçalarını anlamlı bir bütün haline getirmek için çeşitli fonksiyonlar kullanılır. Modern T-SQL yazımında bu ihtiyacı karşılayan en güçlü iki araç CONCAT ve STRING_AGG fonksiyonlarıdır….

T-SQL’de ISNUMERIC() Kullanımı

Veri temizleme ve ETL süreçlerinde en sık ihtiyaç duyduğumuz işlemlerden biri, bir metin alanının sayısal bir değer içerip içermediğini kontrol etmektir. T-SQL içerisinde bu işi üstlenen en temel araç ISNUMERIC()…

MSSQL Server’da DDL Yetkisi Olan Kullanıcının Tablo Oluşturmasını Engellemek

Veritabanı yöneticileri olarak en büyük önceliğimiz sistemin sürdürülebilirliği ve performansıdır. Çoğu zaman geliştiricilere veya son kullanıcılara veritabanı üzerinde nesne oluşturma yetkisi (DDL) vermemiz gerekir. Ancak bu yetkiyi kontrolsüz bıraktığımızda, kullanıcılar…