Metrik "persentase DTU" dari Azure SQL Database

88

Dengan struktur tingkat Database Azure SQL baru , tampaknya penting untuk memantau penggunaan "DTU" database Anda untuk mengetahui apakah akan meningkatkan atau menurunkan ke tingkat lain.

Saat membaca Tingkat Layanan dan Tingkat Kinerja Database Azure SQL , ini hanya berbicara tentang pemantauan dengan penggunaan persentase CPU, Data, dan Log.

Tapi, ketika saya menambahkan metrik baru, saya juga memiliki opsi persentase DTU :

Tambahkan Metrik Database

Saya tidak dapat menemukan apapun tentang ini secara online. Apakah ini pada dasarnya adalah ringkasan dari metrik terkait DTU lainnya?

Dave Baru
sumber

Jawaban:

100

DTU adalah unit ukuran untuk kinerja tingkat layanan dan merupakan ringkasan dari beberapa karakteristik database. Setiap tingkat layanan memiliki sejumlah DTU yang ditetapkan untuknya sebagai cara mudah untuk membandingkan tingkat kinerja satu tingkat dengan tingkat lainnya.

Database Throughput Unit (DTU): DTU menyediakan cara untuk menggambarkan kapasitas relatif dari tingkat kinerja database Dasar, Standar, dan Premium. DTU didasarkan pada ukuran campuran CPU, memori, pembacaan, dan penulisan. Saat DTU meningkat, daya yang ditawarkan oleh tingkat kinerja meningkat. Misalnya, tingkat kinerja dengan 5 DTU memiliki daya lima kali lebih banyak daripada tingkat kinerja dengan 1 DTU. Kuota DTU maksimum berlaku untuk setiap server.

Kuota DTU berlaku untuk server, bukan database individu dan setiap server memiliki maksimum 1.600 DTU. % DTU adalah persentase unit yang digunakan database khusus Anda dan tampaknya angka ini dapat melebihi 100% dari peringkat DTU dari tingkat layanan (saya asumsikan hingga batas server). Angka persentase ini dirancang untuk membantu Anda memilih tingkat layanan yang sesuai.

Dari bawah ke bagian bawah pengumuman ini :

Misalnya, jika konsumsi DTU Anda menunjukkan nilai 80%, ini menunjukkan konsumsi DTU pada tingkat 80% dari batas yang dimiliki database S2. Jika Anda melihat nilai yang lebih besar dari 100% dalam tampilan ini, itu berarti Anda membutuhkan tingkat kinerja yang lebih besar dari S2.

Sebagai contoh, katakanlah Anda melihat nilai persentase 300%. Ini memberitahu Anda bahwa Anda menggunakan sumber daya tiga kali lebih banyak daripada yang akan tersedia di S2. Untuk menentukan ukuran awal yang wajar, bandingkan DTU yang tersedia dalam S2 (50 DTU) dengan ukuran berikutnya yang lebih tinggi (P1 = 100 DTU, atau 200% S2, P2 = 200 DTU, atau 400% S2). Karena Anda berada di 300% S2, Anda pasti ingin memulai dengan P2 dan tes ulang.

embedded.kyle
sumber
2
Saya mencari dan masih tidak menemukannya, apa yang ditunjukkan Persentase DTU ini jika kita sudah berada di Tier baru? seperti jika saya menggunakan S0, apakah Persentase DTU sekarang menunjukkan grafik S0 atau masih menunjukkan "dibandingkan dengan s2"? Ini adalah hal yang sangat sederhana yang tidak jelas.
Sumit Gupta
1
@SumitGupta grafik akan disetel ulang / dikosongkan saat Anda mengubah tingkat, jadi Anda tidak memiliki data lama untuk dilihat, dan skala DTU tingkat baru langsung berlaku.
Andrew
Saat ini saya menggunakan Azure SQL dan memiliki sedikit database. Batas kuota per server yang Anda sebutkan di sini tidak benar, atau setidaknya sudah usang. Kuota DTU ditentukan oleh tingkat harga yang spesifik untuk setiap database, bukan server. Mungkin link referensi yang Anda kutip telah berubah setelah posting Anda. ... atau apakah saya melewatkan sesuatu? Terima kasih.
Vladislav
16

Masih belum cukup asik berkomentar, namun terkait komentar @vladislav artikel aslinya sudah terbilang lama. Berikut adalah dokumen update mengenai DTU, yang akan membantu menjawab pertanyaan OP.

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-what-is-a-dtu

Jeff Patton
sumber
Tautan ini adalah satu portal biru yang disediakan sebagai jawaban atas pertanyaan "Apa itu DTU". Terima kasih untuk ini.
Ayushmati
4

