Megosztás a következőn keresztül:


Magas memóriahasználat hibaelhárítása az Azure Database for PostgreSQL-ben

Ez a cikk a magas memóriahasználat kiváltó okának azonosítását ismerteti. Az Azure Database for PostgreSQL használata esetén lehetséges szervizelési műveleteket is biztosít a processzorkihasználtság szabályozásához.

Ebben a cikkben a következőt ismerheti meg:

  • Hibaelhárítási útmutatók a kiváltó okok azonosításához és lekéréséhez.
  • A magas memóriakihasználtság azonosítására szolgáló eszközök ismertetése.
  • A magas memóriakihasználtság és a javítási műveletek okai.

Hibaelhárítási útmutatók

A hibaelhárítási útmutatók segítségével azonosíthatja a magas processzorhasználat valószínű kiváltó okát, és elolvashatja a talált probléma megoldására vonatkozó javaslatokat.

A hibaelhárítási útmutatók beállításának és használatának megismeréséhez kövesse a beállítási hibaelhárítási útmutatókat.

A magas memóriahasználat azonosítására szolgáló eszközök

Fontolja meg az eszközök alábbi listájának használatát a magas processzorhasználat azonosításához.

Azure-metrikák

Az Azure Metrics jó kiindulási pont az adott időszakban használt memória százalékos arányának monitorozásához.

A proaktív monitorozáshoz konfigurálhatja a metrikákra vonatkozó riasztásokat. Részletes útmutatásért tekintse meg az Azure Metricst.

Lekérdezéstár

A lekérdezéstár automatikusan rögzíti a lekérdezések és a futtatókörnyezet statisztikáinak előzményeit, és megőrzi azokat a felülvizsgálathoz. Idő szerint szeleteli az adatokat, így időbeli használati minták láthatók. Az összes felhasználó, adatbázis és lekérdezés adatait egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldányban elnevezett azure_sys adatbázisban tárolja a rendszer.

A lekérdezéstár korrelálhatja a várakozási események adatait a lekérdezések futási idejének statisztikáival. A lekérdezéstár használatával azonosíthatja azokat a lekérdezéseket, amelyek nagy memóriahasználattal rendelkeznek az érdeklődési időszak alatt.

További információ: lekérdezéstár.

Okok és szervizműveletek

Vegye figyelembe a következő okokat és a magas memóriakihasználtság feloldásának javítóműveletét.

Kiszolgálóparaméterek

A következő kiszolgálóparaméterek nem megfelelő konfigurációja hatással lehet a számítási feladat által felhasznált memória mennyiségére. Ezért az értékeiket az Ön igényeinek megfelelően kell felülvizsgálni és módosítani:

  • work_mem.
  • maintenance_work_mem. - shared_buffers.
  • max_connections.

A EXPLAIN ANALYZE használata

Ha már ismeri a több memóriát használó lekérdezéseket, a EXPLAIN ANALYZE használatával tovább vizsgálhatja és finomhangolhatja őket.

A EXPLAIN ANALYZE paranccsal kapcsolatos további információkért tekintse át a dokumentációját.