Pazartesi , 23 Ekim 2017

Aylık Arşiv: Ağustos 2014

Aktif Pasif SQL Server Failover Cluster İçinde Aktif Olan Nodu Bulmak

SQL Server Failover Clustering kullanıyorsanız ve aktif-pasif modda çalışıyorsanız bazen aktif olan nodun hangi nod olduğuna ihtiyacımız olabilir. Bu durumda SQL serverın built-in fonksiyonlarından SERVERPROPERTY fonksiyonunu ComputerNamePhysicalNetBIOS parametresi ile çalıştırdığımızda bize o anda aktif olarak SQL Serverın üzerinde çalıştığı makinenin NetBIOS adını verecektir. Eğer Failover Clustering kullanıyorsak bu değer Failover durumunda değişecektir ve her defasında aktif olan nodun NetBIOS adını verecektir. SERVERPROPERTY fonksiyonu aşağıdaki ... Devamını Oku »

T-SQL ile Gruplanan Değerlerin Birleştirilmesi

Verilerimiz üzerinde gruplama işlemi yaparken Group by ifadesini kullanıyoruz. Group by ile verilerimizi gruplayabildiğimiz gibi aynı zamanda Sum gibi gruplama fonksiyonlarını kullanarak gruplama yaptığımız seviyedeki verilerinde toplamlarını alabiliriz. Fakat Sum fonksiyonu ile sadece numerik verilerin toplandığını biliyoruz. Bazen gruplama yaptığımızda alanlar dışında kalan numerik ya da numerik olmayan alanların toplanmasını değil birleştirilmesini isteriz. Örneğin bir tabloda öğrencilerin numaraları ve aldıkları ... Devamını Oku »

SQL Server Deadlock Kavramı ve Deaclok’ların Loglanması

Deadlock, eş zamanlı(Concurrent) çalışan sistemlerin doğal davranışlarından biridir. Kavram olarak iki farklı process’in işlemlerine devam edebilmeleri için birlerinin üzerinde çalıştığı kaynağı bekliyor olmasıdır. Böyle bir durumda her iki process’de devam edebilmek adına birbirlerini beklemektedir. Bu bekleme çok uzun sürüp bitmeyeceği için de SQL Server aralarında maliyeti düşük olanını seçerek ilgili processlerden birini onlandırıp diğerinin devam etmesini sağlar ki bu process’lerden ... Devamını Oku »