SAP HANA Architekstur, Lansekap, Ukuran: Tutorial Lengkap
SAP Basis Data HANA adalah platform manajemen data yang berpusat pada Memori Utama. SAP Basis Data HANA berjalan di SUSE Linux Server Perusahaan dan dibangun di atasnya C++ Bahasa.
SAP Database HANA dapat didistribusikan ke beberapa mesin.
SAP Keuntungan HANA adalah seperti yang disebutkan di bawah ini –
- SAP HANA berguna karena sangat cepat karena semua data dimuat ke dalam Memori dan tidak perlu memuat data dari disk.
- SAP HANA dapat digunakan untuk tujuan OLAP (On-line analytic) dan OLTP (On-Line Transaction) pada satu database.
SAP Basis Data HANA terdiri dari sekumpulan mesin pemrosesan dalam memori. Mesin kalkulasi adalah mesin pemroses utama dalam memori SAP HANA. Ia bekerja dengan mesin pemrosesan lain seperti Mesin database Relasional (mesin Baris dan Kolom), Mesin OLAP, dll.
Tabel database relasional berada di penyimpanan kolom atau baris.
Ada dua jenis penyimpanan untuk SAP meja HANA.
- Penyimpanan tipe baris (Untuk Tabel Baris).
- Penyimpanan tipe kolom (Untuk Tabel Kolom).
Data teks dan data Grafik masing-masing berada di Mesin Teks dan Mesin Grafik. Masih ada beberapa mesin lagi SAP Basis Data HANA. Data diperbolehkan untuk disimpan di mesin ini selama tersedia cukup ruang.
SAP HANA Architekstur
Data dikompresi dengan teknik kompresi yang berbeda (misalnya penyandian kamus, penyandian panjang proses, penyandian sparse, penyandian cluster, penyandian tidak langsung) di SAP Toko Kolom HANA.
Ketika batas memori utama tercapai SAP HANA, seluruh objek database (tabel, tampilan, dll) yang tidak digunakan akan dikeluarkan dari memori utama dan disimpan ke dalam disk.
Nama objek ini ditentukan oleh semantik aplikasi dan dimuat ulang ke memori utama dari disk bila diperlukan lagi. Dalam keadaan normal SAP Basis data HANA mengelola pembongkaran dan pemuatan data secara otomatis.
Namun, pengguna dapat memuat dan mengeluarkan data dari masing-masing tabel secara manual dengan memilih tabel di dalamnya SAP studio HANA di Skema masing-masing- dengan mengklik kanan dan memilih opsi “Bongkar/Muat”.
SAP Server HANA terdiri dari
- SAP Server Indeks HANA SAP Server utama Database HANA adalah server indeks. Detail setiap server adalah seperti di bawah ini-
- Itu yang utama SAP Komponen basis data HANA
- Ini berisi penyimpanan data aktual dan mesin untuk memproses data.
- Server Indeks memproses masuk SQL atau pernyataan MDX.
Di bawah ini adalah arsitektur Index Server.
SAP Ikhtisar Server Indeks HANA
- Server Praprosesor
Server ini digunakan dalam Analisis Teks dan mengekstrak data dari teks saat fungsi pencarian digunakan.
- Name Server
Server ini berisi semua informasi tentang lanskap sistem. Pada server terdistribusi, server nama berisi informasi tentang setiap komponen yang berjalan dan lokasi data di server. Server ini berisi informasi tentang server yang datanya ada.
- Server Statistik
Server statistik bertanggung jawab untuk mengumpulkan data terkait status, alokasi/konsumsi sumber daya, dan kinerja SAP sistem HANA.
- Server XS
Server XS berisi Mesin XS. Ini memungkinkan aplikasi dan pengembang eksternal untuk menggunakannya SAP Basis data HANA melalui klien XS Engine. Aplikasi klien eksternal dapat menggunakan HTTP untuk mengirimkan data melalui mesin XS untuk server HTTP.
SAP Pemandangan HANA
“HANA” artinya Alat Analitik Berkinerja Tinggi merupakan kombinasi platform perangkat keras dan perangkat lunak.
- Karena adanya perubahan dalam arsitektur komputer, komputer yang lebih canggih tersedia dalam hal CPU, RAM, dan Hard Disk.
- SAP HANA merupakan solusi untuk performance bottleneck, dimana seluruh data disimpan di Memori Utama dan tidak perlu sering-sering mentransfer data dari disk I/O ke memori utama.
Berikut adalah SAP Inovasi HANA di bidang Perangkat Keras/Perangkat Lunak.
Ada dua jenis penyimpanan data Relasional SAP HANA: Penyimpanan Baris dan Penyimpanan Kolom.
Toko Baris
- Ini sama dengan database tradisional misalnya (Oracle, SQLServer). Satu-satunya perbedaan adalah bahwa semua data disimpan di tempat penyimpanan baris di memori SAP HANA, tidak seperti database tradisional, dimana data disimpan di Hard Drive.
Toko Kolom
- Penyimpanan kolom adalah bagian dari SAP Basis data HANA dan mengelola data secara kolom SAP Memori HANA. Tabel kolom disimpan di area penyimpanan Kolom. Penyimpanan Kolom memberikan kinerja yang baik untuk operasi penulisan dan pada saat yang sama mengoptimalkan operasi pembacaan.
Kinerja operasi baca dan tulis dioptimalkan dengan dua struktur data di bawah ini.
Penyimpanan Utama
Penyimpanan Utama berisi bagian utama data. Di Penyimpanan Utama, Metode kompresi data yang sesuai (Pengkodean Kamus, Cluster Pengkodean, Pengkodean Jarang, Pengkodean Panjang Proses, dll.) diterapkan untuk mengompresi data dengan tujuan menghemat memori dan mempercepat pencarian.
- Dalam penyimpanan utama, operasi penulisan pada data terkompresi akan memakan biaya besar, jadi operasi penulisan tidak secara langsung mengubah data terkompresi dalam penyimpanan utama. Sebaliknya, semua perubahan ditulis di area terpisah dalam penyimpanan kolom yang dikenal sebagai “Delta Penyimpanan."
- Delta penyimpanan dioptimalkan untuk operasi penulisan dan menggunakan kompresi normal. Operasi penulisan tidak diizinkan pada penyimpanan utama tetapi diizinkan pada penyimpanan delta. Operasi pembacaan diizinkan pada kedua penyimpanan.
Kita dapat memuat data secara manual di Memori utama dengan opsi “Muat ke dalam Memori” dan Keluarkan data dari memori Utama dengan opsi “Bongkar dari Memori” seperti yang ditunjukkan di bawah ini.
Delta Storage
Delta penyimpanan digunakan untuk operasi penulisan dan menggunakan kompresi dasar. Semua modifikasi yang tidak terikat dalam data tabel Kolom disimpan dalam penyimpanan delta.
Ketika kita ingin memindahkan perubahan ini ke Penyimpanan Utama, maka gunakan “operasi penggabungan delta” dari SAP Studio HANA seperti di bawah ini –
- Tujuan operasi penggabungan delta adalah untuk memindahkan perubahan, yang dikumpulkan dalam penyimpanan delta ke penyimpanan utama.
- Setelah tampil Delta Operasi penggabungan pada tabel kolom sap, konten penyimpanan utama disimpan ke disk dan kompresi dihitung ulang.
Proses pemindahan Data dari Delta ke Penyimpanan Utama selama penggabungan delta
Ada penyimpanan buffer (L1-Delta) yang merupakan penyimpanan baris. Jadi masuk SAP HANA, tabel kolom bertindak seperti penyimpanan baris karena L1-delta.
- Pengguna menjalankan pembaruan/penyisipan kueri pada tabel (Fisik Operator adalah pernyataan SQL.).
- Data pertama masuk ke L1. Ketika L1 memindahkan data lebih jauh (L1- Data tidak terikat)
- Kemudian data masuk ke buffer L2-delta, yang berorientasi kolom. (L2- Data yang dikomit)
- Ketika proses L2-delta selesai, data masuk ke penyimpanan utama.
Jadi, Penyimpanan kolom dioptimalkan untuk Tulis dan dioptimalkan untuk Baca karena L1-Delta dan penyimpanan utama masing-masing. L1-Delta berisi semua data yang tidak dikomit. Data yang dikomit dipindahkan ke Penyimpanan Utama melalui L2-Delta. Dari penyimpanan utama, data masuk ke lapisan persistensi (Panah yang ditunjukkan di sini adalah operator fisik yang mengirim Pernyataan SQL di Penyimpanan Kolom). Setelah Memproses Pernyataan SQL di penyimpanan Kolom, data masuk ke lapisan persistensi.
Misalnya di bawah ini adalah tabel berbasis baris-
Data tabel disimpan di disk dalam format linier, jadi di bawah ini adalah format bagaimana data disimpan di disk untuk tabel baris dan kolom –
In SAP Memori HANA, tabel ini disimpan di Row Store pada disk sebagai format –
Dan di Kolom, data disimpan di disk sebagai –
Data disimpan berdasarkan kolom dalam format linier pada disk. Data dapat dikompresi dengan teknik kompresi.
Jadi, Column store memiliki keunggulan dalam penghematan memori.
SAP Ukuran HANA
Ukuran adalah istilah yang digunakan untuk menentukan kebutuhan perangkat keras SAP Sistem HANA, seperti RAM, Hard Disk dan CPU, dll.
Komponen ukuran penting utama adalah Memori, dan komponen ukuran penting kedua adalah CPU. Komponen utama ketiga adalah disk, tetapi ukurannya sepenuhnya bergantung pada Memori dan CPU.
In SAP Implementasi HANA, salah satu tugas penting adalah menentukan ukuran server yang tepat sesuai dengan kebutuhan bisnis.
SAP HANA DB berbeda ukurannya dengan normal DBMS dengan kondisi -
- Persyaratan Memori Utama untuk SAP HANA (Ukuran memori ditentukan oleh Metadata dan data Transaksi di SAP Hana)
- Persyaratan CPU untuk SAP HANA (Perkiraan CPU Diperkirakan tidak akurat).
- Kebutuhan Ruang Disk untuk SAP HANA (Dihitung untuk persistensi data dan untuk pencatatan data)
CPU server aplikasi dan memori server aplikasi tetap tidak berubah.
Untuk perhitungan ukuran SAP telah memberikan berbagai pedoman dan metode untuk menghitung ukuran yang benar.
Kita dapat menggunakan metode di bawah ini-
- Pengukuran menggunakan laporan ABAP.
- Pengukuran menggunakan Skrip DB.
- Mengukur menggunakan Alat Quicksizer.
Dengan menggunakan alat Quicksizer, Persyaratan akan ditampilkan dalam format di bawah ini-