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:

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.

In SAP HANA Studio, go to Administration Console: Alerts: Show: all alerts

CPU

Untuk pemberitahuan yang dipicu dengan pengaturan ambang yang tidak tepat, atur ulang ke nilai default atau nilai ambang yang lebih masuk akal.

Reset to the default value or a more reasonable threshold value

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

Displayed CPU usage on the overview screen

Grafik Muat mungkin menunjukkan konsumsi CPU yang tinggi, atau konsumsi tinggi sebelumnya:

The Load graph might show high CPU consumption, or high consumption in the past

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.

  1. Menganalisis waktu round-trip antara server dan klien.

  2. Analisis komunikasi internode.

  3. Jalankan perintah Linux ifconfig (output menunjukkan apakah terjadi kehilangan paket).

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

In the Volumes tab in SAP HANA Studio, you can see the attached volumes, and what volumes are used by each service

Di bagian bawah layar (di tab Volume), Anda dapat melihat detail volume, seperti file dan statistik I/O.

On the lower part of the screen, you can see details of the volumes, such as files and I/O statistics

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.

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

  2. Di SAP HANA Studio, pada tab Informasi Sistem, klik kanan kolom Nama dan pilih Impor Pernyataan SQL.

    In SAP HANA Studio, on the System Information tab, right-click in the Name column and select Import SQL Statements

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

    The complete SQL statement opens allowing input parameters (modification section) to be changed and then executed

  4. Contoh lainnya adalah dengan mengklik kanan pada pernyataan di bawah Replikasi: Ringkasan. Pilih Jalankan dari menu konteks:

    Another example is to right-click on the statements under Replication: Overview. Select Execute from the context menu

    Anda akan melihat informasi yang bermanfaat dengan pemecahan masalah:

    You'll view information helpful with troubleshooting

  5. 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_Configuration_MiniChecks_Rev102.01+1 for general SAP HANA checks

    HANA_Services_Overviewuntuk gambaran umum tentang layanan SAP Hana mana yang saat ini berjalan.

    HANA_Services_Overview for an overview of which SAP HANA services are currently running

    HANA_Services_Statistics untuk informasi layanan SAP Hana (CPU, memori, dan sebagainya).

    HANA_Services_Statistics for SAP HANA service information

    HANA_Configuration_Overview_Rev110+ untuk informasi umum tentang instans SAP Hana.

    HANA_Configuration_Overview_Rev110+ for general information on the SAP HANA instance

    HANA_Configuration_Parameters_Rev70+ untuk memeriksa parameter SAP Hana.

    HANA_Configuration_Parameters_Rev70+ to check SAP HANA parameters

Langkah berikutnya

Pelajari cara menyiapkan ketersediaan tinggi di sistem operasi SUSE menggunakan perangkat STONITH.