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.

  1. Penyimpanan tipe baris (Untuk Tabel Baris).
  2. 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

  1. Server Indeks
  2. Server Praprosesor
  3. Name Server
  4. Server Statistik
  5. Mesin XS

    SAP HANA Architekstur

  1. 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 HANA Architekstur

SAP Ikhtisar Server Indeks HANA

  • Manajer Sesi dan Transaksi: Komponen Sesi mengelola sesi dan koneksi untuk SAP basis data HANA. Manajer Transaksi mengoordinasikan dan mengendalikan transaksi.
  • Prosesor SQL dan MDX: Komponen Prosesor SQL menanyakan data dan mengirimkannya ke mesin pemrosesan kueri yaitu SQL/SQL Script / R / Calc Engine. Prosesor MDX menanyakan dan memanipulasi data Multidimensi (misalnya, Tampilan Analitik di SAP HANA).
  • SQL / Skrip SQL / R / Mesin Calc: Komponen ini mengeksekusi skrip SQL/SQL dan konversi data perhitungan dalam model perhitungan.
  • Gudang: Repositori mempertahankan versi SAP Objek metadata HANA misalnya (Tampilan atribut, Tampilan Analitik, Prosedur tersimpan).
  • Lapisan persistensi: Lapisan ini menggunakan fitur bawaan "Pemulihan Bencana". SAP basis data HANA. Cadangan disimpan di dalamnya sebagai titik penyimpanan dalam volume data.
    1. Server Praprosesor

    Server ini digunakan dalam Analisis Teks dan mengekstrak data dari teks saat fungsi pencarian digunakan.

    1. 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.

    1. Server Statistik

    Server statistik bertanggung jawab untuk mengumpulkan data terkait status, alokasi/konsumsi sumber daya, dan kinerja SAP sistem HANA.

    1. 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.

    SAP Pemandangan HANA

    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.

    SAP Pemandangan HANA

    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.

    SAP Pemandangan HANA

    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 –

    SAP Pemandangan HANA

    • 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

    SAP Pemandangan HANA

    Ada penyimpanan buffer (L1-Delta) yang merupakan penyimpanan baris. Jadi masuk SAP HANA, tabel kolom bertindak seperti penyimpanan baris karena L1-delta.

    1. Pengguna menjalankan pembaruan/penyisipan kueri pada tabel (Fisik Operator adalah pernyataan SQL.).
    2. Data pertama masuk ke L1. Ketika L1 memindahkan data lebih jauh (L1- Data tidak terikat)
    3. Kemudian data masuk ke buffer L2-delta, yang berorientasi kolom. (L2- Data yang dikomit)
    4. 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-

    SAP Pemandangan HANA

    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 –

    SAP Pemandangan HANA
    Alamat memori

    Dan di Kolom, data disimpan di disk sebagai –

    SAP Pemandangan HANA

    Alamat memori

    Data disimpan berdasarkan kolom dalam format linier pada disk. Data dapat dikompresi dengan teknik kompresi.

    Jadi, Column store memiliki keunggulan dalam penghematan memori.

    SAP Pemandangan HANA

    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-

    1. Pengukuran menggunakan laporan ABAP.
    2. Pengukuran menggunakan Skrip DB.
    3. Mengukur menggunakan Alat Quicksizer.

    Dengan menggunakan alat Quicksizer, Persyaratan akan ditampilkan dalam format di bawah ini-

    SAP Ukuran HANA