Yinelenen hesaplamaları azaltmak ve verimliliği artırmak için MaxCompute'in akıllı maddelenmiş görünüm özelliği, iş yükünüzü analiz ederek maddelenmiş görünümler önerir ve bu sayede hesaplamayı hızlandırır.
Sınırlamalar
Akıllı analiz ve öneriler yalnızca tek bir proje kapsamında desteklenir. Projeler arası analiz desteklenmez.
-
Daha doğru maddelenmiş görünüm önerileri almak için özelliği etkinleştirdikten sonra aşağıdaki koşulları karşılamanız gerekir. Ardından önerileri Maddelenmiş Görünüm Önerileri sayfasında görüntüleyebilirsiniz.
Bir döngüsel görevin üç günden fazla ardışık olarak çalışması gerekir.
Ortak bir alt sorgunun giriş veri miktarının 1.000.000 satırı aşması gerekir.
Ortak alt sorgu, join veya toplama gibi veri yeniden yapılandırma operatörleri içermelidir.
Bu özellik yalnızca aşağıdaki bölgelerde kullanılabilir: Çin (Hangzhou), Çin (Şanghay), Çin (Pekin), Çin (Zhangjiakou), Çin (Shenzhen), Çin (Chengdu) ve Almanya (Frankfurt).
Yordam
Maddelenmiş görünüm önerilerini görüntüleme
Materialized View Recommendations sekmesinde, mevcut bölgedeki tüm projeler veya belirli projeler için işler üzerindeki potansiyel etkiyi ve önerilerin ayrıntılarını görüntüleyebilirsiniz.
MaxCompute konsolu adresine gidin ve sol üst köşeden bir bölge seçin.
Sol gezinme bölmesinde öğelerini seçin.
Intelligent Materialized Views sayfasında Materialized View Recommendations sekmesine tıklayın.
-
Maddelenmiş görünüm önerilerini bulmak için aşağıdaki filtre parametrelerini kullanın.
Parametre
Açıklama
Project Name
Açılır listeden bir MaxCompute projesi seçin.
Source Table Name
Bir veya daha fazla tablo adını virgülle (,) ayırarak girin. Bulanık arama desteklenir.
Analyze Time Interval
Ortak alt sorguları filtrelemek için bir tarih aralığı seçin.
Önerilen maddelenmiş görünümler için aşağıdaki bilgileri görüntüleyebilirsiniz:
-
Etki ölçümleri:
Ölçüm
Açıklama
Günlük tahmini yararlanacak iş sayısı
Önerilen maddelenmiş görünümler oluşturulduğunda bunlardan yararlanacak günlük işlerin tahmini sayısı.
Geçerli CU-saat tüketimi ve günlük yararlanacak işlerin yüzdesi
Önerilen maddelenmiş görünümler oluşturulduktan sonra, yararlanacak işlerin tahmini günlük CU-saat tüketimi ve bunun tüm işlerin günlük CU-saat tüketimine oranı. Daha yüksek bir yüzde, daha büyük bir etki olduğunu gösterir.
Geçerli hesaplama kaynağı tüketimi ve günlük yararlanacak işlerin yüzdesi
Önerilen maddelenmiş görünümler oluşturulduktan sonra, yararlanacak işlerin günlük tükettiği hesaplama kaynaklarının (tarana veri miktarı × Karmaşıklık) tüm işlerin günlük tükettiği hesaplama kaynaklarına oranının tahmini değeri. Daha yüksek bir yüzde, daha büyük bir etki olduğunu gösterir.
Tüm MV'leri oluşturmak için gereken tahmini hesaplama kaynakları
Bu değer (tarana veri miktarı × Karmaşıklık) oluşturma maliyetini tahmin eder. Maddelenmiş görünüm oluşturmak kaynak tüketir ve kullandıkça öde faturalama modelini kullanıyorsanız hesaplama maliyetine yol açar. -
Ortak alt sorgular listesi. Aşağıdaki tabloda sütunlar açıklanmıştır.
Sütun
Açıklama
MV özeti
Ortak alt sorgunun özeti.
Toplama: Önerilen ortak alt sorgunun bir toplama işlemi içerip içermediğini belirtir.
Girişler: Ortak alt sorgu tarafından kullanılan tüm kaynak tablo adlarını listeler.
Özeti tıklayarak Public Subquery Details panelini açın; burada ortak alt sorguyu tekrar tekrar kullanan işleri ve SQL betiklerini görüntüleyebilirsiniz. Panel aşağıdaki bilgileri içerir:
Public Subquery No.: Maddelenmiş görünümle ilişkilendirmek için arka uç tarafından otomatik olarak oluşturulan benzersiz bir kimlik.
Public Subquery: Ortak alt sorgunun SQL betiği.
SQL betiğini genişletmek veya tam ekranda görüntülemek için
simgesine tıklayın.SQL betiğini kopyalamak için
simgesine tıklayın.SQL betiğini indirmek için
simgesine tıklayın.
Orijinal SQL listesi: Bu alt sorguyu kullanan son beş güne ait iş örneklerini aşağıdaki ayrıntılarla birlikte listeler:
Örnek Kimliği: Bu alt sorguyu yürüten orijinal iş örneğinin kimliği.
Submit Project Name: İş örneğinin çalıştırıldığı projenin adı.
Submitted By: İşi gönderen kullanıcı.
Execution Time (s): Alt sorgunun saniye cinsinden yürütme süresi.
Original Query SQL: Aşağıdaki eylemleri gerçekleştirebilirsiniz.
Ayrıntıları Görüntüle: SQL ayrıntılarını görüntülemek için tıklayın.
İndir: SQL betiğini indirmek için tıklayın.
Proje
Ortak alt sorguyu içeren işin çalıştırıldığı proje.
Öneri derecelendirmesi
Bir ila beş yıldız arasında bir derecelendirme. Daha yüksek bir derecelendirme, maddelenmiş görünümün oluşturulması için daha güçlü bir öneriyi gösterir.
Yararlanacak iş sayısı
Bu ortak alt sorguyu kullanan işlerin sayısı.
Taranan veri miktarı
Geçerli ortak alt sorgu tarafından taranan veri miktarı.
Karmaşıklık
Geçerli ortak alt sorgunun karmaşıklığı.
MV oluşturma için gereken hesaplama kaynakları
Maddelenmiş görünümü oluşturmak için gereken hesaplama kaynakları. Bu değer şu formülle hesaplanır: Taranan veri miktarı × Karmaşıklık.
Analiz zamanı
Geçerli ortak alt sorgu için önerinin oluşturulduğu zaman.
İçerilen operasyonlar
Include Join Operation: SQL betiği çoklu tablo join işlemleri içerir.
Aggregate: SQL betiği toplama işlemleri içerir.
Listeyi bu operasyonlara göre filtreleyebilirsiniz.
Oluşturma durumu
Ortak alt sorgu için bir maddelenmiş görünüm oluşturulup oluşturulmadığını belirtir.
Eylemler
Durum Not Created ise, oluşturma panelini açmak için Create Materialized View seçeneğine tıklayabilirsiniz.
Oluşturma durumu Created olan bir ortak alt sorgu için, maddelenmiş görünüm ayrıntıları sayfasına gitmek üzere View Materialized Views seçeneğine tıklayabilirsiniz.
Maddelenmiş görünüm oluşturma
Materialized View Recommendations sayfasındaki bir öneriden maddelenmiş görünüm oluşturmak için şu adımları izleyin:
Actions sütununda Create Materialized View seçeneğine tıklayın.
-
Create Materialized View panelinde aşağıdaki parametreleri yapılandırın.
Parametre
Açıklama
Maddelenmiş görünüm adı
Varsayılan ad
rec_mv_{$project_name}_{$timestamp}şeklindedir. Adı gereksinimlerinize göre özelleştirmeniz önerilir. Ad bir harf veya rakamla başlamalı ve yalnızca harfler, rakamlar ve alt çizgiler (_) içerebilir.Yenileme türü
Aşağıdaki seçenekler kullanılabilir:
Refresh at a Fixed Interval: Maddelenmiş görünüm verilerini dakika, saat veya gün cinsinden sabit bir aralıkla günceller.
Corn: Maddelenmiş görünüm verilerini standart bir cron ifadesine göre günceller.
Betik
Maddelenmiş görünümü oluşturmak için önerilen SQL betiği.
SQL betiğini genişletmek veya tam ekranda görüntülemek için
simgesine tıklayın.SQL betiğini kopyalamak için
simgesine tıklayın.SQL betiğini indirmek için
simgesine tıklayın.
Maddelenmiş görünümü oluşturmak için OK seçeneğine tıklayın.
Maddelenmiş görünüm oluşturmak hem depolama hem de hesaplama için maliyete yol açar. Depolama maliyetleri standart bir tablo ile aynı şekilde hesaplanır. Kullandıkça öde faturalama modelini kullanıyorsanız, hesaplama maliyetlerini "hesaplama kaynakları" değerini (tarana veri miktarı × Karmaşıklık) kullanarak tahmin edebilirsiniz.
Maddelenmiş görünümleri yönetme ve yararları izleme
MaxCompute konsolu adresine gidin ve sol üst köşeden bir bölge seçin.
Sol gezinme bölmesinde öğelerini seçin.
Intelligent Materialized Views sayfasında MV Management and Benefits sekmesine tıklayın.
-
Oluşturulan maddelenmiş görünümlerin listesini görüntülemek, yararlarını izlemek ve bunları yönetmek için bir MaxCompute projesi ve bir fayda istatistikleri aralığı seçin.
-
Fayda ölçümleri.
Ölçüm
Açıklama
Eşleşmeler
Fayda istatistikleri aralığında maddelenmiş görünümün sorgulanma sayısı.
Kaydedilen hesaplama süresi
Seçilen projede, fayda istatistikleri aralığında maddelenmiş görünümleri kullanan işler tarafından kaydedilen hesaplama süresi miktarı.
Kaydedilen CU-saat
Seçilen projede, fayda istatistikleri aralığında maddelenmiş görünümleri kullanan işler tarafından kaydedilen CU-saat miktarı.
Kaydedilen hesaplama kaynakları
Seçilen projede, fayda istatistikleri aralığında maddelenmiş görünümleri kullanan işler tarafından kaydedilen hesaplama kaynağı (tarana veri miktarı × Karmaşıklık) miktarı. Bu ölçüm yalnızca kullandıkça öde hesaplama kaynaklarında çalışan işleri içerir.
Kaydedilen hesaplama maliyetleri (Liste fiyatı)
Maliyet tasarrufu, kaydedilen hesaplama kaynaklarının kullandıkça öde Standart Sürüm SQL hesaplama birim fiyatıyla çarpılmasıyla hesaplanır. Birim fiyat GB başına 0,0348 USD şeklindedir.
-
Maddelenmiş görünüm listesi.
Sütun
Açıklama
Maddelenmiş görünüm adı
Maddelenmiş görünümün adı.
Eşleşmeler
Fayda aralığında (oluşturulmasından bu yana veya son bir gün içinde) maddelenmiş görünümün sorgulanma sayısı.
Kaydedilen hesaplama süresi
Fayda istatistikleri aralığında bu maddelenmiş görünümü kullanan işler tarafından kaydedilen hesaplama süresi miktarı.
Kaydedilen CU-saat
Fayda istatistikleri aralığında bu maddelenmiş görünümü kullanan işler tarafından kaydedilen CU-saat miktarı.
Kaydedilen hesaplama kaynakları
Fayda istatistikleri aralığında bu maddelenmiş görünümü kullanan işler tarafından kaydedilen hesaplama kaynağı (tarana veri miktarı × Karmaşıklık) miktarı. Bu ölçüm yalnızca kullandıkça öde hesaplama kaynaklarında çalışan işleri içerir.
Oluşturma zamanı
Maddelenmiş görünümün oluşturulduğu zaman.
Durum
Maddelenmiş görünümün durumu. Geçerli değerler:
Created
Creating
Eylemler
Bir maddelenmiş görünüm üzerinde aşağıdaki eylemleri gerçekleştirebilirsiniz:
Detail: Maddelenmiş görünümün özelliklerini, sorgu kullanımını ve performansını görüntülemek için tıklayın. Ayrıntılar sayfası aşağıdaki bilgileri içerir:
Maddelenmiş görünüm adı.
Basic Information.
Created At: Maddelenmiş görünümün oluşturulduğu zaman.
Table Schema Updated At: Maddelenmiş görünümün tablo şemasının en son güncellendiği zaman.
Storage Size: Maddelenmiş görünümün kapladığı depolama alanı.
Refresh Interval (Minutes): Maddelenmiş görünümün yenilenme sıklığı.
Refreshed At: Maddelenmiş görünümün en son yenilendiği zaman.
Code Details: Maddelenmiş görünümü tanımlayan SQL betiği.
SQL betiğini genişletmek veya tam ekranda görüntülemek için
simgesine tıklayın.SQL betiğini kopyalamak için
simgesine tıklayın.SQL betiğini indirmek için
simgesine tıklayın.
Materialized View Call Details: Bu maddelenmiş görünümü sorgulayan tüm işlerin ayrıntılarını gösterir.
Örnek Kimliği: İş örneğinin kimliği. Daha fazla ayrıntı için kimliğe tıklayarak Job Insights sayfasına gidebilirsiniz.
Call MV Execution Time (s): İşin maddelenmiş görünümü sorgularken geçen saniye cinsinden yürütme süresi.
Save Time (s): Bu işin maddelenmiş görünümü kullanarak kazandığı zaman.
Consumed CU-hours: İş tarafından tüketilen CU-saat.
Saved CU-hours: Bu işin maddelenmiş görünümü kullanarak kazandığı CU-saat.
Computing Load: İş tarafından tüketilen hesaplama kaynakları (tarana veri miktarı × Karmaşıklık).
Reduced Computing Load: Bu işin maddelenmiş görünümü kullanarak kazandığı hesaplama kaynakları (tarana veri miktarı × Karmaşıklık).
Delete Materialized View: Maddelenmiş görünümü silmek için tıklayın.
-