Data Protection Advisor: Datastore pgsql_tmp klasördeki geçici dosyalar hızlı bir şekilde arttı ve dosya sistemindeki tüm kullanılabilir alanı tüketiyor

Summary: Datastore pgsql_tmp klasördeki dosyalar hızlı bir şekilde artırıldı ve disk dolduruluyor.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Postgres'in bulunduğu veri deposu sunucusundaki filesystem neredeyse tamamen dolu.
Uygulama hizmeti başarıyla başlar ancak verileri işlenemiyor ve kısa süre içinde çöküyor.
Aşağıdaki mesaj, Application server:2022-11-15 08:41:00.700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnection[ application server:
2022-11-15 08:41:00.700 WARN [org.jboss.jca.core.connectionmanager.dinleyici.TxConnection] üzerinde server.log dosyasında aşağıdaki mesaj bulunduListener] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Bağlantı hatası oluştu:
org.postgresql.util.PSQLException: ERROR: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Aygıt üzerinde boşluk bırakılmaz


Yukarıdaki uyarıyı takip eden bir hata:
2022-11-15 08:41:00.704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (Rapor)EngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Error executing query: (EngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Error executing query: (EngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Error executing query: Hata. Sorgu şu şekildedir: 
"t0.f_agent_name" olarak seçin, t0f_agent_name t0.f_sub_name "t0f_sub_name" olarak, t0.f_group_name "t0f_group_name" olarak, t0.f_schedule_name "t0f_schedule_name" olarak, t0.f_client_name "t0f_client_name" olarak, t0.f_policy_name "t0f_policy_name" olarak, t0.f_workflow_name "t0f_workflow_name" olarak t0.f_workflow_jobid", "t0f_workflow_jobid" olarak seçin t0.f_action_name "t0f_action_name", t0.f_job_name "t0f_job_name", t0.f_domain_name "t0f_domain_name", t0.f_backup_set "t0f_backup_set" olarak, t0.f_session "t0f_session" olarak, t0.f_proxy "t0f_proxy" olarak, t0.f_queuestart "t0f_queuestart" olarak, t0.f_status "t0f_status" olarak, t0.f_starttime "t0f_starttime" t0.f_endtime "t0f_endtime" olarak t0f_endtime t0.f_ntries "t0f_ntries", t0.f_queuestart AS f_reporterstarttime, as as t0.f_queuestart as f_reporterendtime, t0.f_id as f_id
FROM view_backupjob t0....


Datastore günlüklerinde benzer mesajlar bulunur:
2022-11-15 07:29:49.001 GMT [7443] HATA:  "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0" dosyasına yazılemedi: Aygıt üzerinde boşluk bırakılmaz

/dpa/services/datastore/data/base/pgsql_tmp dizininde Datastore sunucusunu kontrol etmek için birçok GB boyutundaki çok sayıda klasör ve dosya bulunur.
Pgsql_tmp dizinindeki ilk dosyaların tarihi, DPA yazılımının yeni bir yükseltmesi ile ilgili olabilir.

Cause

Yakın zamanda yapılan yükseltme sırasında DPA Veri Deposu, sunucuda bulunan RAM miktarı için doğru şekilde ayarlanmıyor.
Aşağıdaki komutun çalıştırarak aşağıdakiler açıklayın:
# dpa.sh ds tune EMC Data Protection Advisor[INFO] Current Datastore Service tuned expecting 512MB of host memory Command completed successfully. (# ds tune
EMC Data Protection Advisor
[INFO] Mevcut Veri Deposu Hizmeti, 512 MB ana bilgisayar belleği
komutu başarıyla tamamlandı.

512 MB değeri, PostgreSQL sunucusu için tipik varsayılan ayarlardır.
Bu düşük bellek ayarı, DPA'nın sorgu bilgilerini sistemdeki geçici dosyalara yazma pgsql_tmp. 
Filesystem dolsa da sistem, dosya sistemindeki tüm boş alanı dolduran tmp dosyalarının arkasında kalan sorguyu son haline geldi.
Bu durum, SELECT sorgusunun belirli bir dizinde geçici dosya oluşturamama sorunuyla ilgili server.log'da pgsql_tmp oldu.

Resolution

Sunucu üzerindeki RAM miktarı için Datastore sunucusundaki tune (ayarla) komutunu çalıştırın.
Örneğin, sunucu 64 GB RAM ile yapılandırılmışsa şu komutu çalıştırın:
 # dpa.sh ds tune 64GB EMC Data Protection Advisor Set Datastore service memory usage to 65536MB (# ds 64 GB
EMC Data Protection Advisor
Veri Deposu hizmet belleği kullanımını 65536 MB olarak ayarla): Onaylayın [Y|N]
y
Veri Deposu Hizmeti başarıyla ayarlandı.
Veri deposu için yeni bellek kullanımı, veri deposu hizmeti yeniden başlatıncaya kadar geçerli olmaz.
Komut başarıyla tamamlandı.

Veri deposu hizmetini yeniden başlatın.
Yeniden başlatma sonrasında, sistem pgsql_tmp postgresql işlemiyle otomatik olarak temizlenir.
En son Veri Deposu hizmet günlüğünü izleyin. Aşağıdaki mesaj görüntülendiğinde Uygulama daha sonra başlatabilirsiniz.
2022-11-15 09:19:10.003 GMT [10897] GÜNLÜK:  veritabanı sistemi bağlantıları kabul etmeye hazır

Veri deposu hizmeti için ayarlanmış daha fazla bellekle, sorgu verilerini veri depolama alanındaki geçici dosyalara yazma pgsql_tmp.
Daha fazla bilgi için lütfen Dell Teknik Destek ile iletişime geçin.

Affected Products

Data Protection Advisor
Article Properties
Article Number: 000205495
Article Type: Solution
Last Modified: 25 May 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.