Pemantauan dan pemecahan masalah dari sisi HANA
Dalam artikel ini, kita akan melihat di pemantauan dan pemecahan masalah SAP Hana di Azure (Instans Besar) menggunakan sumber daya yang disediakan SAP Hana.
Untuk menganalisis masalah yang berkaitan dengan SAP Hana di Azure (Instans Besar), Anda akan perlu mempersempit akar penyebab masalah. SAP telah menerbitkan banyak dokumentasi untuk membantu Anda. FAQ yang berkaitan dengan performa SAP Hana dapat ditemukan di Catatan SAP berikut:
- SAP Note #2222200 – FAQ: Jaringan SAP HANA
- SAP Note #2100040 – FAQ: CPU SAP HANA
- SAP Note #199997 – FAQ: Memori SAP HANA
- SAP Note #200000 – FAQ: Pengoptimalan Performa SAP HANA
- SAP Note #199930 – FAQ: Analisis I/O SAP HANA
- SAP Note #2177064 - FAQ: Crash dan Restart Layanan SAP HANA
Pemberitahuan SAP Hana
Pertama, periksa log pemberitahuan SAP Hana saat ini. Di Studio SAP HANA, buka Konsol Administrasi: Pemberitahuan: Tampilkan: semua pemberitahuan. Tab ini akan menampilkan semua pemberitahuan SAP Hana untuk nilai (memori fisik gratis, penggunaan CPU, dan sebagainya) yang berada di luar ambang minimum dan maksimum yang ditetapkan. Secara default, pemeriksaan di-refresh secara otomatis setiap 15 menit.
CPU
Untuk pemberitahuan yang dipicu dengan pengaturan ambang yang tidak tepat, atur ulang ke nilai default atau nilai ambang yang lebih masuk akal.
Pemberitahuan berikut dapat menunjukkan masalah sumber daya CPU:
- Penggunaan CPU Host (Pemberitahuan 5)
- Operasi titik simpan terbaru (Pemberitahuan 28)
- Durasi titik simpan (Pemberitahuan 54)
Anda dapat melihat konsumsi CPU yang tinggi pada database SAP Hana Anda dari:
- Pemberitahuan 5 (Penggunaan CPU Host) dinaikkan untuk penggunaan CPU saat ini atau sebelumnya
- Penggunaan CPU yang ditampilkan pada layar ringkasan
Grafik Muat mungkin menunjukkan konsumsi CPU yang tinggi, atau konsumsi tinggi sebelumnya:
Pemberitahuan yang dipicu oleh penggunaan CPU yang tinggi dapat disebabkan oleh beberapa alasan:
- Eksekusi transaksi tertentu
- Pemuatan Data
- Pekerjaan yang tidak merespons
- Pernyataan SQL yang sudah berjalan lama
- Performa kueri buruk (misalnya, dengan BW pada kubus HANA)
Untuk langkah-langkah pemecahan masalah penggunaan CPU yang terperinci, lihat Pemecahan Masalah SAP Hana: Penyebab dan Solusi Terkait CPU.
Sistem operasi (OS)
Pemeriksaan penting untuk SAP Hana di Linux ditujukan untuk memastikan Transparent Huge Pages dinonaktifkan. Untuk informasi selengkapnya, lihat SAP Note #2131662 – Transparent Huge Pages (THP) di Server SAP Hana.
Anda dapat memeriksa apakah Transparent Huge Pages diaktifkan melalui perintah Linux berikut: cat /sys/kernel/mm/transparent_hugepage/enabled
- Jika always dikurung dengan tanda kurung, hal ini berarti bahwa Transparent Huge Pages diaktifkan: [always] madvise never
- Jika never dikurung dengan tanda kurung, hal ini berarti bahwa Transparent Huge Pages dinonaktifkan: always madvise [never]
Perintah Linux berikut seharusnya tidak mengembalikan apa pun: rpm -qa | grep ulimit. Jika tampaknya ulimit diinstal, segera hapus instalannya.
Memori
Anda dapat mengamati bahwa jumlah memori yang dialokasikan ke database SAP Hana lebih tinggi dari yang diharapkan. Pemberitahuan berikut menunjukkan masalah dengan penggunaan memori tinggi:
- Penggunaan memori fisik host (Pemberitahuan 1)
- Penggunaan memori server nama (Pemberitahuan 12)
- Total penggunaan memori tabel Column Store (Pemberitahuan 40)
- Penggunaan memori layanan (Pemberitahuan 43)
- Penggunaan memori penyimpanan utama tabel Column Store (Pemberitahuan 45)
- File cadangan runtime bahasa umum (Pemberitahuan 46)
Untuk langkah-langkah pemecahan masalah memori yang terperinci, lihat Pemecahan Masalah SAP Hana: Akar Penyebab Masalah Memori.
Jaringan
Lihat SAP Note #2081065 - Pemecahan masalah Jaringan SAP Hana dan lakukan langkah-langkah pemecahan masalah jaringan di Catatan SAP ini.
Menganalisis waktu round-trip antara server dan klien.
- Jalankan skrip SQL HANA_Network_Clients.
Analisis komunikasi internode.
- Jalankan skrip SQL HANA_Network_Services.
Jalankan perintah Linux ifconfig (output menunjukkan apakah terjadi kehilangan paket).
Jalankan perintah Linux tcpdump.
Selain itu, gunakan alat IPERF sumber terbuka (atau sejenisnya) untuk mengukur performa jaringan aplikasi nyata.
Untuk langkah-langkah pemecahan masalah jaringan yang terperinci, lihat Pemecahan Masalah SAP Hana: Masalah Konektivitas dan Performa Jaringan.
Penyimpanan
Katakanlah terdapat masalah dengan performa I/O. Pengguna akhir kemudian dapat menemukan aplikasi, atau sistem secara keseluruhan, berjalan dengan lamban, tidak responsif, atau bahkan dapat berhenti merespons. Di tab Volume dalam SAP Hana Studio, Anda dapat melihat volume yang terpasang, dan volume apa yang digunakan oleh setiap layanan.
Di bagian bawah layar (di tab Volume), Anda dapat melihat detail volume, seperti file dan statistik I/O.
Untuk langkah-langkah pemecahan masalah I/O, lihat Pemecahan Masalah SAP Hana: Akar Penyebab Masalah dan Solusi Terkait I/O. Untuk langkah-langkah-langkah pemecahan masalah terkait disk, lihat Pemecahan Masalah SAP Hana: Akar Penyebab Masalah dan Solusi Terkait Disk.
Alat diagnostik
Lakukan Pemeriksaan Kesehatan SAP Hana melalui HANA_Configuration_Minichecks. Alat ini mengembalikan masalah teknis yang berpotensi kritis yang seharusnya telah diangkat sebagai peringatan di SAP HANA Studio.
Lihat SAP Note #1969700 - Pengumpulan pernyataan SQL untuk SAP HANA dan unduh file Statements.zip SQL yang dilampirkan ke catatan tersebut. Simpan berkas .zip ini pada hard drive lokal.
Di SAP HANA Studio, pada tab Informasi Sistem, klik kanan kolom Nama dan pilih Impor Pernyataan SQL.
Pilih file SQL Statements.zip yang disimpan secara lokal; folder dengan pernyataan SQL yang sesuai akan diimpor. Pada titik ini, banyak pemeriksaan diagnostik yang berbeda dapat dijalankan dengan pernyataan SQL ini.
Misalnya, untuk menguji persyaratan bandwidth Replikasi Sistem SAP HANA, klik kanan pernyataan Bandwidth di bawah Replikasi: Bandwidth dan pilih Buka di Konsol SQL.
Pernyataan SQL lengkap yang terbuka memungkinkan parameter input (bagian modifikasi) diubah lalu dijalankan.
Contoh lainnya adalah dengan mengklik kanan pada pernyataan di bawah Replikasi: Ringkasan. Pilih Jalankan dari menu konteks:
Anda akan melihat informasi yang bermanfaat dengan pemecahan masalah:
Lakukan hal yang sama untuk HANA_Configuration_Minichecks dan pemeriksaan untuk setiap tanda x di kolom (Kritis) C.
Contoh output:
HANA_Configuration_MiniChecks_Rev102.01+1 untuk pemeriksaan umum SAP Hana.
HANA_Services_Overviewuntuk gambaran umum tentang layanan SAP Hana mana yang saat ini berjalan.
HANA_Services_Statistics untuk informasi layanan SAP Hana (CPU, memori, dan sebagainya).
HANA_Configuration_Overview_Rev110+ untuk informasi umum tentang instans SAP Hana.
HANA_Configuration_Parameters_Rev70+ untuk memeriksa parameter SAP Hana.
Langkah berikutnya
Pelajari cara menyiapkan ketersediaan tinggi di sistem operasi SUSE menggunakan perangkat STONITH.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk