Administrasi SAP HANA - Panduan Cepat
SAP HANA adalah database dalam memori untuk melakukan analisis data waktu nyata, dan pengembangan aplikasi di atas data waktu nyata. Administrasi HANA berkaitan dengan pengelolaan sistem SAP HANA dalam lingkungan sistem tunggal dan terdistribusi. Setiap sistem HANA dapat berisi arsitektur multi node dengan setiap node berisi beberapa prosesor untuk analisis data kecepatan cepat dan penyediaan data waktu nyata. Anda dapat menggunakan akses data pintar untuk mendapatkan data dari sistem non-SAP tanpa mengimpor data ke database HANA, dan tabel virtual dapat digunakan untuk melakukan operasi baca / tulis data
Administrasi SAP HANA mencakup aktivitas berikut -
- SAP HANA beberapa manajemen sistem host
- Alat Administrasi SAP HANA
- Manajemen dan Ketersediaan Sistem SAP HANA
- Manajemen Siklus Hidup SAP HANA
- Keamanan SAP HANA dan Manajemen Pengguna
- Manajemen Pencadangan dan Pemulihan SAP HANA
- Penyediaan dan Integrasi Data SAP HANA dengan sistem non-SAP
Setiap sistem SAP berisi banyak server dan dapat diperiksa di HANA Studio di bawah tab Administrasi. SAP HANA Studio berisi Perspektif Administrasi (default) untuk mengelola semua tugas admin dalam sistem HANA.
Untuk memeriksa lanskap sistem HANA, navigasikan ke tab Lansekap di studio HANA. Layanan menunjukkan semua layanan yang berjalan di sistem HANA.
Tangkapan layar berikut menunjukkan sistem SAP HANA dan semua layanan utama yang berjalan di bawah Lansekap sistem untuk sistem yang sama.
Anda dapat melihat nama layanan yang sesuai dengan setiap server di lanskap sistem HANA.
Dari daftar dropdown, Anda dapat memilih semua nama host dan layanan yang ingin Anda lihat dan status setiap sistem.
Berbagai detail yang tersedia untuk setiap layanan meliputi: Waktu mulai, detail CPU dan Memori, Memori Terpakai, Memori Terpakai Puncak, Unit Alokasi Efektif, Memori Fisik pada host, dan Port SQL.
Saat Anda mengklik tab Host, Anda dapat melihat nama host di Lansekap Sistem dan peran sistem HANA yang ditentukan di bawah Server nama.
Anda juga dapat memeriksa status sistem, status failover, peran server Indeks, dan grup Failover.
Dalam arsitektur sistem SAP HANA, ini berisi semua komponen server yang diinstal pada saat instalasi. Setiap server telah menetapkan serangkaian tugas dan layanan berbeda dijalankan untuk setiap server dalam lingkungan terdistribusi SAP HANA.
Sistem server terpenting dan jantung dari sistem HANA adalah server Indeks. Server ini bertanggung jawab untuk memproses pernyataan SQL / MDX menggunakan mesin di server Indeks. Ini juga berisi Sesi dan Manajer Transaksi untuk melacak transaksi yang selesai dan berjalan.
Persistence Layer di server Indeks digunakan untuk membuat cadangan data dan transaksi file log.
Tabel berikut mencantumkan semua komponen server utama di HANA, layanan terkait, dan detail proses OS.
Nama Komponen Server | Nama Layanan dalam sistem HANA | Nama Proses OS | Rincian Komponen |
---|---|---|---|
Server Indeks | Server indeks | hdbindexserver | Bertanggung jawab untuk memproses pernyataan SQL menggunakan Prosesor SQL / MDX. |
Nama server | nama server | hdbnameserver | Untuk memelihara topologi sistem SAP HANA. Ini digunakan untuk mengelola semua komponen yang sedang berjalan dan data yang disimpan di setiap komponen. |
Server XS Klasik | xsengine | hdbxsengine.dll | Ini dapat digunakan untuk mengembangkan dan menghosting aplikasi di bagian atas sistem SAP HANA. |
Server Penyediaan Data | dpserver.dll | hdbdpserver.dll | Untuk menyediakan fungsi akses data pintar SAP HANA. |
Preprocessor | preprocessor | hdbpreprocessor | Untuk menganalisis data teks dan melakukan kemampuan pencarian. |
Kompilasi Server | Compileserver | hdbcompileserver.dll | Ini digunakan untuk melakukan kompilasi Prosedur SQL dan tidak berisi data apa pun. |
Operator Web | Webdispatcher | hdbwebdispacher | Ini digunakan untuk memproses permintaan HTTP / HTTPS ke HANA XS Engine. |
Dimungkinkan untuk mengatur beberapa database ke dalam satu sistem HANA. Saat Anda menginstal sistem SAP HANA dalam beberapa mode kontainer, Anda dapat mengatur beberapa database terisolasi dalam satu sistem SAP HANA. Ini disebutMultitenant database containers.
Anda juga bisa menyembunyikan sistem HANA penampung tunggal menjadi beberapa basis data penampung sistem HANA. Dalam beberapa sistem HANA kontainer, setiap database berjalan pada infrastruktur yang sama dan menggunakan sumber daya komputasi yang sama. Namun, setiap database berisi komponen berikut -
- Pengguna Database
- Repository
- Catalog
- Backups
- Jejak dan Log
- Persistence
Semua objek database - tabel, skema, tampilan database, prosedur SQL - terpisah untuk setiap database. Anda juga dapat melakukan fungsi lintas database dalam database multitenant.
Dalam sistem SAP HANA, ini berisi beberapa server - Server Nama, Server Indeks, Preprocessor, dan Server XS. Dengan beberapa basis data kontainer, kombinasi berbeda dari server di atas digunakan.
Server nama memelihara detail lanskap dari sistem dan database sistem menjalankan server Nama. Server nama database multitenant tidak berisi informasi topologi dan informasi ini disimpan dalam katalog database penyewa.
Preprocessor dan Compile server berjalan pada database sistem karena tidak berisi data persist. Setiap database penyewa berisi server indeksnya sendiri dan SAP HANA Classic Server berjalan di server Indeks database penyewa secara default.
Anda dapat melihat arsitektur sistem multiple container SAP HANA di screenshot berikut. Setiap instance dari database sistem berjalan pada beberapa host untuk menyediakan skalabilitas dan ketersediaan sistem. Dalam konfigurasi banyak pekerja, ketika sistem gagal, instance siaga akan gagal pada semua database aktif.
Pada gambar di atas, Anda dapat melihat 2 database didistribusikan di tiga host dalam beberapa sistem database container.
Dalam beberapa arsitektur penampung, database sistem disiapkan pada saat penginstalan sistem beberapa penampung atau saat Anda mengonversi satu sistem penampung menjadi beberapa sistem penampung. Ini digunakan untuk mengelola informasi tentang sistem secara keseluruhan, dan juga untuk database penyewa. Ini digunakan untuk Administrasi Sistem Pusat di lingkungan multitenant.
Database sistem berisi data dan data pengguna untuk administrasi sistem dan alat Administrasi SAP HANA seperti SAP HANA Studio untuk terhubung ke database sistem. Semua tugas administrasi yang dilakukan dalam database sistem berlaku untuk seluruh sistem dan Anda juga dapat menargetkan konfigurasi untuk database penyewa tertentu. Database sistem berisi informasi lanskap lengkap tentang komponen Penyewa, namun tidak berisi informasi terkait topologi.
Ketika sistem SAP HANA Anda diinstal pada satu sistem, itu dikenal sebagai Single Host System; namun, ketika Anda mendistribusikan penginstalan sistem pada beberapa sistem, ini disebutMultiple Host Systems. Dengan menggunakan beberapa sistem host, Anda dapat menggunakan fitur seperti fitur Load Balancing dan Scale Out dari sistem SAP HANA. Anda dapat mengatasi batasan perangkat keras dengan mendistribusikan beban sistem Anda pada beberapa server.
Anda juga dapat menetapkan tabel yang berbeda ke host yang berbeda menggunakan partisi database untuk membagi satu tabel antara host (partisi tabel), dan mereplikasi tabel ke beberapa host.
Ketika sistem SAP HANA diinstal pada beberapa host, Administrator SAP HANA dapat menjalankan dan menghentikan, mencadangkan, atau menjalankan pembaruan sebagai sistem tunggal dengan mengambil ID Sistem tunggal yang dikenal sebagai SID.
Setiap sistem SAP HANA berisi komponen servernya sendiri untuk setiap host dan permintaan dari aplikasi klien dapat didistribusikan ke host yang berbeda di beberapa sistem host.
Pada tangkapan layar di atas, Anda dapat melihat beberapa arsitektur sistem host SAP HANA, di mana sistem HANA memiliki 3 instans terpisah, dan setiap instans memiliki komponen servernya sendiri.
Permintaan dari aplikasi klien dapat didistribusikan ke salah satu instance di lingkungan ini.
Ada berbagai alat yang dapat digunakan untuk melakukan tugas administrasi dalam satu wadah atau beberapa sistem wadah. Semua alat digunakan untuk melakukan administrasi tingkat database dan administrasi tingkat sistem dapat dilakukan menggunakan SAP HANA Cockpit.
Berikut ini adalah Alat Administrasi HANA yang umum -
SAP HANA Cockpit
Ini adalah alat administrasi untuk mengelola sistem SAP HANA Anda dan didasarkan pada navigasi berbasis SAP Fiori Launchpad untuk mengakses berbagai aplikasi HANA. Kokpit SAP HANA dapat diakses melalui browser web.
SAP HANA Studio
Dengan menggunakan SAP HANA Studio, Anda dapat melakukan administrasi sistem dan aktivitas pemantauan di lingkungan terdistribusi. Anda dapat membuat pengguna dengan hak akses yang berbeda, pencadangan dan pemulihan, dan penyediaan data menggunakan HANA Studio.
HANA Studio adalah alat berbasis Eclipse dan tersedia untuk Windows, Mac, dan Unix OS.
Manajer Siklus Hidup SAP HANA
Ini adalah alat administrasi untuk mengelola komponen SAP HANA setelah instalasi. Anda dapat menambah / menghapus host atau mengganti nama menggunakan Lifecycle Manager.
Manajer Solusi SAP
Alat ini digunakan untuk mengintegrasikan platform SAP HANA Anda dengan solusi bisnis lainnya.
Pemeriksaan Konfigurasi SAP HANA HW
Anda dapat menggunakan alat ini untuk memeriksa interoperabilitas sistem SAP HANA dengan penyimpanan perusahaan.
Alat Administrasi SAP HANA XS
Alat ini digunakan untuk mengelola dan mengadministrasikan aplikasi yang dikembangkan di atas database HANA sing model XS Classic dan model XS Advanced. Anda dapat melakukan keamanan dan menentukan otentikasi pengguna untuk aplikasi yang dikembangkan dan dihosting di lingkungan SAP HANA.
Manajemen Siklus Hidup Aplikasi SAP HANA
Alat ini digunakan untuk melakukan pengangkutan unit pengiriman, mengunggah atau mengunduh pengangkutan dan untuk melakukan tugas manajemen pengangkutan.
Ini adalah alat administrasi untuk mengelola sistem SAP HANA Anda dan didasarkan pada navigasi berbasis SAP Fiori Launchpad untuk mengakses berbagai aplikasi HANA. Kokpit SAP HANA dapat diakses melalui browser web.
Anda juga dapat menggunakan SAP HANA Cockpit dalam mode offline untuk melakukan tugas administrasi - memulai sistem HANA untuk memperbaiki masalah terkait kinerja.
SAP HANA Cockpit dengan Launchpad berbasis Fiori menampilkan konten berupa tile yang disusun secara berkelompok. Dengan menggunakan ubin ini, Anda dapat mengakses aplikasi individu dan juga dapat mengakses data khusus aplikasi untuk segera ditinjau.
Anda juga dapat melakukan latihan pada ubin ini untuk melihat informasi rinci tentang aplikasi tertentu.
Peran berikut diperlukan untuk membuka dan mengakses SAP HANA Cockpit berbasis ubin -
sap.hana.admin.roles:: Monitoring or sap.hana.admin.roles:: Administrator
Untuk membuka SAP HANA Cockpit melalui browser web, Anda harus memiliki dukungan browser SAPUI5 library sap.m.
Anda juga dapat membuka SAP HANA Cockpit melalui HANA Studio. Arahkan pada sistem HANA → Konfigurasi dan Pemantauan → Buka SAP HANA Cockpit.
Sistem penampung tunggal diakses melalui URL berikut -
https://<host_FQDN>:43<instance>/sap/hana/admin/cockpit
https://<host_FQDN>:80<instance>/sap/hana/admin/cockpit
Nama host adalah nama sistem SAP HANA dan nomor Instans adalah nomor Instans sistem SAP HANA.
SAP HANA Cockpit untuk Administrasi Offline
Anda juga dapat membuka HANA Cockpit dalam mode offline menggunakan browser web atau melalui alat standar SAP HANA Cockpit. Ini digunakan untuk melakukan tugas administrasi - memulai sistem SAP HANA, aktivitas administrasi offline lainnya.
Untuk masuk ke SAP HANA Cockpit untuk administrasi offline, keuntungan berikut harus dipenuhi -
Anda harus memiliki kredensial untuk admuser <sid> pengguna Sistem Operasi yang dibuat pada saat penginstalan.
Port 1129 harus terbuka untuk komunikasi.
Anda harus memiliki dukungan browser SAPUI5 library sap.m.
Ada dua cara untuk membuka SAP HANA Cockpit dalam mode offline -
Menggunakan Browser Web
Masukkan URL berikut di browser web.
https://<host>:1129/lmsl/hdbcockpit/<sid>/index.html
Anda dapat langsung memasukkan URL di atas di browser web dan itu membuka SAP HANA Cockpit untuk administrasi offline. Anda harus mengotentikasi melalui admuser <sid> pengguna sistem operasi.
Metode ini tidak disarankan karena mentransfer kata sandi dalam teks biasa melalui HTTP.
Menggunakan Standar SAP HANA Cockpit
Anda dapat membuka kokpit SAP HANA dengan memasukkan URL berikut.
https://<host_FQDN>:43<instance>/sap/hana/admin/cockpit
Arahkan ke grup Administrasi Database SAP HANA → Pilih SAP HANA Cockpit untuk administrasi offline seperti yang ditunjukkan di kotak terakhir ke-2 dari tangkapan layar berikut.
Ada berbagai opsi di bawah SAP HANA Cockpit untuk mode offline, ketika Anda mengklik opsi seperti yang ditunjukkan pada tangkapan layar berikut -
Mulai, Mulai Ulang, dan Hentikan
Ubin ini menunjukkan status sistem SAP HANA Anda. Berikut adalah pesan status paling umum yang dapat Anda lihat -
- Running
- Stopping
- Stopped
- Initializing
Saat Anda mengklik ubin ini, ini memungkinkan Anda untuk memulai, menghentikan, dan memulai ulang server.
File Diagnosis
Ini digunakan untuk membuka file log, melacak hasil, dan file diagnosis lainnya. Anda dapat menggunakan ubin ini untuk mendapatkan file diagnosis dalam format zip dan dapat dilampirkan untuk mendukung pesan.
Anda juga dapat mencari file diagnosis untuk menemukan kata dan frasa tertentu.
Pecahkan Masalah Sistem Tidak Responsif
Ubin ini digunakan untuk mengakses informasi yang diperlukan untuk memecahkan masalah kinerja.
Ubin Dokumentasi SAP HANA
Dengan menggunakan ubin ini, Anda dapat melihat dokumentasi dari semua tugas administratif yang dapat Anda lakukan di SAP HANA Cockpit untuk administrasi offline.
SAP HANA Cockpit
Ubin ini digunakan untuk mengakses jendela utama tempat Anda dapat mengakses semua aplikasi untuk melakukan administrasi SAP HANA secara online. Dalam kasus replikasi sistem, opsi ini hanya tersedia dengan sistem utama.
Note - Dalam wadah database multitenant, saat Anda menggunakan opsi Start di bawah administrasi offline SAP HANA Cockpit → Star, Restart, Stop tile → Footer bar, Start System - opsi ini memulai ulang semua sistem database tenant.
Saat Anda menghentikan sistem, status sistem di bawah ubin Mulai, Mulai Ulang, dan Berhenti berubah menjadi Berhenti (merah) seperti yang terlihat pada tangkapan layar berikut.
SAP HANA Studio adalah alat berbasis Eclipse. SAP HANA Studio adalah keduanya, lingkungan pengembangan pusat dan alat administrasi utama untuk sistem HANA. Fitur tambahan adalah -
Ini adalah alat klien, yang dapat digunakan untuk mengakses sistem HANA lokal atau jarak jauh.
Ini menyediakan lingkungan untuk Administrasi HANA, Pemodelan Informasi HANA, dan Penyediaan Data dalam database HANA.
Ada berbagai tugas administrasi yang dapat dilakukan menggunakan SAP HANA Studio -
- Untuk memulai dan menghentikan layanan
- Untuk melakukan pemantauan sistem SAP HANA
- Untuk melakukan manajemen pengguna dan otorisasi
- Untuk melakukan backup dan pemulihan
- Untuk melakukan kebijakan Audit dan konfigurasi Keamanan
- Untuk melakukan manajemen lisensi
- Untuk melakukan konfigurasi lain dalam sistem HANA
- Untuk melakukan tugas pengembangan SQL - Model Informasi HANA, Prosedur Tersimpan SQL
Di SAP HANA Studio, Anda akan menemukan daftar panjang perspektif, yang dapat dianggap sebagai alat terpisah di HANA Studio. Semua perspektif ini dapat digunakan untuk melakukan berbagai tugas administratif, pemantauan sistem, dan penyediaan data.
Untuk melihat daftar semua Perspektif di HANA Studio, buka tab Window → Perspective → Open Perspective → Other.
Saat Anda mengklik "Lainnya ...", ini akan membuka daftar semua perspektif yang dapat digunakan untuk mengelola dan melakukan administrasi sistem.
Konsol Administrasi SAP HANA di HANA Studio
Dengan menggunakan fitur ini, Anda dapat membuka administrasi database HANA dan fitur pemantauan di HANA Studio. Secara default, ini terbuka di Tampilan Sistem.
Untuk membuka Administrasi SAP HANA, Anda dapat memilih opsi default Perspektif Konsol Administrasi SAP HANA. Anda juga dapat mengaksesnya melalui tombol Administrasi di bagian atas.
Ketika Anda mengklik tombol Administrasi seperti yang ditunjukkan pada gambar layar berikut, itu akan membuka Konsol Administrasi SAP HANA. Konsol berisi semua administrasi database dan fitur pemantauan studio SAP HANA.
Tab berikut tersedia di bawah Konsol Administrasi SAP HANA -
- Overview
- Landscape
- Alerts
- Performance
- Volumes
- Configuration
- Sistem Informasi
- File Diagnosis
- Konfigurasi Jejak
Tab ini digunakan untuk melakukan tugas pemantauan dan administrasi di sistem SAP HANA Anda.
Menambahkan Sistem di HANA Studio
Sistem tunggal atau ganda dapat ditambahkan ke HANA Studio untuk keperluan administrasi dan pemodelan informasi. Untuk menambahkan sistem HANA baru, diperlukan nama host, nomor instance, dan nama pengguna dan kata sandi database.
- Port 3615 harus terbuka untuk terhubung ke Database
- Port 31015 Instance No 10
- Port 30015 Instans No 00
- Port SSh juga harus terbuka
Berikut adalah langkah-langkah untuk menambahkan sistem ke HANA Studio.
Step 1- Klik kanan ruang Navigator dan klik Add System. Masukkan detail sistem HANA, yaitu Host name & Instance number dan klik Next.
Step 2- Masukkan nama pengguna dan kata sandi Database untuk terhubung ke database SAP HANA. Klik Berikutnya lalu Selesai.
Setelah Anda mengklik Selesai, sistem HANA akan ditambahkan ke Tampilan Sistem untuk keperluan administrasi dan pemodelan. Anda dapat melihat struktur hierarki sistem HANA di bawah HANA Studio.
Setiap sistem HANA memiliki dua sub-node utama, Katalog dan Konten.
Catalog Tab - Berisi semua Skema yang tersedia, yaitu semua struktur data, tabel dan data, tampilan kolom, prosedur yang dapat digunakan di tab Konten.
Content Tab- Tab Konten berisi tempat penyimpanan waktu desain, yang menampung semua informasi model data yang dibuat dengan HANA Modeler. Model ini diatur dalam Paket. Node konten memberikan tampilan berbeda pada data fisik yang sama.
Menjalankan Pernyataan SQL di SAP HANA Studio
Konsol SQL dapat dibuka dengan memilih nama Skema, di mana, tabel baru harus dibuat menggunakan opsi Editor SQL Tampilan Sistem atau dengan mengklik kanan nama Skema seperti yang ditunjukkan pada tangkapan layar berikut.
Setelah SQL Editor dibuka, nama Schema dapat dikonfirmasi dari nama yang tertulis di bagian atas SQL Editor. Anda dapat membuat objek database menggunakan pernyataan SQL.
Untuk membuat tabel -
Create column Table Test1 (
ID INTEGER,
NAME VARCHAR(10),
PRIMARY KEY (ID)
);
Dalam pernyataan SQL ini, kami telah membuat tabel Kolom "Test1", tipe data yang ditentukan dari tabel dan Kunci Utama.
Setelah Anda menulis Buat kueri SQL tabel, klik opsi Jalankan di atas editor SQL di sisi kanan layar. Setelah statement dieksekusi, kita akan mendapatkan pesan konfirmasi sebagai berikut -
Pernyataan 'Buat kolom Tabel Test1 (ID INTEGER, NAME VARCHAR (10), PRIMARY KEY (ID))' berhasil dijalankan dalam 13 ms 761 μs (waktu pemrosesan server: 12 ms 979 μs) - Baris Terpengaruh: 0
Pernyataan insert digunakan untuk memasukkan data ke dalam Tabel menggunakan SQL editor.
Masukkan ke Nilai TEST1 (1, 'ABCD')
Masukkan ke dalam Nilai TEST1 (2, 'EFGH');
Klik Jalankan.
Anda dapat mengklik kanan nama Tabel dan menggunakan Definisi Data Terbuka untuk melihat tipe data tabel. Buka Pratinjau Data / Buka Konten untuk melihat isi tabel.
Menggunakan Log Off / Log On di SAP HANA Studio
Menggunakan SAP HANA Studio, Anda juga dapat keluar dari sistem SAP HANA dan mengakhiri semua koneksi. Untuk masuk ke sistem HANA lagi, klik Masuk.
Untuk keluar dari sistem, klik kanan nama Sistem di HANA Studio → Log Off.
Untuk masuk kembali, klik kanan pada sistem HANA di System Pane → Log On. Anda akan diminta memasukkan kata sandi. Masukkan kata sandi dan klik OK. Anda akan masuk ke sistem HANA di bawah HANA Studio. Anda dapat melihat semua folder dan objek di sistem HANA.
Anda juga dapat menentukan perilaku logon pengguna di startup SAP HANA Studio. Ini memungkinkan Anda untuk menyimpan kata sandi untuk pengguna saat HANA Studio atau pengaturan pengguna lain terbuka.
Buka Preferensi → SAP HANA → Pengaturan Global.
Jika Anda ingin logon otomatis terjadi saat Studio dimulai dan juga mengizinkan logon eksplisit saat HANA studio dimulai, hapus centang pada opsi pertama.
Saat sistem SAP HANA diinstal, ada berbagai komponen yang diinstal dengan sistem HANA. Ini termasuk -
Komponen Wajib SAP HANA -
- Server SAP HANA
- Sistem Klien SAP HANA
Komponen Tambahan -
- SAP HANA Studio
- SAP HANA Smart Data Access SDA
- Lingkungan SAP HANA XS Runtime
- Aplikasi SAP Live Cache
Saat penginstalan selesai, Anda mungkin perlu melakukan berbagai tugas dalam sistem SAP HANA, seperti -
- Manajemen Pencadangan dan Pemulihan
- manajemen pengguna
- Memulai Sistem HANA
- Menghentikan Sistem HANA
- Kunci Lisensi
- File Sistem INI
- Memantau Sistem HANA
- Replikasi Data menggunakan akses data SMART
- Integrasi SAP HANA dengan lingkungan Pelaporan BusinessObjects
Tugas ini dapat dilakukan menggunakan berbagai alat admin SAP HANA. Alat paling umum untuk melakukan manajemen sistem SAP HANA - HANA Cockpit, SAP HANA Studio.
Sistem SAP HANA dapat dikonfigurasi dalam satu sistem database kontainer atau beberapa sistem kontainer. Untuk menyiapkan database tenant, sistem Anda harus dikonfigurasi dalam beberapa mode penampung. Anda juga dapat mengonversi satu mode penampung ke beberapa mode penampung, sebelum Anda membuat dan mengonfigurasi database penyewa.
Ketika sistem SAP HANA diinstal dalam beberapa mode kontainer, hanya database sistem yang dibuat pada awalnya. Database penyewa dibuat oleh administrator dan kemudian dapat dikonfigurasi.
Anda dapat mengonversi sistem SAP HANA untuk mendukung wadah basis data multitenant menggunakan program residen SAP HANA Database Lifecycle Manager (HDBLCM) di antarmuka pengguna grafis.
Saat Anda mengonversi sistem kontainer tunggal ke kontainer database multitenant menggunakan HDBLCM, itu tidak dapat dibatalkan.
Anda dapat membuka Manajer siklus hidup database SAP HANA menggunakan URL berikut di browser web.
https://hostname:1129/lmsl/HDBLCM/HDB/index.html
Anda juga dapat membuka browser ini dari SAP HANA Studio. Klik kanan HANA system → Lifecycle Management → Platform Lifecycle Management → SAP HANA Platform Lifecycle Management.
Anda juga dapat melakukan konversi satu kontainer ke sistem database multitenant menggunakan SAP HANA Cockpit. Arahkan ke SAP HANA Platform Lifecycle Manager.
Klik Convert to Multitenant Database Containers seperti yang ditunjukkan pada gambar layar berikut.
Membuat Database Penyewa
Anda dapat membuat database penyewa dalam sistem beberapa kontainer SAP HANA menggunakan kokpit SAP HANA. Database penyewa dapat dibuat dari database sistem jika diperlukan. Database penyewa berisi semua data - termasuk pengguna, konfigurasi, dan properti koneksi dari sistem asli.
Step 1 - Untuk membuat database penyewa, Anda perlu menavigasi ke aplikasi Kelola Database SAP HANA Cockpit.
Step 2 - Untuk mengakses ubin ini di SAP HANA Cockpit, Anda harus memiliki peran berikut yang ditetapkan: sap.hana.admin.cockpit.sysdb.roles::SysDBAdmin
Step 3 - Di toolbar footer, Anda harus membuka menu Overflow → Buat Database Penyewa.
Step 4- Masukkan nama database penyewa dan kata sandi pengguna sistem. Anda juga dapat menentukan pengguna OS dan grup database penyewa.
Anda dapat memilih berbagai bidang opsional saat membuat database penyewa, seperti membuat pengguna OS atau menambahkan database penyewa ke grup dan banyak lagi.
Step 5 - Setelah Anda menyelesaikan wizard, klik Buat Database Penyewa dan mungkin perlu beberapa saat untuk menyelesaikan proses pembuatan.
Database baru yang telah dibuat telah ditambahkan untuk mengelola aplikasi database di kokpit SAP HANA. Anda juga dapat memeriksa database penyewa yang baru dibuat menggunakan perintah tampilan database -
SELECT * FROM "PUBLIC"."M_DATABASES
Administrator database HANA dapat memulai atau menghentikan database penyewa baik secara individu atau semua sekaligus, dengan memulai / menghentikan seluruh sistem. Database penyewa yang dihentikan secara individual tidak dapat dimulai dengan seluruh sistem dan Anda harus memulainya satu per satu.
Pilih database tenant yang ingin Anda mulai dan hentikan di bawah kelola aplikasi database di HANA Cockpit. Klik Mulai database penyewa / Hentikan database penyewa untuk menjalankan dan menghentikan.
Dalam lingkungan terdistribusi, diperlukan untuk menjalankan sistem HANA. Bisa jadi setelah tugas pemeliharaan, pencadangan, dan pemulihan, atau alasan lainnya. Awal sistem tunggal atau beberapa sistem dapat dilakukan menggunakan SAP HANA cockpit Offline Administration atau menggunakan SAP HANA Studio.
Mulai Sistem Menggunakan HANA Cockpit
Arahkan ke Administrasi Database SAP HANA → SAP HANA Cockpit untuk Administrasi Offline.
Arahkan ke Buka aplikasi Operasi Sistem dengan mengklik ubin Mulai, Hentikan, Mulai Ulang di beranda kokpit SAP HANA untuk administrasi offline.
Di bagian bawah, Anda memiliki opsi untuk Memulai Sistem. Ketika Anda mengklik Mulai Sistem, layanan database mulai satu per satu. Jika lingkungan Anda berisi wadah database multitenant, itu akan memulai layanan dari semua database tenant.
Status sistem menunjukkan "Berjalan" ketika semua layanan berhasil dimulai.
Anda dapat menghentikan semua sistem SAP HANA menggunakan SAP HANA Cockpit untuk opsi administrasi offline di HANA Cockpit. Dalam sistem kontainer database multitenant, semua database tenant akan dihentikan menggunakan opsi ini.
Ketika semua layanan dihentikan satu per satu untuk semua database, ini menunjukkan status sistem sebagai "Berhenti" seperti yang ditunjukkan pada gambar layar berikut.
Anda juga dapat menggunakan SAP HANA Cockpit untuk administrasi offline untuk memulai ulang sistem SAP HANA. Di lingkungan database multitenant, saat Anda memilih mulai ulang dari bilah footer, itu juga memulai ulang semua database penyewa.
Mulai dan Hentikan Sistem di HANA Studio
Untuk melakukan start / stop dari satu sistem HANA atau dalam beberapa sistem kontainer, Anda juga dapat menggunakan SAP HANA Studio. Semua database tenant yang dihentikan satu per satu harus dimulai secara terpisah di HANA Studio.
Menghentikan sistem diperlukan dalam skenario tertentu, ketika Anda harus membuat perubahan konfigurasi tertentu, pemeliharaan, peningkatan tambalan, atau skenario lain.
Untuk memulai sistem, navigasikan ke tampilan Sistem dan klik kanan sistem HANA yang ingin Anda mulai dan hentikan → Konfigurasi dan Pemantauan → Mulai Sistem.
Manajemen dan kunci Lisensi SAP HANA diperlukan untuk menggunakan database HANA. Anda dapat menginstal atau menghapus kunci Lisensi HANA menggunakan HANA studio.
Jenis kunci Lisensi
Sistem SAP HANA mendukung dua jenis kunci Lisensi -
Kunci Lisensi Sementara
Kunci Lisensi Sementara secara otomatis diinstal saat Anda menginstal database HANA. Kunci ini hanya berlaku selama 90 hari dan Anda harus meminta kunci lisensi permanen dari SAP marketplace sebelum berakhirnya periode 90 hari setelah instalasi.
Kunci Lisensi Permanen
Kunci Lisensi Permanen hanya berlaku hingga tanggal kedaluwarsa yang ditentukan sebelumnya. Kunci lisensi menentukan jumlah memori yang dilisensikan untuk menargetkan instalasi HANA. Mereka dapat diinstal dari SAP Marketplace di bawah tab Kunci dan Permintaan. Ketika kunci Lisensi permanen kedaluwarsa, kunci lisensi sementara dikeluarkan, yang hanya berlaku selama 28 hari. Selama periode ini, Anda harus menginstal lagi kunci Lisensi permanen.
Ada dua jenis kunci Lisensi permanen untuk sistem HANA -
Unenforced - Jika kunci lisensi yang tidak diberlakukan dipasang dan konsumsi sistem HANA melebihi jumlah lisensi memori, pengoperasian SAP HANA tidak terpengaruh dalam kasus ini.
Enforced- Jika Enforced license key diinstal dan konsumsi sistem HANA melebihi jumlah lisensi memori, sistem HANA akan terkunci. Jika situasi ini terjadi, sistem HANA harus di-restart atau kunci lisensi baru harus diminta dan diinstal.
Ada beberapa skenario Lisensi yang dapat digunakan dalam sistem HANA bergantung pada lanskap sistem (Standalone, HANA Cloud, BW di HANA, dll.) Dan tidak semua model ini didasarkan pada memori instalasi sistem HANA.
Penguncian Sistem SAP HANA
Ada berbagai skenario ketika sistem SAP HANA Anda terkunci. Ini terjadi ketika kunci Lisensi kedaluwarsa atau kunci lisensi dihapus.
Ketika sistem terkunci, tidak mungkin menjalankan transaksi apa pun dengan menghubungkan ke database. Untuk memperbarui kunci lisensi / membuka kunci sistem, hanya pengguna HANA dengan hak istimewa sistem Admin Lisensi yang dapat terhubung ke database HANA.
Berikut adalah skenario yang dapat menyebabkan penguncian sistem SAP HANA -
Ketika kunci lisensi perangkat keras berubah dan kunci lisensi sementara digunakan dalam sistem SAP HANA.
Kunci Lisensi sementara kedaluwarsa dalam sistem HANA.
Semua kunci lisensi yang diinstal di database HANA akan dihapus.
Kunci lisensi permanen sistem SAP HANA kedaluwarsa dan belum diperpanjang dalam masa tenggang 28 hari.
Anda menggunakan kunci Lisensi Berlaku dan konsumsi memori Anda melebihi jumlah lisensi dan batas toleransi yang ditetapkan.
Note - Tidak mungkin membuat cadangan sistem HANA saat sistem terkunci.
Bagaimana Cara Memeriksa dan Menginstal Kunci Lisensi HANA?
Peran yang diperlukan untuk menginstal / menghapus Kunci Lisensi yang ada: LICENSE ADMIN
Untuk memeriksa dan menginstal kunci Lisensi baru, navigasikan dan klik kanan sistem HANA → Properti → Lisensi.
Ini menceritakan tentang jenis Lisensi, Tanggal Mulai dan Tanggal Kedaluwarsa, Alokasi Memori dan informasi (Kunci Perangkat Keras, Id Sistem) yang diperlukan untuk meminta lisensi baru melalui SAP Marketplace.
Sekarang untuk memperbarui / menginstal kunci Lisensi baru, arahkan ke Instal kunci Lisensi → Jelajahi → Masuk Jalur, digunakan untuk menginstal kunci Lisensi baru. Opsi Hapus digunakan untuk menghapus kunci kedaluwarsa lama.
Tab All Licenses di bawah License memberi tahu tentang nama Produk, deskripsi, kunci Hardware, Waktu instalasi pertama, dll.
Untuk menghapus kunci lisensi, Anda dapat menggunakan SAP HANA Studio atau juga dapat dilakukan menggunakan konsol SQL. Menghapus kunci lisensi diperlukan dalam berbagai skenario seperti Anda telah menginstal kunci lisensi permanen dengan nomor penginstalan yang salah atau nomor sistem yang salah di database.
Untuk menghapus kunci lisensi, klik kanan sistem HANA → Properti → Lisensi → Hapus Kunci Lisensi.
Anda juga dapat menjalankan perintah SQL berikut untuk menghapus semua kunci lisensi dalam database HANA yang mengakibatkan penguncian sistem.
UNSET SYSTEM LICENSE ALL
System Monitor di HANA Studio memberikan gambaran umum tentang semua sistem HANA Anda secara sekilas. Dari Monitor Sistem, Anda dapat menelusuri detail dari masing-masing sistem di Editor Administrasi. Ini menceritakan tentang disk Data, Log disk, Jejak disk, Peringatan tentang penggunaan sumber daya dengan prioritas.
Informasi berikut ini tersedia di Monitor Sistem -
Pemantauan peringatan SAP HANA digunakan untuk memantau status sumber daya dan layanan sistem yang berjalan di sistem HANA. Pemantauan peringatan digunakan untuk menangani peringatan kritis seperti penggunaan CPU, disk penuh, FS mencapai ambang batas, dll. Komponen pemantauan sistem HANA secara terus menerus mengumpulkan informasi tentang kesehatan, penggunaan, dan kinerja semua komponen database HANA. Ini menimbulkan peringatan ketika salah satu komponen melanggar nilai ambang batas yang ditetapkan.
Prioritas peringatan yang dimunculkan dalam sistem HANA memberi tahu kekritisan masalah dan bergantung pada pemeriksaan yang dilakukan pada komponen. Contoh: Jika penggunaan CPU 80%, peringatan prioritas rendah akan dimunculkan; Namun, jika mencapai 96%, sistem akan menaikkan peringatan prioritas tinggi.
Monitor Sistem adalah cara paling umum untuk memantau sistem HANA dan untuk memverifikasi ketersediaan semua komponen sistem SAP HANA Anda. Monitor Sistem digunakan untuk memeriksa semua komponen dan layanan utama dari sistem HANA.
Anda juga dapat menelusuri detail setiap sistem di Editor Administrasi. Ini bercerita tentang disk data, disk log, disk pelacakan, peringatan tentang penggunaan sumber daya dengan prioritas.
Tab peringatan di editor Administrator digunakan untuk memeriksa peringatan saat ini dan semua peringatan lainnya di sistem HANA.
Ini juga menunjukkan waktu ketika peringatan dimunculkan, deskripsi peringatan, prioritas peringatan, dll.
Dasbor pemantauan SAP HANA menunjukkan aspek-aspek utama kesehatan dan konfigurasi sistem.
Anda juga dapat menggunakan SAP HANA Cockpit untuk pemantauan dan peringatan sistem. SAP HANA Cockpit dapat dibuka langsung dari HANA Studio atau dapat juga dibuka melalui web browser. Anda harus memiliki peran sap.hana.admin.roles :: Monitoring atau sap.hana.admin.roles :: Administrator yang ditetapkan untuk mengakses akses katalog Administrator Database SAP HANA.
SAP HANA mendukung semua fungsi database yang dapat dilakukan dalam database konvensional. Anda dapat membuat tabel database, tampilan, pemicu, sinonim, prosedur tersimpan, dan fungsi database lainnya. Di SAP HANA, Anda dapat membuat dua jenis tabel -
- Penyimpanan Baris
- Penyimpanan Kolom
Tabel penyimpanan kolom SAP HANA cocok untuk melakukan operasi baca yang dioptimalkan kinerja dan juga untuk melakukan operasi tulis. Anda dapat mencapai kompresi data hingga 11 kali, dan pencarian serta penghitungan dapat dilakukan jauh lebih cepat dibandingkan dengan tabel penyimpanan kolom. Fitur Partisi Data SAP HANA hanya tersedia untuk tabel penyimpanan kolom dan pemodelan Data SAP HANA hanya dapat digunakan pada tabel penyimpanan kolom.
Tabel penyimpanan baris lebih cocok untuk melakukan INSERT dan UPDATE pernyataan SQL pada tabel ukuran kecil.
Dalam database SAP HANA, dimungkinkan untuk menggabungkan tipe tabel penyimpanan yang berbeda - Tabel penyimpanan baris dapat digabungkan ke tabel penyimpanan kolom tetapi disarankan untuk menggabungkan tipe tabel serupa bersama-sama untuk menjaga kinerja tetap tinggi.
Membuat Tabel di Database HANA Menggunakan Opsi GUI di HANA Studio
Klik kanan pada tab Tabel di bawah Skema → Pilih opsi 'Tabel Baru' seperti yang ditunjukkan pada tangkapan layar berikut.
Setelah Anda mengklik Tabel Baru, itu akan membuka jendela untuk memasukkan nama Tabel. Pilih nama Schema dari dropdown → Define Table type dari daftar dropdown: Column Store atau Row Store.
Tentukan tipe data seperti yang ditunjukkan pada screenshot berikut, kolom dapat ditambahkan dengan mengklik tanda (+). Kunci Utama dapat dipilih dengan mengklik sel di bawah Kunci utama di depan nama Kolom. Not Null akan aktif secara default. Setelah kolom ditambahkan, klik Jalankan.
Pada tangkapan layar berikut, Anda dapat melihat Jenis Tabel sebagai Penyimpanan Kolom. Anda memiliki opsi untuk membuat tabel penyimpanan baris dengan memilih penyimpanan baris dari daftar turun bawah.
Saat menggunakan pernyataan SQL untuk membuat tabel, Anda perlu menyebutkan kata kunci "Kolom" dalam perintah Buat Tabel. Secara default, ini membuat tabel penyimpanan baris menggunakan SQL Editor.
Setelah Anda Jalankan (F8), klik kanan Tab Tabel → Segarkan. Tabel baru akan tercermin dalam daftar tabel di bawah Skema yang dipilih.
Note - Anda juga dapat mengubah tipe tabel dalam database SAP HANA menggunakan perintah Alter berikut di SQL Editor.
Alter table_name Column;
Manfaat Menggunakan Tabel Penyimpanan Kolom
Berikut adalah keuntungan menggunakan tabel penyimpanan Kolom dibandingkan dengan penyimpanan Row -
Operasi Kolom yang Dioptimalkan Kinerja
Anda dapat melakukan penghitungan dan agregasi kompleks jauh lebih cepat dibandingkan dengan tabel Penyimpanan Baris. Ini menghilangkan kebutuhan untuk menyimpan tabel agregat dalam database HANA dan karenanya juga menghemat ruang memori.
Indeks Bawaan untuk Tabel Kolom
Menggunakan struktur data kolom untuk tabel menghilangkan kebutuhan Indeks karena ketika Anda menyimpan data dalam kolom, ini berfungsi seperti indeks bawaan untuk setiap kolom. Ini menghemat ruang memori dan juga meningkatkan kinerja selama operasi tulis.
Kompresi data
Saat Anda menyimpan tabel berbasis kolom di database HANA, tipe data serupa disimpan terus menerus dalam memori. Ini memungkinkan Anda untuk menerapkan berbagai teknik kompresi data seperti - Run Length Compressed, Dictionary Compressed, sehingga mengurangi ruang yang diperlukan untuk menyimpan tabel. Anda dapat mencapai kompresi data setinggi 11 kali dibandingkan dengan database konvensional.
Proses paralel
Dengan menggunakan prosesor multi inti, Anda dapat melakukan pemrosesan paralel pada tabel penyimpanan kolom. Karena data disimpan secara vertikal, operasi kolom dapat dengan mudah diproses pada tabel berbasis kolom.
Menggunakan Partisi, Anda dapat membagi tabel penyimpanan kolom menjadi tabel yang lebih kecil dalam beberapa sistem host. Anda bahkan dapat membagi tabel menjadi bagian-bagian kecil yang lebih mudah dikelola menggunakan partisi. Partisi dapat dilakukan dengan menggunakan pernyataan DML SQL.
Ketika sebuah tabel dipartisi, itu berisi kumpulan baris yang berbeda untuk setiap bagian dan Partisi dapat dilakukan berdasarkan algoritme yang berbeda - Partisi Hash, Partisi Tingkat Tunggal atau multilevel.
Berikut adalah keuntungan menggunakan Partisi Tabel -
Pemangkasan Partisi
Anda dapat menentukan apakah kueri dapat dianalisis di partisi tertentu. Dengan menggunakan metode ini, Anda dapat mengurangi beban pada sistem dan karenanya meningkatkan waktu respons.
Example- Saat Anda mempartisi tabel berdasarkan tahun, kueri dijalankan untuk menganalisis data untuk tahun tertentu. Anda dapat menggunakan partisi tertentu dan dengan demikian kinerja kueri ditingkatkan.
Penyeimbang beban
Anda dapat membagi partisi individual pada beberapa host dan karenanya kueri tidak diproses oleh satu server, menghasilkan load balancing yang lebih baik pada semua partisi tabel hosting server.
Batasan Ukuran
Dalam tabel penyimpanan kolom, jumlah baris maksimum yang dapat dimasukkan adalah sekitar 2 miliar. Anda dapat mengatasi ini dengan mendistribusikan baris tabel kolom pada banyak partisi dan karenanya batas ukuran ditingkatkan menjadi 2 miliar untuk setiap partisi.
Operasi Penggabungan Delta yang Lebih Baik
Selama penggabungan delta, jika data hanya diubah untuk beberapa partisi, Anda perlu menggabungkan lebih sedikit partisi dalam penggabungan delta.
Pemrosesan Kueri Paralel
Dengan menggunakan partisi, Anda dapat menjalankan beberapa kueri secara paralel dan karenanya meningkatkan waktu respons.
Sekarang mari kita bahas jenis-jenis partisi.
Partisi Tingkat Tunggal
Ada berbagai jenis partisi tingkat tunggal yang tersedia di sistem SAP HANA -
- Partisi Hash
- Partisi Round Robin
- Rentang Partisi
Dalam partisi Hash, baris didistribusikan secara merata untuk melakukan penyeimbangan beban. Anda tidak memerlukan informasi mendetail tentang konten tabel dalam tipe Partisi ini.
Dibandingkan dengan Hash Partitioning, dalam Round Robin Partitioning, baris didistribusikan secara merata ke setiap partisi dan baris baru ditetapkan secara merata ke setiap partisi.
Untuk membuat 4 partisi tabel menggunakan Round Robin, Anda dapat menggunakan kueri SQL berikut ini. Tidak ada kunci utama yang harus ditentukan.
CREATE COLUMN TABLE TABLENAME (a INT, b INT, c INT)
PARTITION BY ROUNDROBIN PARTITIONS 4
Perintah ini akan membuat 4 partisi tabel.
CREATE COLUMN TABLE Table_Name (a INT, b INT, c INT, PRIMARY KEY (a,b))
PARTITION BY HASH (a, b) PARTITIONS 4
Ini akan membuat 4 partisi pada kolom a dan b, dan Anda perlu menentukan setidaknya satu kolom.
Rentang Partisi
Dalam partisi Range, Anda membuat partisi khusus untuk nilai-nilai tertentu dan Anda harus memiliki pengetahuan mendalam tentang isi tabel untuk kolom partisi.
Example - Membuat satu partisi untuk setiap bulan kalender.
CREATE COLUMN TABLE TABLE_NAME (a INT, b INT, c INT, PRIMARY KEY (a,b))
PARTITION BY RANGE (a)
(PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20,
PARTITION VALUE = 50, PARTITION OTHERS)
Ini akan membuat 4 partisi, satu untuk berbagai partisi 1 sampai 10, 2 nd dari 10 sampai 20, 3 rd untuk nilai 50, dan 4 th untuk semua nilai-nilai lain.
Partisi Multilevel
Dalam pemartisian bertingkat, Anda dapat mengatasi batasan pemartisian tingkat tunggal HASH dan RANGE untuk menggunakan kolom kunci sebagai kolom pemartisi. Dengan menggunakan partisi bertingkat, Anda dapat mempartisi kolom yang bukan kunci utama. Jenis partisi multilevel yang paling umum adalahHASH-Range Partitioning.
Dalam partisi multitingkat Hash-Range, Anda menerapkan partisi Hash pada tingkat pertama untuk mengimplementasikan penyeimbangan beban dan partisi Range pada tingkat kedua untuk menerapkan partisi berbasis waktu.
CREATE COLUMN TABLE Table_name (a INT, b INT, c INT, PRIMARY KEY (a,b))
PARTITION BY HASH (a, b) PARTITIONS 4,
RANGE (c) (PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20)
Alih-alih menggunakan partisi Hash di tingkat pertama, Anda juga dapat menggunakan partisi Round Robin yang dikenal sebagai Round Robin-Range multilevel partitioning.
CREATE COLUMN TABLE Table_name (a INT, b INT, c INT)
PARTITION BY ROUNDROBIN PARTITIONS 4,
RANGE (c) (PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20)
Dalam sistem SAP HANA, dimungkinkan juga untuk mereplikasi tabel pada beberapa host. Saat Anda perlu menggabungkan tabel atau tabel partisi pada beberapa host, replikasi tabel berguna untuk meningkatkan kinerja, untuk mengurangi beban pada jaringan dalam lingkungan terdistribusi.
Replikasi tabel SAP HANA memiliki batasan tertentu -
Anda tidak dapat mereplikasi Tabel yang Dipartisi.
Saat Anda menggunakan SAP BW di HANA, itu tidak mendukung replikasi Tabel.
Ketika Anda melakukan replikasi tabel, itu menghabiskan memori utama dan ruang disk untuk menyimpan persistensi setiap replika.
Tabel penyimpanan kolom dengan tabel riwayat dan kolom teks tanpa kunci utama tidak dapat direplikasi.
Buat Tabel Penyimpanan Kolom dengan Replika pada Semua Host di Beberapa Sistem Penampung
CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS
Perintah ini akan membuat tabel penyimpanan kolom dengan replika pada setiap host. Anda juga dapat mereplikasi tabel basis kolom yang ada di setiap host yang tersedia menggunakan perintah tabel ALTER sebagai berikut -
ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS
Dimungkinkan juga untuk menjatuhkan replika dari tabel yang ada menggunakan perintah ALTER table drop replica sebagai berikut.
ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS
Note -
Anda dapat melakukan Replikasi Tabel pada tabel penyimpanan baris.
Dalam lingkungan terdistribusi, Anda dapat melakukan replikasi tabel pada tabel penyimpanan baris yang disimpan di node master.
Dalam sistem SAP HANA, Anda juga dapat melakukan pemeriksaan konsistensi pada tabel yang direplikasi menggunakan perintah SQL berikut -
CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)
Dengan menggunakan tabel penyimpanan Kolom SAP, Anda dapat melakukan kompresi data hingga 11 kali, yang menghasilkan solusi hemat biaya untuk menyimpan lebih banyak data di database HANA. Tabel penyimpanan kolom juga menyediakan akses data, pencarian, dan penghitungan kompleks yang lebih cepat.
Rasio ukuran data yang tidak dikompresi dengan ukuran data yang dikompresi dikenal sebagai Compression Factor. Ukuran tabel terkompresi adalah ukuran yang ditempati oleh tabel di memori utama database SAP HANA.
Periksa Kompresi Tabel Kolom
Dengan menggunakan SAP HANA Studio, Anda dapat mengetahui status kompresi tabel penyimpanan kolom dan juga faktor kompresi. Untuk menemukan detail kompresi, Anda harus memuat tabel ke dalam memori terlebih dahulu.
Untuk memuat tabel ke dalam memori SAP HANA, Anda harus memiliki -
System privilege - TABEL ADMIN
Object privilege - UPDATE untuk tabel atau skema tempat tabel tersebut berada
Anda juga dapat memuat tabel menggunakan perintah SQL. Buka konsol SQL dan jalankan pernyataan berikut -
LOAD <table_name>
UNLOAD <table_name>
Perhatikan bahwa ketika Anda memuat tabel, itu memuat data lengkap dan juga penyimpanan delta ke dalam memori utama sistem SAP HANA.
Untuk melakukan kompresi data, jalankan perintah SQL berikut untuk memeriksa properti kompresi data.
SELECT SCHEMA_NAME, TABLE_NAME, COLUMN_NAME, COMPRESSION_TYPE, LOADED from
PUBLIC.M_CS_COLUMNS where SCHEMA_NAME = '<your_schema>' and TABLE_NAME = '<your_table>'
Anda dapat memeriksa hasilnya di tab Hasil.
Untuk memeriksa rasio Kompresi suatu tabel, Anda dapat menavigasi ke Definisi Tabel. Buka Informasi Waktu Proses.
Untuk melihat Rasio Kompresi, buka tab Kolom. Anda dapat melihat rasio kompresi di kolom Rasio Kompresi Ukuran Utama [%].
Kompres Tabel Secara Manual di SAP HANA
Dimungkinkan juga untuk mengompresi tabel dalam sistem SAP HANA secara manual dengan menjalankan pernyataan SQL berikut.
UPDATE "table_name" WITH PARAMETERS ('OPTIMIZE_COMPRESSION' = 'YES')
Ini menghasilkan keputusan apakah kompresi diperlukan atau kompresi yang ada dapat dioptimalkan. Dalam skenario ini, sistem HANA menggunakan algoritma kompresi yang paling sesuai.
Ketika Anda menjalankan perintah SQL di atas, status kompresi tetap sama. Anda juga dapat memaksa database untuk mengevaluasi ulang kompresi menggunakan status SQL berikut -
UPDATE "AA_HANA11"."SHOP_FACTS" WITH PARAMETERS ('OPTIMIZE_COMPRESSION' = 'FORCE')
Anda juga dapat mendukung sistem SAP HANA Anda dengan menggunakan SAP Solution Manager. Untuk membuat dua sistem berkomunikasi satu sama lain, Anda perlu mendaftarkan sistem SAP HANA Anda ke System Landscape Directory (SLD) manajer solusi SAP. Direktori ini berisi informasi tentang lanskap dan versi komponen perangkat lunak. Sistem SAP dapat dikonfigurasi untuk mendaftar di bawah SLD. SLD mengelola informasi tentang semua elemen yang dapat diinstal dan diinstal dari lanskap sistem Anda.
Pemeriksaan Penting
Untuk mendaftarkan sistem SAP HANA Anda di bawah SLD, Anda harus memenuhi prasyarat berikut -
Sistem SAP HANA Anda harus diinstal dengan SAP HANA Database Lifecycle Manager (HDBLCM).
Anda harus masuk dengan akun Administrator SID
kredensial. Sistem SAP HANA sedang berjalan.
Untuk melakukan integrasi sistem SAP HANA di bawah SLD, buka GUI Manajer Siklus Hidup Database SAP HANA. Anda dapat membuka SAP HANA Database Lifecycle Manager melalui HANA cockpit atau melalui HANA Studio → Platform Lifecycle Manager.
Arahkan ke Konfigurasi Konfigurasi Registri Lansekap Sistem di bawah Manajemen Siklus Hidup Platform SAP HANA.
Masukkan informasi berikut di bawah System Landscape Directory -
SLD Host Name - Nama host tempat sistem SLD dipasang.
SLD Port - Masukkan port akses HTTP standar SLD.
SLD User Name- Masukkan pengguna sistem SLD. Ini harus menjadi pengguna yang sudah ada di host tempat sistem SLD berjalan.
SLD Password - Masukkan kata sandi untuk sistem SLD.
Use HTTPS - Di sini Anda dapat menyebutkan apakah akan menggunakan HTTPS atau tidak.
Klik tombol Run untuk menyelesaikan konfigurasi di bawah System Landscape Directory.
Anda juga dapat melakukan langkah-langkah di atas dari baris perintah, dengan menjalankan perintah berikut -
./hdblcm --action=configure_sld
Masukkan parameter yang ditentukan di atas menggunakan baris perintah. Pilih’y’ untuk menyelesaikan konfigurasi di bawah SLD.
Manajemen Siklus Hidup SAP HANA mencakup dua fitur dalam sistem HANA: Manajemen Siklus Hidup Platform untuk melakukan pembaruan dan menyesuaikan platform SAP HANA, dan Manajemen Siklus Hidup Aplikasi untuk mengelola aplikasi berdasarkan sistem dan transportasi SAP HANA.
Admin SAP HANA ─ Manajemen Siklus Hidup Platform
SAP HANA Platform Lifecycle Manager dapat digunakan untuk melakukan instalasi dan pembaruan sistem SAP HANA, untuk mengonfigurasi komponen tambahan, konfigurasi pasca instalasi, untuk menambah atau menghapus host, untuk melihat informasi sistem, dan untuk mengonfigurasi komunikasi antar-layanan.
Berikut adalah fitur-fitur utama di bawah SAP HANA Platform Lifecycle Manager -
Anda dapat mengintegrasikan sistem SAP HANA Anda dengan solusi bisnis seperti - SAP Solution Manager dengan mendaftar di System Landscape Directory SLD.
Anda juga dapat menambah / menghapus host ke lanskap SAP HANA Anda.
Anda dapat menambahkan dan mengonfigurasi komponen tambahan, mengganti nama sistem HANA Anda atau Anda dapat mengonversi satu sistem kontainer menjadi beberapa sistem kontainer dan sebaliknya seperti yang ditunjukkan pada tangkapan layar berikut.
Pada tangkapan layar di atas, Anda dapat melihat opsi berbeda di bawah SAP HANA Platform Lifecycle Management.
Manajemen Siklus Hidup Platform SAP HANA dapat diakses melalui tiga cara -
- Antarmuka Pengguna Web
- Antarmuka Pengguna Grafis
- Garis komando
Admin SAP HANA ─ Manajemen Siklus Hidup Aplikasi
Anda dapat menggunakan Manajemen Siklus Hidup Aplikasi SAP HANA untuk mendukung semua fase siklus hidup pengembangan aplikasi SAP HANA, dengan menentukan struktur aplikasi untuk melakukan pengangkutan dan memperbarui manajemen untuk Aplikasi.
SAP HANA Application Lifecycle Manager mendukung berbagai fase pengembangan aplikasi -
Model - Tentukan struktur Paket, tentukan hierarki paket, dan tetapkan paket ke Unit Pengiriman untuk pengembangan aplikasi.
Develop - Lakukan pengembangan aplikasi dalam paket dan untuk melacak perubahan.
Transport - Mengangkut aplikasi yang Anda kembangkan dan dapat dilakukan dengan menggunakan produk pengangkut atau unit pengiriman.
Assemble - Kumpulkan produk yang Anda kembangkan dan unit pengiriman terjemahan untuk merakit produk tambahan Anda.
Install - Instal produk dan komponen perangkat lunak dari Portal Dukungan SAP.
Akses SAP HANA Application Lifecycle Management (ALM)
Untuk mengakses SAP HANA ALM, Anda dapat membuka SAP HANA Cockpit dan menavigasi ke Manajemen Siklus Hidup Aplikasi SAP HANA.
Anda dapat mengklik HANA Application Lifecycle Management dari sini atau dapat langsung dibuka menggunakan web browser.
http://<WebServerHost>:80<SAPHANAinstance>/sap/hana/xs/lm
Example - Di sistem kami, HANA ALM diakses menggunakan tautan - https://hanaerp:4312/sap/hana/xs/lm/?page=HomeTab
Di SAP HANA Cockpit, Anda dapat menggunakan ubin yang tersedia di Manajemen Siklus Hidup Aplikasi SAP HANA dan di grup Instalasi dan Pembaruan Aplikasi SAP HANA. Ubin ini dapat disesuaikan sesuai kebutuhan Anda.
Peran Manajemen Siklus Hidup Aplikasi SAP HANA
Untuk melakukan tugas Manajemen Siklus Hidup Aplikasi SAP HANA, Anda harus menetapkan peran manajemen siklus hidup aplikasi kepada pengguna. Ada berbagai peran yang tersedia di sistem SAP HANA untuk melakukan tugas HALM. Beberapa peran kunci termasuk -
sap.hana.xs.lm.roles::Administrator
Peran ini diperlukan untuk melakukan semua operasi baca dan tulis dalam Manajemen Siklus Hidup Aplikasi SAP HANA dan untuk memberikan hak akses ke penggunaan lain di lingkungan SAP HALM.
sap.hana.xs.lm.roles::Developer
Peran ini diperlukan untuk melakukan perubahan dan untuk mengerjakan daftar perubahan dan menambahkan objek ke daftar perubahan dari perspektif pengembangan.
sap.hana.xs.lm.roles::ExecuteTransport
Peran ini diperlukan untuk melakukan operasi pengangkutan tertentu tetapi mereka tidak dapat melakukan pendaftaran sistem atau memelihara sistem, menentukan rute pengangkutan baru, unit pengiriman, atau paket baru di repositori.
Peran ini dapat diberikan kepada pengguna menggunakan SAP HANA Cockpit atau di bawah SAP HANA Studio → tab Keamanan.
Pada tangkapan layar di atas, Anda dapat melihat berbagai peran Manajemen Siklus Hidup Aplikasi SAP HANA yang dapat diberikan kepada pengguna untuk melakukan tugas pengembangan dan pengangkutan.
Penting untuk menerapkan keamanan di lingkungan SAP HANA untuk melindungi informasi penting dan mengakses sistem database. Anda harus mengelola metode otentikasi dan otorisasi dengan benar, dan kebijakan keamanan harus ditinjau secara teratur.
Anda juga harus mengelola pengguna dan peran, mengaudit aktivitas di SAP HANA, enkripsi data di database HANA, dan sertifikat klien di sistem.
Sistem SAP HANA memiliki banyak pengaturan keamanan yang harus diterapkan dengan hati-hati jika tidak, setiap kesalahan konfigurasi dapat mengakibatkan risiko akses yang tidak sah.
SAP HANA Cockpit dan HANA Studio memberi Anda opsi berbeda untuk memantau pengaturan keamanan kritis.
Berikut adalah daftar fitur terkait keamanan yang disediakan oleh SAP HANA -
- Manajemen Pengguna dan Peran
- Otentikasi dan SSO
- Authorization
- Enkripsi komunikasi data di Jaringan
- Enkripsi data di Persistence Layer
Fitur tambahan dalam database HANA multitenant -
Database Isolation - Ini melibatkan pencegahan serangan lintas penyewa melalui mekanisme sistem operasi.
Configuration Change blacklist - Ini melibatkan pencegahan properti sistem tertentu agar tidak diubah oleh administrator basis data penyewa.
Restricted Features - Ini melibatkan penonaktifan fitur database tertentu yang menyediakan akses langsung ke sistem file, jaringan, atau sumber daya lainnya.
Lihat Pengaturan Keamanan di SAP HANA Cockpit
Untuk melihat pengaturan keamanan di sistem SAP HANA, buka SAP HANA Cockpit dan arahkan ke grup Tinjauan Keamanan SAP HANA.
Anda harus memiliki peran itu sap.hana.security.cockpit.roles::DisplaySecurityDashboard ditetapkan untuk melihat pengaturan keamanan di HANA Cockpit.
Anda dapat memeriksa status keamanan di setiap ubin di bawah Ikhtisar Keamanan SAP HANA. Anda dapat menelusuri lebih lanjut dengan mengeklik ubin mana pun untuk melihat detail selengkapnya.
Konfigurasi manajemen pengguna dan peran SAP HANA bergantung pada arsitektur sistem HANA Anda. Jika SAP HANA terintegrasi dengan alat platform BI dan bertindak sebagai database pelaporan, maka pengguna akhir dan peran tersebut akan dikelola di server aplikasi.
Jika pengguna akhir secara langsung terhubung ke database SAP HANA, maka pengguna dan peran dalam lapisan database sistem HANA diperlukan untuk pengguna akhir dan administrator.
Setiap pengguna yang ingin bekerja dengan database HANA harus memiliki pengguna database dengan hak istimewa yang diperlukan. Pengguna yang mengakses sistem HANA dapat menjadi pengguna teknis atau pengguna akhir tergantung pada persyaratan akses. Setelah berhasil masuk ke sistem, otorisasi pengguna untuk melakukan operasi yang diperlukan diverifikasi. Menjalankan operasi itu bergantung pada hak istimewa yang telah diberikan pengguna. Hak istimewa ini dapat diberikan menggunakan peran di HANA Security. HANA Studio adalah salah satu alat yang ampuh untuk mengelola pengguna dan peran untuk sistem database HANA.
Jenis Pengguna
Jenis pengguna berbeda-beda sesuai dengan kebijakan keamanan dan hak istimewa berbeda yang ditetapkan ke profil pengguna. Jenis pengguna dapat berupa pengguna database teknis atau pengguna akhir. Pengguna membutuhkan akses ke sistem HANA untuk melaporkan tujuan atau untuk manipulasi data.
Pengguna Standar
Pengguna standar adalah pengguna yang dapat membuat objek di Skema mereka sendiri dan memiliki akses Baca di model Informasi sistem. Akses baca disediakan oleh peran PUBLIK, yang ditetapkan untuk setiap pengguna standar.
Pengguna yang Dibatasi
Pengguna yang dibatasi adalah pengguna yang mengakses sistem HANA dengan beberapa aplikasi dan mereka tidak memiliki hak istimewa SQL pada sistem HANA. Saat pengguna ini dibuat, awalnya mereka tidak memiliki akses apa pun.
Jika kita membandingkan pengguna yang dibatasi dengan pengguna Standar -
Pengguna yang dibatasi tidak dapat membuat objek di database HANA atau Skema mereka sendiri.
Mereka tidak memiliki akses untuk melihat data apa pun dalam database karena mereka tidak memiliki peran Publik umum yang ditambahkan ke profil seperti pengguna standar.
Mereka dapat terhubung ke database HANA hanya menggunakan HTTP / HTTPS.
Administrasi Pengguna HANA dan Manajemen Peran
Pengguna basis data teknis hanya digunakan untuk tujuan administratif seperti membuat objek baru dalam basis data, memberikan hak istimewa kepada pengguna lain, pada paket, aplikasi, dll.
Aktivitas Administrasi Pengguna SAP HANA
Bergantung pada kebutuhan bisnis dan konfigurasi sistem HANA, ada aktivitas pengguna berbeda yang dapat dilakukan dengan menggunakan alat administrasi pengguna seperti HANA studio.
Aktivitas paling umum termasuk -
- Buat pengguna
- Berikan peran kepada pengguna
- Tentukan dan buat peran
- Hapus pengguna
- Setel ulang kata sandi pengguna
- Aktifkan kembali pengguna setelah terlalu banyak upaya masuk yang gagal
- Nonaktifkan pengguna jika diperlukan
Buat Pengguna di HANA Studio
Hanya pengguna basis data dengan hak istimewa sistem ROLE ADMIN yang diizinkan untuk membuat pengguna dan peran di HANA Studio. Untuk membuat pengguna dan peran di HANA Studio, buka Konsol Administrator HANA. Anda akan melihat tab keamanan dalam tampilan Sistem.
Ketika Anda memperluas tab keamanan, itu memberikan opsi Pengguna dan Peran. Untuk membuat pengguna baru, klik kanan pada Pengguna dan pergi ke Pengguna Baru. Jendela baru akan terbuka di mana Anda menentukan parameter Pengguna dan Pengguna.
Masukkan nama pengguna (mandat) dan di bidang Otentikasi masukkan kata sandi. Kata sandi diterapkan saat menyimpan kata sandi untuk pengguna baru. Anda juga dapat memilih untuk membuat pengguna terbatas.
Nama peran yang ditentukan tidak boleh identik dengan nama pengguna atau peran yang sudah ada. Aturan kata sandi mencakup panjang kata sandi minimal dan definisi jenis karakter mana (bawah, atas, digit, karakter khusus) harus menjadi bagian dari kata sandi.
Metode otorisasi yang berbeda dapat dikonfigurasi seperti SAML, sertifikat X509, tiket SAP Logon, dll. Pengguna dalam database dapat diautentikasi dengan berbagai mekanisme -
Mekanisme otentikasi internal menggunakan kata sandi.
Mekanisme eksternal seperti Kerberos, SAML, SAP Logon Ticket, SAP Assertion Ticket, atau X.509.
Seorang pengguna dapat diautentikasi dengan lebih dari satu mekanisme dalam satu waktu. Namun hanya satu kata sandi dan satu nama utama untuk Kerberos yang dapat valid pada satu waktu. Satu mekanisme otentikasi harus ditentukan untuk memungkinkan pengguna terhubung dan bekerja dengan contoh database.
Ini juga memberikan opsi untuk menentukan validitas pengguna. Anda dapat menyebutkan interval validitas dengan memilih tanggal. Spesifikasi validitas adalah parameter pengguna opsional.
Ada beberapa pengguna yang secara default dikirim dengan database SAP HANA: SYS, SYSTEM, _SYS_REPO, _SYS_STATISTICS.
Setelah ini selesai, selanjutnya adalah menentukan hak istimewa untuk profil pengguna.
Jenis Hak Istimewa untuk Profil Pengguna
Ada berbagai jenis hak istimewa yang dapat ditambahkan ke profil pengguna.
Peran yang Diberikan
Ini digunakan untuk menambahkan peran sap.hana bawaan ke profil pengguna atau untuk menambahkan peran khusus yang dibuat di bawah tab Peran. Peran khusus memungkinkan Anda untuk menentukan peran sesuai persyaratan akses dan Anda dapat menambahkan peran ini langsung ke profil pengguna. Ini menghilangkan kebutuhan untuk mengingat dan menambahkan objek ke profil pengguna setiap kali untuk jenis akses yang berbeda.
Peran Publik
Ini adalah peran umum dan ditetapkan ke semua pengguna database secara default. Peran ini berisi akses hanya-baca ke tampilan sistem dan menjalankan hak istimewa untuk beberapa prosedur. Peran ini tidak dapat dicabut.
Pemodelan
Ini berisi semua hak istimewa yang diperlukan untuk menggunakan pemodel informasi di studio SAP HANA.
Hak Istimewa Sistem
Ada berbagai jenis hak istimewa Sistem yang dapat ditambahkan ke profil pengguna. Untuk menambahkan hak istimewa sistem ke profil pengguna, klik pada tanda (+).
Hak istimewa sistem digunakan untuk Backup / Restore, Administrasi Pengguna, Instance start dan stop, dll.
Admin Konten
Ini berisi hak istimewa yang sama seperti dalam peran PEMODELAN, tetapi dengan tambahan peran ini diizinkan untuk memberikan hak istimewa ini kepada pengguna lain. Ini juga berisi hak repositori untuk bekerja dengan objek yang diimpor.
Admin Data
Ini adalah jenis hak istimewa lain yang diperlukan untuk menambahkan Data dari objek ke profil pengguna.
Berikut adalah beberapa Hak Istimewa Sistem umum yang didukung -
ATTACH DEBUGGER- Mengotorisasi debugging panggilan prosedur, yang dipanggil oleh pengguna lain. Selain itu, hak istimewa DEBUG untuk prosedur terkait diperlukan.
AUDIT ADMIN- Mengontrol pelaksanaan perintah terkait audit berikut: BUAT KEBIJAKAN AUDIT, LEPAS KEBIJAKAN AUDIT dan ALTER KEBIJAKAN AUDIT dan perubahan konfigurasi audit. Juga memungkinkan akses ke tampilan sistem AUDIT_LOG.
AUDIT OPERATOR- Mengotorisasi eksekusi perintah berikut: ALTER SYSTEM CLEAR AUDIT LOG. Juga memungkinkan akses ke tampilan sistem AUDIT_LOG.
BACKUP ADMIN - Memberi otorisasi perintah BACKUP dan RECOVERY untuk menentukan dan memulai prosedur pencadangan dan pemulihan.
BACKUP OPERATOR - Mengotorisasi perintah BACKUP untuk memulai proses pencadangan.
CATALOG READ- Memberi otorisasi kepada pengguna untuk memiliki akses baca-saja tanpa filter ke semua tampilan sistem. Biasanya, konten tampilan ini difilter berdasarkan hak istimewa pengguna yang mengakses.
CREATE SCHEMA- Mengizinkan pembuatan skema database menggunakan perintah CREATE SCHEMA. Secara default, setiap pengguna memiliki satu skema. Dengan hak istimewa ini, pengguna diizinkan untuk membuat skema tambahan.
CREATE STRUCTURED PRIVILEGE- Mengotorisasi pembuatan Hak Istimewa Terstruktur (Hak Istimewa Analitis). Hanya pemilik Hak Istimewa Analitik yang selanjutnya dapat memberikan atau mencabut hak istimewa tersebut kepada pengguna atau peran lain.
CREDENTIAL ADMIN - Otorisasi perintah kredensial: CREATE / ALTER / DROP CREDENTIAL.
DATA ADMIN- Otorisasi membaca semua data dalam tampilan sistem. Ini juga memungkinkan eksekusi perintah Data Definition Language (DDL) apa pun dalam database SAP HANA. Pengguna yang memiliki hak istimewa ini tidak dapat memilih atau mengubah tabel data yang disimpan yang hak aksesnya tidak mereka miliki, tetapi mereka dapat menghapus tabel atau mengubah definisi tabel.
DATABASE ADMIN - Mengotorisasi semua perintah yang terkait dengan database dalam multi-database, seperti BUAT, LEPAS, ALTER, GANTI NAMA, BACKUP, PEMULIHAN.
EXPORT- Mengizinkan aktivitas ekspor dalam database melalui perintah TABEL EKSPOR. Perhatikan bahwa selain hak istimewa ini, pengguna memerlukan hak istimewa SELECT pada tabel sumber untuk diekspor.
IMPORT- Mengizinkan aktivitas impor dalam database menggunakan perintah IMPOR. Perhatikan bahwa selain hak istimewa ini, pengguna memerlukan hak istimewa SISIPKAN pada tabel target untuk diimpor.
INIFILE ADMIN - Mengizinkan perubahan pengaturan sistem.
LICENSE ADMIN - Otorisasi perintah SET SYSTEM LICENSE untuk menginstal lisensi baru.
LOG ADMIN - Mengotorisasi perintah ALTER SYSTEM LOGGING [ON | OFF] untuk mengaktifkan atau menonaktifkan mekanisme log flush.
MONITOR ADMIN - Mengotorisasi perintah ALTER SYSTEM untuk ACARA.
OPTIMIZER ADMIN - Mengotorisasi perintah ALTER SYSTEM mengenai perintah SQL PLAN CACHE dan ALTER SYSTEM UPDATE STATISTICS, yang memengaruhi perilaku pengoptimal kueri.
RESOURCE ADMIN- Memberi otorisasi perintah tentang sumber daya sistem. Misalnya, ALTER SYSTEM RECLAIM DATAVOLUME dan ALTER SYSTEM RESET MONITORING VIEW. Itu juga mengotorisasi banyak perintah yang tersedia di Konsol Manajemen.
ROLE ADMIN- Mengizinkan pembuatan dan penghapusan peran menggunakan perintah CREATE ROLE dan DROP ROLE. Itu juga mengotorisasi pemberian dan pencabutan peran menggunakan perintah GRANT dan REVOKE.
Peran yang diaktifkan, artinya peran yang penciptanya adalah pengguna yang ditentukan sebelumnya _SYS_REPO, tidak dapat diberikan kepada peran atau pengguna lain atau langsung diturunkan. Pengguna yang memiliki hak istimewa ROLE ADMIN juga tidak dapat melakukannya. Silakan periksa dokumentasi tentang objek yang diaktifkan.
SAVEPOINT ADMIN - Mengotorisasi eksekusi proses savepoint menggunakan perintah ALTER SYSTEM SAVEPOINT.
Komponen database SAP HANA dapat membuat hak istimewa sistem baru. Hak istimewa ini menggunakan nama komponen sebagai pengenal pertama dari hak istimewa sistem dan nama komponenprivil sebagai pengenal kedua.
Hak Istimewa Objek / SQL
Hak istimewa objek juga dikenal sebagai hak istimewa SQL. Hak istimewa ini digunakan untuk mengizinkan akses ke objek seperti Pilih, Sisipkan, Perbarui dan Hapus tabel, Tampilan, atau Skema.
Berikut adalah jenis Hak Istimewa Objek -
Hak istimewa objek pada objek database yang hanya ada saat runtime.
Hak istimewa objek pada objek aktif yang dibuat di repositori, seperti tampilan kalkulasi.
Hak istimewa objek pada skema yang berisi objek aktif yang dibuat di repositori.
Hak Istimewa Objek / SQL adalah kumpulan semua hak istimewa DDL dan DML pada objek database.
Berikut adalah beberapa Hak Istimewa Objek yang umumnya didukung -
Ada beberapa objek database dalam database HANA, jadi tidak semua hak istimewa berlaku untuk semua jenis objek database.
Hak Istimewa Objek dan penerapannya pada objek database.
Hak Istimewa Analitik di Profil Pengguna
Terkadang diperlukan bahwa data dalam tampilan yang sama tidak boleh diakses oleh pengguna lain yang tidak memiliki persyaratan yang relevan untuk data tersebut.
Hak istimewa analitik digunakan untuk membatasi akses pada Tampilan Informasi HANA di tingkat objek. Kita dapat menerapkan keamanan tingkat baris dan kolom di Hak Istimewa Analitik.
Hak Istimewa Analitik digunakan untuk -
- Alokasi tingkat keamanan baris dan kolom untuk kisaran nilai tertentu
- Alokasi keamanan tingkat baris dan kolom untuk tampilan pemodelan
Hak Istimewa Paket
Di repositori SAP HANA, Anda dapat mengatur otorisasi paket untuk pengguna tertentu atau untuk sebuah peran. Hak istimewa paket digunakan untuk mengizinkan akses ke model data - tampilan Analitik atau Perhitungan atau ke objek Repositori. Semua hak istimewa yang diberikan ke paket repositori juga ditetapkan ke semua sub paket. Anda juga dapat menyebutkan apakah otorisasi pengguna yang ditetapkan dapat diteruskan ke pengguna lain.
Langkah-langkah untuk menambahkan hak paket ke profil Pengguna -
Step 1- Klik tab Package privilege di HANA studio di bawah User creation → Pilih (+) untuk menambahkan satu atau lebih paket. Gunakan tombol Ctrl untuk memilih beberapa paket.
Step 2 - Dalam dialog Select Repository Package, gunakan semua atau sebagian dari nama paket untuk mencari paket repositori yang ingin Anda beri otorisasi aksesnya.
Step 3 - Pilih satu atau lebih paket repositori yang ingin Anda beri otorisasi aksesnya, paket yang dipilih muncul di tab Package Privileges.
Hak istimewa hibah berikut digunakan pada paket repositori untuk memberi otorisasi kepada pengguna untuk mengubah objek -
REPO.READ - Akses baca ke paket yang dipilih dan objek waktu desain (baik asli maupun impor)
REPO.EDIT_NATIVE_OBJECTS - Otorisasi untuk memodifikasi objek dalam paket
Grantable to Others
Jika Anda memilih 'Ya' untuk ini, ini memungkinkan otorisasi pengguna yang ditetapkan untuk diteruskan ke pengguna lain.
Hak Istimewa Aplikasi
Hak istimewa aplikasi di profil pengguna yang digunakan untuk menentukan otorisasi untuk akses ke aplikasi HANA XS. Ini dapat ditetapkan ke pengguna individu atau sekelompok pengguna. Hak istimewa aplikasi juga dapat digunakan untuk menyediakan tingkat akses yang berbeda ke aplikasi yang sama seperti untuk menyediakan fungsi lanjutan untuk administrator basis data dan akses hanya baca untuk pengguna normal.
Untuk menentukan hak khusus Aplikasi di profil pengguna atau untuk menambahkan sekelompok pengguna, hak istimewa berikut harus digunakan -
- File hak istimewa aplikasi (.xsprivileges)
- File akses aplikasi (.xsaccess)
- File definisi peran (<RoleName> .hdbrole)
Semua pengguna SAP HANA yang memiliki akses ke database HANA diverifikasi dengan metode Otentikasi yang berbeda. Sistem SAP HANA mendukung berbagai jenis metode otentikasi dan semua metode login ini dikonfigurasi pada saat pembuatan profil.
Berikut adalah daftar metode otentikasi yang didukung oleh SAP HANA -
- Nama pengguna / Kata sandi
- Kerberos
- SAML 2.0
- Tiket SAP Logon
- X.509
Nama Pengguna / Kata Sandi
Metode ini mengharuskan pengguna HANA memasukkan nama pengguna dan kata sandi untuk login ke database. Profil pengguna ini dibuat di bawah Manajemen pengguna di HANA Studio → Tab Keamanan.
Kata sandi harus sesuai dengan kebijakan kata sandi. Misalnya - Panjang kata sandi, kerumitan, huruf kecil dan besar, dll. Anda dapat mengubah kebijakan kata sandi sesuai standar keamanan organisasi Anda.
Note - Kebijakan kata sandi tidak dapat dinonaktifkan.
Kerberos
Semua pengguna yang terhubung ke sistem database HANA menggunakan metode otentikasi eksternal juga harus memiliki pengguna database. Diperlukan untuk memetakan login eksternal ke pengguna database internal.
Metode ini memungkinkan pengguna untuk mengotentikasi sistem HANA secara langsung, menggunakan driver JDBC / ODBC melalui jaringan atau dengan menggunakan aplikasi front-end di SAP Business Objects.
Ini juga memungkinkan akses HTTP di HANA Extended Service menggunakan mesin HANA XS. Ini menggunakan mekanisme SPENGO untuk otentikasi Kerberos.
SAML
SAML adalah singkatan dari Security Assertion Markup Language dan dapat digunakan untuk mengotentikasi pengguna yang mengakses sistem HANA langsung dari klien ODBC / JDBC. Ini juga dapat digunakan untuk mengotentikasi pengguna di sistem HANA, datang melalui HTTP melalui mesin HANA XS.
SAML digunakan hanya untuk tujuan otentikasi dan bukan untuk otorisasi.
Tiket Masuk dan Pernyataan SAP
Tiket SAP Logon / assertion dapat digunakan untuk mengotentikasi pengguna di sistem HANA. Tiket ini diberikan kepada pengguna saat mereka masuk ke sistem SAP, yang dikonfigurasi untuk menerbitkan tiket seperti SAP Portal, dll. Pengguna yang ditentukan dalam tiket masuk SAP harus dibuat dalam sistem HANA karena tidak memberikan dukungan untuk pengguna pemetaan .
Sertifikat Klien X.509
Sertifikat X.509 juga dapat digunakan untuk login ke sistem HANA melalui permintaan akses HTTP dari mesin HANA XS. Pengguna diautentikasi dengan sertifikat yang ditandatangani dari Otoritas Sertifikat tepercaya, yang disimpan di sistem HANA XS.
Pengguna dalam sertifikat tepercaya harus ada di sistem HANA karena tidak ada dukungan untuk pemetaan pengguna.
Masuk Tunggal di Sistem HANA
Sistem masuk tunggal dapat dikonfigurasi di sistem HANA, yang memungkinkan pengguna untuk masuk ke sistem HANA dari otentikasi awal pada klien. Pengguna login di aplikasi klien menggunakan metode otentikasi yang berbeda dan SSO memungkinkan pengguna untuk mengakses sistem HANA secara langsung.
SSO dapat dikonfigurasi menggunakan metode konfigurasi berikut -
- SAML
- Kerberos
- Sertifikat klien X.509 untuk akses HTTP dari mesin HANA XS
- Tiket SAP Logon / Assertion
Anda juga dapat menggunakan SAP HANA Cockpit untuk melakukan tugas manajemen pengguna dan peran.
Kebijakan audit SAP HANA menetapkan tindakan yang akan diaudit dan juga kondisi di mana tindakan tersebut harus dilakukan agar relevan untuk audit. Kebijakan Audit mendefinisikan aktivitas apa yang telah dilakukan dalam sistem HANA dan siapa yang telah melakukan aktivitas tersebut pada jam berapa.
Fitur audit database SAP HANA memungkinkan untuk memantau tindakan yang dilakukan dalam sistem HANA. Kebijakan audit SAP HANA harus diaktifkan pada sistem HANA untuk menggunakannya. Ketika suatu tindakan dilakukan, kebijakan tersebut memicu peristiwa audit untuk menulis jejak audit. Anda juga dapat menghapus entri audit di Jejak audit.
Dalam lingkungan terdistribusi, di mana Anda memiliki beberapa database, kebijakan Audit dapat diaktifkan di setiap sistem individu. Untuk database sistem, kebijakan audit ditentukan dalam file nameserver.ini dan untuk database penyewa, kebijakan ini ditentukan dalam file global.ini.
Audit di SAP HANA Cockpit
Anda dapat mengonfigurasi dan mengaktifkan kebijakan Audit di sistem SAP HANA menggunakan SAP HANA Cockpit. Terdapat aplikasi Auditing di SAP HANA Cockpit yang dapat digunakan untuk kegiatan audit.
Peran yang diperlukan untuk melakukan audit dalam sistem HANA - sap.hana.security.cockpit.roles::MaintainAuditPolicy
Di SAP HANA Cockpit, ubin Audit tersedia di Ikhtisar Keamanan SAP HANA seperti pada tangkapan layar berikut.
Saat Anda membuka Aplikasi Auditing, arahkan ke tab Konfigurasi dan pilih tombol Edit dari bawah.
Selanjutnya, pilih Status audit ke Diaktifkan. Anda harus mengonfigurasi beberapa target jejak audit: satu untuk sistem (Target Jejak Audit Keseluruhan), dan secara opsional satu atau lebih untuk keparahan tindakan yang diaudit yang merupakan tingkat audit dari entri audit yang sesuai.
Jika Anda tidak mengonfigurasi target tertentu untuk tingkat audit, entri audit ditulis ke target jejak audit yang dikonfigurasi untuk sistem.
Secara default, tabel database adalah target jejak audit default. Anda juga dapat memilih - Syslog, file teks CSV untuk target jejak audit.
Buat Kebijakan Audit
Anda dapat menentukan kebijakan audit untuk memantau tindakan audit. Ketika suatu tindakan dilakukan, kebijakan tersebut dipicu dan acara audit ditulis ke jejak audit. Anda dapat membuat kebijakan audit menggunakan aplikasi Auditing dari sistem HANA.
Step 1 - Untuk membuat Kebijakan Audit, buka tab Kebijakan Audit.
Step 2- Di sisi kanan, buat tombol Kebijakan Audit. Klik tombol Buat Kebijakan Audit dan masukkan nama Kebijakan.
Step 3- Pilih status Kebijakan Audit. Anda dapat memilih opsi Diaktifkan / Dinonaktifkan.
Step 4 - Pilih status Tindakan.
SUCCESSFUL - Tindakan diaudit hanya jika pernyataan SQL berhasil dijalankan.
UNSUCCESSFUL - Tindakan diaudit hanya jika pernyataan SQL tidak berhasil dijalankan.
ALL - Tindakan diaudit ketika pernyataan SQL berhasil dan tidak berhasil dijalankan.
Step 5- Pilih tingkat audit. Tingkat audit menentukan tingkat keparahan entri audit yang ditulis ke jejak audit saat tindakan dalam kebijakan tersebut terjadi.
Step 6- Pilih Target Jejak Audit. Entri audit yang dipicu oleh kebijakan ini akan ditulis ke target jejak audit yang ditentukan.
Step 7 - Masukkan tindakan yang akan diaudit dengan mengklik tombol tambah dan memilih tindakan yang relevan.
Ada berbagai Tindakan yang dapat dipilih menggunakan tombol Tambahkan Tindakan seperti yang ditunjukkan pada tangkapan layar berikut.
Di Tambahkan tindakan, Anda perlu memasukkan objek target yang akan diaudit dengan mengklik tombol tambah dan memilih objek yang relevan. Anda juga dapat memilih tindakan untuk diaudit. Misalnya: SELECT, INSERT, UPDATE, DELETE, dan EXECUTE. Anda dapat mengklik tombol Simpan untuk MENYIMPAN kebijakan.
Periksa Detail Audit di HANA Cockpit
Di SAP HANA Cockpit, Anda dapat memeriksa detail audit dari semua Kebijakan Audit. Saat Anda membuka aplikasi Audit SAP HANA Cockpit, navigasikan ke tab Kebijakan Audit. Anda akan menemukan detail berikut.
Note- Anda juga dapat mengelola Kebijakan Audit di SAP HANA Studio. Silakan periksa tutorial SAP HANA kami -
https://www.tutorialspoint.com/sap_hana/sap_hana_auditing.htm
Pencadangan dan pemulihan SAP HANA digunakan untuk melakukan pencadangan sistem HANA dan pemulihan sistem jika terjadi kegagalan database.
Untuk melihat detail backup, Anda dapat menavigasi ke aplikasi SAP HANA Backup di HANA Cockpit. Anda dapat melihat status cadangan terakhir di layar utama dan dapat disesuaikan.
Saat Anda membuka aplikasi Data Backup, Anda dapat melihat berbagai opsi yang terkait dengan backup data. Anda dapat membuat cadangan baru atau menambahkan jadwal.
Anda juga dapat melihat status cadangan terakhir, waktu, durasi, ukuran dan jenis tujuan detail di bawah rincian Katalog Cadangan.
Anda juga dapat melakukan Pencadangan SAP HANA menggunakan HANA Studio. Arahkan ke Folder Cadangan dalam tampilan Sistem.
Tab Ikhtisar
Tab ini menentukan status pencadangan data yang sedang berjalan dan pencadangan data terakhir yang berhasil.
Opsi backup sekarang dapat digunakan untuk menjalankan wizard backup data.
Tab Konfigurasi
Tab ini menetapkan pengaturan interval Pencadangan, pengaturan pencadangan data berbasis file, dan pengaturan pencadangan data berbasis log.
Pengaturan Interval Cadangan
Pengaturan Backint menyediakan opsi untuk menggunakan alat pihak ketiga untuk data dan pencadangan log dengan konfigurasi agen pendukung.
Konfigurasikan koneksi ke alat cadangan pihak ketiga dengan menentukan file parameter untuk agen Backint.
File dan Pengaturan Pencadangan Data Berbasis Log
Pengaturan backup data berbasis file menentukan folder tempat Anda ingin menyimpan backup data di sistem HANA. Anda dapat mengubah folder cadangan Anda.
Anda juga dapat membatasi ukuran file cadangan data. Jika cadangan data sistem melebihi ukuran file yang ditetapkan ini, itu akan dibagi menjadi beberapa file.
Pengaturan cadangan log menentukan folder tujuan tempat Anda ingin menyimpan cadangan log di server eksternal. Anda dapat memilih jenis tujuan untuk pencadangan log.
File - Memastikan ruang yang cukup dalam sistem untuk menyimpan cadangan.
Backint - Pipa bernama khusus ada di sistem file, namun tidak memerlukan ruang disk.
Anda dapat memilih interval pencadangan dari dropdown. Ini memberi tahu jumlah waktu terlama yang dapat berlalu sebelum cadangan log baru ditulis.
Backup Interval - Bisa dalam hitungan detik, menit, atau jam.
Enable Automatic log backup option- Dengan mencentang opsi ini, membantu menjaga area log tetap kosong. Jika Anda menonaktifkan opsi ini, area log akan terus mengisi dan menyebabkan database hang.
Open Backup Wizard - Untuk menjalankan backup sistem.
Wizard cadangan digunakan untuk menentukan pengaturan cadangan. Ini menentukan jenis Cadangan, jenis Tujuan, folder Tujuan Cadangan, Awalan cadangan, ukuran cadangan, dll.
Klik Berikutnya → Tinjau pengaturan Cadangan → Selesai. Ini menjalankan cadangan sistem dan menunjukkan waktu pencadangan lengkap untuk setiap server.
Untuk memulihkan database SAP HANA, database harus dimatikan. Karenanya, selama pemulihan, pengguna akhir atau aplikasi SAP tidak dapat mengakses database.
Pemulihan database SAP HANA diperlukan dalam situasi berikut -
Disk di area data tidak dapat digunakan atau disk di area log tidak dapat digunakan.
Sebagai konsekuensi dari kesalahan logika, database perlu diatur ulang ke statusnya pada titik waktu tertentu.
Anda ingin membuat salinan database.
Bagaimana Cara Memulihkan Sistem HANA?
Pilih sistem HANA → Klik kanan → Kembali dan Pemulihan → Pulihkan Sistem.
Jenis Pemulihan di Sistem HANA
Most Recent State- Digunakan untuk memulihkan database ke waktu yang sedekat mungkin dengan waktu saat ini. Untuk pemulihan ini, cadangan data dan cadangan log harus tersedia sejak cadangan data terakhir dan area log diperlukan untuk melakukan pemulihan jenis di atas.
Point in Time- Digunakan untuk memulihkan database ke titik waktu tertentu. Untuk pemulihan ini, cadangan data dan pencadangan log harus tersedia, karena pencadangan data terakhir dan area log diperlukan untuk melakukan jenis pemulihan di atas.
Specific Data Backup- Digunakan untuk memulihkan database ke cadangan data tertentu. Pencadangan data khusus diperlukan untuk jenis opsi pemulihan di atas.
Specific Log Position - Jenis pemulihan ini adalah opsi lanjutan yang dapat digunakan dalam kasus luar biasa di mana pemulihan sebelumnya gagal.
Dalam sistem SAP HANA, terdapat banyak alat yang dapat digunakan untuk mengelola pengembangan aplikasi pada model HANA XS Service Classic dan model Advance. Anda dapat memberikan layanan administrasi dan dukungan untuk model layanan XS atau Anda juga dapat melakukan pengembangan di bawah sistem SAP HANA.
Layanan Aplikasi HANA XS mencakup alat yang tersedia di bawah SAP HANA XS Administration Cockpit atau Anda juga dapat menggunakan SAP HANA Studio untuk mengelola pengembangan aplikasi di bawah layanan HANA XS.
Berikut adalah berbagai peran yang ada di bawah sistem SAP HANA untuk mengelola Layanan Aplikasi XS.
HTTPDestAdministrator
Akses penuh ke detail konfigurasi tujuan HTTP (tampilan dan edit).
HTTPDestViewer
Akses hanya baca ke konfigurasi tujuan HTTP, yang digunakan untuk menentukan detail koneksi untuk koneksi keluar. Misalnya, menggunakan JavaScript Connectivity API sisi server yang disertakan dengan SAP HANA XS.
RuntimeConfAdministrator
Akses penuh ke pengaturan konfigurasi untuk keamanan aplikasi SAP HANA XS dan penyedia otentikasi pengguna terkait.
RuntimeConfViewer
Akses hanya baca ke pengaturan konfigurasi untuk keamanan aplikasi SAP HANA XS dan penyedia otentikasi pengguna terkait. Misalnya, SAML atau X509.
Ada berbagai peran yang ada di sistem SAP HANA untuk mengelola Layanan Aplikasi HANA XS seperti yang ditunjukkan pada gambar di atas.
Alat Servis XS Di Bawah SAP HANA Cockpit
Di SAP HANA Cockpit, ada berbagai alat yang dapat Anda gunakan untuk memelihara Layanan HANA XS. Mereka adalah alat berbasis web yang memungkinkan Anda untuk mengkonfigurasi dan memelihara elemen terkait administrasi dasar dari proses dan lingkungan pengembangan aplikasi.
Administrasi Artefak XS
Ini digunakan untuk mempertahankan konfigurasi waktu proses untuk aplikasi individu atau hierarki aplikasi lengkap.
Dasbor Pekerjaan XS
Ini digunakan untuk memantau dan memelihara jadwal pekerjaan SAP HANA XS yang ditentukan menggunakan sintaks pekerjaan XS.
Manajer Kepercayaan
Ini digunakan untuk mempertahankan sertifikat yang digunakan untuk membangun hubungan kepercayaan antara server yang digunakan oleh aplikasi SAP HANA XS.
Konfigurasi SMTP
Ubin ini digunakan untuk menentukan detail server SMTP yang tersedia untuk digunakan oleh semua aplikasi yang berjalan di server SAP HANA XS.
Alat Layanan Mandiri Pengguna
Ubin ini menyediakan seperangkat alat yang memungkinkan untuk mempertahankan permintaan layanan mandiri dan mengatur alat layanan mandiri oleh pengguna.
Bagaimana Cara Melihat Parameter Konfigurasi untuk SAP HANA XS Engine di HANA Studio?
Untuk melihat detail konfigurasi HANA XS Engine di HANA Studio, klik dua kali sistem HANA di panel tampilan sistem. Arahkan ke tab Konfigurasi.
Arahkan ke file xsengine.ini di bawah tab konfigurasi dan perluas foldernya. Anda dapat melihat berbagai parameter konfigurasi seperti yang ditunjukkan pada gambar layar berikut.
Application_container
Ini berisi daftar semua aplikasi yang dipercaya oleh XS Engine.
Komunikasi
Ini berisi permintaan koneksi dan konfigurasi terkait aplikasi.
Customer_usage
Ini mendefinisikan detail penggunaan khusus pelanggan untuk layanan aplikasi HANA.
Debugger
Ini digunakan untuk mengelola setelan debugger.
Httpserver
Ini memberikan detail Server Web SAP HANA XS. Opsi lain di bawah xsengine.ini digunakan untuk menentukan konfigurasi layanan aplikasi SAP HANA XS.
Replikasi SAP HANA memungkinkan migrasi data dari sistem sumber ke database SAP HANA. Cara sederhana untuk memindahkan data dari sistem SAP yang ada ke HANA adalah dengan menggunakan berbagai teknik replikasi data.
Replikasi sistem dapat diatur di konsol melalui baris perintah atau dengan menggunakan HANA studio. ECC utama atau sistem transaksi dapat tetap online selama proses ini. Ada tiga jenis metode replikasi data dalam sistem HANA -
- Metode Replikasi SAP LT
- Alat ETL Metode SAP Business Object Data Service (BODS)
- Metode Koneksi Extractor Langsung (DXC)
Metode Replikasi SAP LT
Replikasi SAP Landscape Transformation (SLT) adalah metode replikasi data berbasis pemicu dalam sistem HANA. Ini adalah solusi sempurna untuk mereplikasi data waktu nyata atau replikasi berbasis jadwal dari sumber SAP dan non-SAP. Ini memiliki server Replikasi LT SAP, yang menangani semua permintaan pemicu. Server replikasi dapat diinstal sebagai server mandiri atau dapat berjalan di sistem SAP apa pun dengan SAP NW 7.02 atau lebih tinggi.
Ada koneksi RFC tepercaya antara HANA DB dan sistem transaksi ECC, yang memungkinkan replikasi data berbasis pemicu di lingkungan sistem HANA.
Replikasi Layanan Data SAP ETL
Replikasi berbasis SAP HANA ETL menggunakan SAP Data Services untuk memigrasi data dari SAP atau sistem sumber nonSAP untuk menargetkan database HANA. Sistem BODS adalah alat ETL yang digunakan untuk mengekstrak, mengubah, dan memuat data dari sistem sumber ke sistem target.
Ini memungkinkan untuk membaca data bisnis di lapisan Aplikasi. Anda perlu menentukan aliran data di Layanan Data, menjadwalkan pekerjaan replikasi, dan menentukan sumber dan sistem target di penyimpanan data di desainer Layanan Data.
Metode Koneksi Extractor Langsung (DXC)
Replikasi data Direct Extractor Connection menggunakan kembali ekstraksi, transformasi, dan mekanisme pemuatan yang ada yang dibangun ke dalam sistem SAP Business Suite melalui koneksi HTTP (S) sederhana ke SAP HANA. Ini adalah teknik replikasi data berbasis batch. Ini dianggap sebagai metode untuk ekstraksi, transformasi, dan pemuatan dengan kemampuan terbatas untuk ekstraksi data.
DXC adalah proses yang digerakkan oleh batch dan ekstraksi data menggunakan DXC pada interval tertentu sudah cukup dalam banyak kasus. Anda dapat menyetel interval saat tugas batch dijalankan, misalnya, setiap 20 menit. Dalam kebanyakan kasus, mengekstrak data menggunakan tugas batch ini pada interval waktu tertentu sudah cukup.
Anda dapat memeriksa detail lengkap tentang Penyediaan Data di tutorial SAP HANA kami -
https://www.tutorialspoint.com/sap_hana/data_replication_overview.htm
Dalam sistem SAP HANA, Anda dapat menggunakan opsi Smart Data Access (SDA) untuk mereplikasi data ke database HANA dari sumber data lain tempat Anda membuat tabel virtual, yang ditautkan ke tabel di sistem jarak jauh. Anda dapat melakukan operasi baca / tulis pada tabel virtual ini - PILIH, Sisipkan, dan Perbarui.
Berbagai jenis sistem jarak jauh dapat digunakan di bawah Akses Data Cerdas -
- SAP HANA
- Sybase
- Teradata
- Apache Hadoop
- Oracle
Semua sumber data jarak jauh di atas didukung di bawah HANA SPS07 atau lebih tinggi. Versi lama SAP HANA hanya mendukung - Sybase, Apache Hadoop, dan Teradata.
Untuk membuat koneksi jarak jauh baru, buka tab Penyediaan Data → Sumber Jarak Jauh Baru.
Masukkan nama Sumber dan pilih Adaptor dari daftar tarik-turun. Di sisi kanan, Anda memiliki opsi untuk Menguji Koneksi. Anda juga dapat menjalankan untuk membuat sumber data.
Setelah Anda mengatur koneksi, ini dapat digunakan untuk menjalankan fungsi baca / tulis di sistem jarak jauh dan untuk menggabungkan tabel untuk penyediaan data.
Dalam sistem SAP HANA, Anda juga dapat mengintegrasikan daya komputasi SAP HANA dengan Hadoop untuk memproses data dalam jumlah besar dengan kecepatan lebih cepat. Sistem Hadoop digunakan untuk menyimpan sejumlah besar data tidak terstruktur dan HANA menyediakan analisis data berkecepatan tinggi.
Skenario berikut dapat digunakan untuk menghubungkan sistem SAP HANA ke Hadoop -
- Hive ODBC Driver
- Integrasi Data Cerdas
- Kontroler HANA Spark
Untuk menggunakan Smart Data Access agar terhubung ke sistem Hadoop di HANA Studio, pilih Adapter Name: Hadoop
Di Connection Properties, masukkan URL dan Credentials.
Anda juga dapat menggunakan pernyataan SQL berikut untuk membuat koneksi jarak jauh untuk menyambung ke sistem Hadoop. Kami telah memilih jenis Otentikasi sebagai Kata Sandi di sini -
CREATE REMOTE SOURCE RC_Hadoop
ADAPTER "hadoop"
CONFIGURATION 'webhdfs_url = http://
<full_qualified_domain_name>
:
50070;webhcat_url = http://
<full_qualified_domain_name>
:50111'
WITH CREDENTIAL TYPE 'PASSWORD'
USING 'user = username;password = pwd';
Masukkan pernyataan SQL di atas dalam editor SQL HANA Studio dan klik tombol Execute.
Dengan cara ini Anda dapat mengintegrasikan sistem SAP HANA Anda dengan Hadoop menggunakan integrasi data pintar di HANA Studio.
Menampilkan informasi umum tentang database HANA dan harus dijalankan di baris perintah
hdbsql -n localhost -i 1 -u username -p Password \s
Perintah ini akan menampilkan detail database HANA seperti nama host, database, pengguna, versi Kernel, versi SQLDBC, dll.
Lihat login database bersamaan ke database HANA
hdbsql -n localhost -i 1 -u username -p Password
"SELECT CNO,TITLE,FIRSTNAME,NAME,ZIP FROM Database_Name"
Perintah di atas menampilkan hasil berikut tentang sesi bersamaan -
CNO | TITLE | FIRSTNAME | NAME | ZIP
Mulai dan hentikan database HANA dari HDB
Untuk memulai dan menghentikan database HANA menggunakan HDB, Anda harus login ke host sistem HANA sebagai adm <sid> dan menjalankan perintah berikut -
/usr/sap/<SID>/HDB<instance number>/HDB start
/usr/sap/<SID>/HDB<instance number>/HDB stop
Berikut adalah pengalaman dan kemampuan tertentu yang diperlukan untuk menangani tanggung jawab pekerjaan Admin HANA.
Integrasi SAP HANA ke dalam sistem jarak jauh yang berbeda. Paparan opsi akses jarak jauh yang berbeda dalam sistem HANA.
Pengalaman dalam memantau, menyetel, dan memecahkan masalah sistem SAP HANA.
Administrasi sistem HANA menggunakan SAP HANA Cockpit dan HANA Studio.
Pengalaman dalam mengelola pengguna dan peran dalam sistem SAP HANA.
Menerapkan teknik manajemen Tabel SAP HANA - kompresi data, partisi tabel, teknik kompresi, dan memuat / membongkar tabel ke dalam memori.
Instalasi HANA, Penyediaan Data, Admin, Pemodelan.
Integrasi SAP BusinessObjects dan HANA, dokumen Desain, RFP, dan rencana estimasi.
Pengalaman dengan ketersediaan tinggi dan mekanisme pencadangan.
Menerapkan mekanisme Keamanan SAP HANA, layanan Aplikasi HANA XS, dan pemantauan sistem HANA.