DTU tidak lain adalah perpaduan antara CPU, memori, dan IO. Mengapa kita membutuhkan perpaduan ketika 3 ini cukup jelas? Karena kami menginginkan satu unit untuk kekuatan. Namun masih membingungkan dalam banyak hal. misalnya: Jika saya hanya meningkatkan memori apakah itu akan meningkatkan daya (DTU)? Jika ya, bagaimana DTU bisa menjadi perpaduan? Itu ya. Dalam kasus peningkatan memori ini, sesuai pertanyaan dalam jawaban yang diberikan oleh jyong, DTU akan setara dengan memori (karena kami meningkatkannya). MS bahkan memiliki model penetapan harga berdasarkan DTU ini dan itu menimbulkan banyak pertanyaan.

Karena kebingungan dan pertanyaan tersebut, MS ingin memberikan pilihan lain. Kami sudah memiliki beberapa spesifikasi di tempat, mengapa kami tidak dapat menggunakannya? Hasilnya, lahirlah 'model penetapan harga vCore'. Dalam model ini kami memiliki visibilitas ke RAM dan CPU. Namun tidak dalam model DTU.

Argumen balasan dari DTU adalah bahwa pengukuran DTU dikalibrasi menggunakan tolok ukur yang mensimulasikan beban kerja database dunia nyata. Dan bahwa kita tidak berada di lokasi lagi;). Ya, ini dirancang dengan mempertimbangkan komputasi awan (tetapi juga digunakan dalam beban kerja OLTP).

Tapi itu belum semuanya. Sekarang kita memasuki model penetapan harga persamaan berubah. Pertanyaannya sekarang adalah tentang uang dan bundelnya (semua fitur yang disertakan). Di sini DTU memiliki beberapa keuntungan (menurut saya) tetapi perusahaan dengan banyak lisensi yang ada tidak akan setuju.

  • DTU memiliki satu harga (Hitung + Penyimpanan + Cadangan). Lebih sederhana dan dapat dimulai dengan harga yang lebih rendah.
  • vCore memiliki harga yang berbeda (Hitung, Penyimpanan). Jaminan perangkat lunak tersedia di sini. Perusahaan akan memiliki lisensi di tempat, ini dapat dengan mudah dipindahkan di sini (sehingga mereka mendapatkan mesin besar dengan harga lebih murah daripada model DTU). Ditambah mereka berkomitmen selama beberapa tahun dan mendapatkan diskon tambahan.

Kita dapat beralih di antara keduanya saat diperlukan jadi jika tidak yakin, mulailah dengan DTU (Dasar / Standar / Premium).

Bagaimana kita bisa tahu tingkat harga mana yang akan digunakan? Pergi ke menu konfigurasi seperti yang diberikan di bawah ini: (di kanan / kiri Anda dapat beralih di antara keduanya) VCore

DTU

Meskipun Vcore adalah 'mesin' yang lebih besar dan untuk hal-hal yang lebih besar, biayanya terkadang lebih murah untuk organisasi perusahaan. Ini buktinya. DTU berharga $ 147. Tapi Vcore berharga $ 111. Itu karena Anda dapat berkomitmen selama 3 tahun (tetapi masih membayar bulanan) dan juga karena opsi penggunaan kembali lisensi (perusahaan akan memiliki lisensi lokal).

Biaya DTU

masukkan deskripsi gambar di sini

Agak berlebihan daripada menjawab pertanyaan langsung tetapi saya akan melanjutkan dan menyelesaikannya dengan menjawab 'bagaimana memilih di antara berbagai opsi di DTU apalagi memilih antara DTU dan vCore'. Ini dijawab di blog yang indah ini dan diagram alur ini menjelaskan semuanya

masukkan deskripsi gambar di sini

Awan Biru
sumber
Sangat informatif! Tangkapan layar dari portal biru sangat membantu.
Ayushmati
0

Untuk memeriksa keakuratan penggunaan layanan Anda baik itu gratis (selalu gratis atau gratis 12 bulan) atau Pay-As-You-Go, penting untuk memantau penggunaan sehingga Anda tahu di muka tentang biaya yang dikeluarkan atau kapan harus tingkatkan tingkat layanan Anda.

Untuk memeriksa penggunaan layanan gratis Anda dan batasannya, Pergi ke pencarian di Portal, cari dengan "Langganan" dan klik di atasnya. Anda akan melihat detail setiap layanan yang telah Anda gunakan.

Dalam kasus biru langit gratis dari Microsoft, Anda bisa melihat biaya yang dikeluarkan untuk masing-masing.

Kunjungi Periksa penggunaan layanan gratis yang disertakan dengan akun gratis Azure Anda masukkan deskripsi gambar di sini

Semoga ini bisa membantu seseorang!

Karthik
sumber