Örnek sorular
Wh Snowflake Compute WarehousesZorluk 1
Snowflake mimarisinde virtual warehouse nedir?
- aHam tablo dosyalarını tutan fiziksel bir şema
- bDepolamadan ayrı, bir compute kaynakları kümesi✓
- cKullanıcı rollerini gruplayan mantıksal bir alan
- dVeri replikasyonu yapan bir arka plan servisi
Açıklama:Snowflake depolama ve compute'u birbirinden ayırır. Virtual warehouse, Snowflake'in ortak depolama katmanındaki veriler üzerinde sorgu ve DML çalıştıran bir compute kümesidir (CPU, bellek, geçici disk).
Wh Snowflake Compute WarehousesZorluk 1
Snowflake warehouse boyutları bir merdiven oluşturur (X-Small, Small, Medium, Large, X-Large...). Bir kademe yukarı çıktığınızda kredi oranına ne olur?
- aTamamen aynı kalır
- bSabit, düz bir miktar artar
- cBir alttaki kademeye göre kabaca ikiye katlanır✓
- dBüyük daha verimli olduğu için azalır
Açıklama:Her Snowflake warehouse boyut kademesi, bir alttaki kademeye göre compute kaynağını kabaca iki katına çıkarır — dolayısıyla saatlik kredi tüketim hızı da kabaca iki katına çıkar.
Wh Snowflake Compute WarehousesZorluk 2
Boşta duran bir warehouse üzerinde tek başına çalışan karmaşık bir sorgu yavaş çalışıyor (rekabet eden başka sorgu yok). Bu tek, karmaşık sorguyu hangi kontrol hızlandırır?
- aWarehouse'u daha büyük bir boyuta getirmek✓
- bİkinci cluster için MAX_CLUSTER_COUNT'u yükseltmek
- cAUTO_SUSPEND'i düşürmek
- dDaha yüksek kotalı bir resource monitor atamak
Açıklama:Warehouse'u büyütmek (scale up) çalışan her cluster'a daha fazla compute kaynağı ekler; tek ve karmaşık bir sorguyu hızlandırmak için tasarlanmış kontrol budur. Multi-cluster ayarları ise eşzamanlılığı, tek sorgu hızını değil hedefler.
Wh Snowflake Compute WarehousesZorluk 3
Bir dashboard, zaten hızlı olan küçük lookup sorguları çalıştırıyor. Bir ekip büyük bir artış bekleyerek warehouse'u Small'dan X-Large'a büyütüyor. En olası sonuç nedir?
- aHer sorgu orantılı şekilde hızlanır
- bSorgular artık hiç faturalandırılmaz
- cSadece büyütmeden sonraki ilk sorgu hızlanır
- dFark edilir bir hızlanma olmaz✓
Açıklama:Büyük warehouse'lar esas olarak compute veya bellek sınırlı sorgulara (karmaşık join, aggregation, büyük tarama) yarar. Zaten hızlı olan küçük sorgularda kazanılacak pek bir şey yoktur; bu yüzden büyütme genelde orantılı bir hız kazancı olmadan sadece kredi oranını yükseltir.
Wh Snowflake Compute WarehousesZorluk 1
AUTO_SUSPEND warehouse özelliği neyi kontrol eder?
- aKaç eşzamanlı cluster'ın başlayabileceğini
- bOtomatik askıya almadan önceki boşta-saniyeyi✓
- cMaksimum paralel sorgu sayısını
- dSorgu sürerken boyutlandırmaya izin verilip verilmediğini
Açıklama:AUTO_SUSPEND, Snowflake'in warehouse'u otomatik olarak askıya almadan önce beklediği hareketsizlik süresini saniye cinsinden belirtir; bu, compute süresi için kredi tüketimini durdurur.
Wh Snowflake Compute WarehousesZorluk 1
AUTO_RESUME warehouse özelliği neyi kontrol eder?
- aYük altında boyutun otomatik artıp artmayacağını
- bAskıya alınmış warehouse'ların silinip silinmeyeceğini
- cYeni bir statement'ın warehouse'u otomatik başlatıp başlatmayacağını✓
- dResume sonrası sonuçların otomatik cache'lenip cache'lenmeyeceğini
Açıklama:AUTO_RESUME, askıya alınmış bir warehouse'a ihtiyaç duyan bir SQL statement gönderildiğinde, manuel resume gerektirmeden Snowflake'in warehouse'u otomatik olarak yeniden başlatıp başlatmayacağını belirler.