Teradata - Arsitektur
Arsitektur teradata didasarkan pada arsitektur Massively Parallel Processing (MPP). Komponen utama Teradata adalah Parsing Engine, BYNET, dan Access Module Processors (AMPs). Diagram berikut menunjukkan arsitektur tingkat tinggi dari Teradata Node.
Komponen Teradata
Komponen utama Teradata adalah sebagai berikut -
Node- Ini adalah unit dasar dalam Sistem Teradata. Setiap server individu dalam sistem Teradata disebut sebagai Node. Node terdiri dari sistem operasi, CPU, memori, salinan perangkat lunak RDBMS Teradata sendiri, dan ruang disk. Kabinet terdiri dari satu atau lebih Node.
Parsing Engine- Parsing Engine bertanggung jawab untuk menerima pertanyaan dari klien dan menyiapkan rencana eksekusi yang efisien. Tanggung jawab mesin parsing adalah -
Terima kueri SQL dari klien
Parse pemeriksaan kueri SQL untuk kesalahan sintaks
Periksa apakah pengguna memerlukan hak istimewa terhadap objek yang digunakan dalam kueri SQL
Periksa apakah objek yang digunakan dalam SQL benar-benar ada
Siapkan rencana eksekusi untuk mengeksekusi kueri SQL dan teruskan ke BYNET
Menerima hasil dari AMP dan mengirim ke klien
Message Passing Layer- Message Passing Layer yang disebut BYNET, adalah lapisan jaringan dalam sistem Teradata. Ini memungkinkan komunikasi antara PE dan AMP dan juga antara node. Ini menerima rencana eksekusi dari Parsing Engine dan mengirim ke AMP. Demikian pula, ini menerima hasil dari AMP dan mengirimnya ke Parsing Engine.
Access Module Processor (AMP)- AMP, disebut sebagai Prosesor Virtual (vprocs) adalah yang benar-benar menyimpan dan mengambil data. AMP menerima data dan rencana eksekusi dari Parsing Engine, melakukan semua jenis konversi data, agregasi, filter, pengurutan, dan penyimpanan data dalam disk yang terkait dengannya. Catatan dari tabel didistribusikan secara merata di antara AMP dalam sistem. Setiap AMP dikaitkan dengan sekumpulan disk tempat data disimpan. Hanya AMP itu yang dapat membaca / menulis data dari disk.
Arsitektur Penyimpanan
Ketika klien menjalankan kueri untuk menyisipkan catatan, mesin Parsing mengirimkan catatan ke BYNET. BYNET mengambil record dan mengirimkan baris tersebut ke AMP target. AMP menyimpan catatan ini di disknya. Diagram berikut menunjukkan arsitektur penyimpanan Teradata.
Arsitektur Retrieval
Ketika klien menjalankan kueri untuk mengambil rekaman, mesin Parsing mengirimkan permintaan ke BYNET. BYNET mengirimkan permintaan pengambilan ke AMP yang sesuai. Kemudian AMP mencari disk mereka secara paralel dan mengidentifikasi catatan yang diperlukan dan mengirimkannya ke BYNET. BYNET kemudian mengirimkan record ke Parsing Engine yang selanjutnya akan dikirim ke klien. Berikut ini adalah arsitektur pengambilan Teradata.