Birkaç yıl önce Azure Data Studio'yu ilk denediğimde, Visual Studio Code'un basit bir kopyası olduğu için etkilenmemiştim. Yerleşik özellikler ilkeldi; CRUD işlemlerinin dışında pek bir şey yoktu. Sonuç olarak, araç klasik SQL Server Management Studio (SSMS) ile rekabet edemedi. Ancak, bu programa ikinci bir şans verdikten sonra fikrimi değiştirdim.
Bugün, günlük hayatta kullanacağınız temel özellikleri ele alarak şu soruyu yanıtlamak istiyorum: Bugün Azure Data Studio'ya geçmeye değer mi?
SQL Server Profiler'ı (SSMS paketine dahildir) hiç kullanmamış olsanız bile, aşağıdaki ekran görüntüsüne bakarak fikir edinebilirsiniz. Arayüz, işlevsellik ve mevcut hatalar SQL Server 2005 ile SQL Server 2008 arasında bir yerde kaldı. Bu SPARTA bir efsane!
Ancak klasikten uzaklaşmanın zamanı gelmiş gibi görünüyor çünkü Azure Data Studio aşağıdaki ihtiyaçları karşılıyor:
İkinci argüman öznel görünebilir, ancak her iki uygulamada filtreyi nasıl ayarladığınızı karşılaştıralım.
Klasik denetimde (yukarıdaki resme bakın), tek, çift, üçlü ve sürekli tıklama gurusu olmalısınız. Şaka yapmıyorum — bir kurulum süreci esasen bu tür fare eylemlerinin bir kombinasyonudur. Öte yandan, Azure Data Studio, 2023'te dahiyane bir çözüm diyeceğiniz bir şey sağlar. "Bir madde ekle" düğmesi ve koşulları silmek için küçük bir çarpı işareti mevcuttur (aşağıdaki resme bakın). Bu kadar basit!
SSMS'deki filtrelerle ilgili en sevdiğim tuzaktan bahsetmemek yanlış olur. Filtre metnini yüzde sembolleri % ile sarmalısınız (yukarıdaki resimde gösterildiği gibi). Bunu yapmazsanız beklenen olay yakalanmayacaktır. Bu karmaşıklık yüzünden kaç geliştiricinin sinirleri bozuldu? Sadece tahmin edebiliriz.
Diğer açılardan, Azure Data Studio'nun profil oluşturucusu selefinden farklı değildir. Yeni oturumları durdurma ve başlatma yeteneğiyle aynı olay listesini sunar. Anlamı biraz belirsiz olan CPU ve Süre ölçümlerinde önemli bir değişiklik getirmemiştir. Ancak profil oluşturucuyu kullanmak çok daha basit hale gelmiştir.
Bir yürütme planını okurken, operatörler arasında taşınan veri hacmini anlamak çok önemlidir. SSMS'de, satır genişliğine göre karar verebilirsiniz; bir satır ne kadar genişse, o kadar fazla veri vardır. Ancak, Azure Data Studio'nun geliştiricileri bunu biraz daha sezgisel hale getirdiler. Satır sayısını belirten sayılar eklediler ve genişliği kalın yazıyla kullandılar. Yani, daha fazla veriye sahip bir satır daha geniş ve daha kalın görünür. Aşağıdaki görselleri karşılaştırın.
Yeni versiyon, ilk baştaki sadeliğini korurken daha bilgilendirici görünüyor.
Azure Data Studio'nun çok beğendiğim bir diğer özelliği Highlight Expensive Operator'dır . Programın kırmızıyla vurgulaması sayesinde planın en sorunlu kısmını sadece iki tıklamayla kolayca bulabilirsiniz (aşağıdaki resme bakın). Daha önce, darboğazı bulmak için tüm diyagramda gezinmeniz gerekiyordu. Bu nedenle, yeni özellik özellikle birden fazla sorguyu analiz ederken çok zaman kazandırıyor.
Ayrıca, Azure Data Studio yürütme planını bir tablo olarak görüntüleme yeteneğini tanıttı. Gerçek kullanım durumunda henüz tablo görünümünü kullanmadım, ancak maliyete veya yürütme sayısına göre sıralanmış bir işlem listesini görüntülemek (aşağıdaki resme bakın) yardımcı olabilir.
Bahsedeceğim son özellik Grafik görselleştirmesi. Azure Data Studio'da, doğrudan veri kümelerinden grafikler oluşturabilirsiniz. Aşağıda, basit bir GROUP BY ve COUNT (yanıtların "Evet", "Hayır", "Bilmiyorum" şeklinde düzenlenmesi) içeren bir SELECT ifadesinin örneğini görebilirsiniz.
Bu bir devrim değil. Ancak en azından geliştiricilerin bazı grafikleri hızlıca oluşturmak veya temel veri analizi yapmak için sıklıkla kullandıkları ek yazılımlara (örneğin Excel) olan ihtiyacı ortadan kaldırıyor. İş analistlerinin de bu özelliği takdir edeceğinden eminim. Verileri görselleştirmenin basit bir yoludur ve araç setine değerli bir ektir.
Sorgu Deposu, performans istatistiklerini analiz etmek için bir araç kümesidir. Örneğin, en sık yürütülen veya çok fazla kaynak tüketen sorguları belirlemeye yardımcı olur. Şu anda Azure Data Studio'da bu özellik yoktur.
Bu, onlarca yıldır değişmeyen bir diğer özelliktir. Ancak, Azure Data Studio bir alternatif sunmuyor. Uygun uzantıların yakında ortaya çıkacağından eminim çünkü bir tablo ilişki diyagramı uygulamak o kadar karmaşık gelmiyor.
Azure Data Studio, Veri Kopyalama Sihirbazı , Hata Günlüğü Görüntüleyicisi , Çoklu Sunucu Sorgusu vb. gibi hiçbir şey sağlamaz. Eksik işlevlerin tam listesini görüntüleyebilirsiniz
Azure Data Studio, SQL sunucularıyla çalışmak için zengin yetenekler sunan açık kaynaklı bir programdır. Sorgu görselleştirme bile kutudan çıktığı için uzantıları yüklemenize gerek yoktur. Araç, selefinden çok daha az kaynak açgözlüdür ve genellikle daha hızlı çalışır.
Geliştiriciyseniz veya ara sıra SQL Server'a sorgu yapmanız gerekiyorsa Azure Data Studio'ya geçmenizi öneririm. Günlük kullanım için modern ve kullanışlı bir araçtır.
Azure Data Studio'yu denediniz mi? Yorumlarda görüşlerinizi duymaktan mutluluk duyarım.