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.
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
sumber
Dari dokumen ini, persentase DTU ini ditentukan oleh kueri ini:
terlihat seperti maksimal
avg_cpu_percent
,avg_data_io_percent
danavg_log_write_percent
Referensi:
https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-resource-stats-azure-sql-database
sumber
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.
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)
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).
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
sumber
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
Semoga ini bisa membantu seseorang!
sumber