Problemen met opslagproblemen voor databases op Adobe Commerce oplossen
Dit artikel is een hulpprogramma voor het oplossen van problemen voor klanten in Adobe Commerce die problemen hebben met databases. Klik op elke vraag om het antwoord in elke stap van de probleemoplosser te onthullen. Afhankelijk van uw symptomen en configuratie, zal de probleemoplosser verklaren hoe te om ruimte en configuratiekwesties met gegevensbestanden problemen op te lossen.
Stap 1 - Identificeer de folder met een ruimtekwestie step-1
/tmp
kwestie die door een gebrek van ruimte wordt veroorzaakt?Dit kan worden aangegeven door een reeks symptomen, waaronder het feit dat de /tmp
-montage vol is, is ingedrukt of niet in staat is om SSH in een knooppunt te plaatsen. U kunt fouten als ook ervaren Geen ruimte verlaten op apparaat (28). Voor een lijst van fouten die het resultaat zijn van /tmp
volledig zijn, herzie /tmp zet volledigop.
Of heeft u een /data/mysql
-probleem dat wordt veroorzaakt door een gebrek aan ruimte? Dit kan ook door een verscheidenheid van symptomen met inbegrip van plaatsstroomonderbreking, klanten niet kunnen om producten aan kar toe te voegen, verbindingsmislukking aan gegevensbestand, en Galeria fouten zoals SQLSTATE \ [08S01 ]: Communicatie verbindingsmislukking: 1047 WSREP worden vermeld. Voor een lijst van fouten die uit lage MySQL schijfruimte voortvloeien, verwijs naar MySQL schijfruimte is laag op Adobe Commerce op wolkeninfrastructuur.
Als u onzeker bent als u een kwestie van de schijfruimte hebt en u een rekening van New Relic hebt, ga naar de pagina van de Gastheren van de Infrastructuur van New Relic de controle. Van daar, klik op het lusje van de Opslag, verander de Grafiek toont daling neer van 5 tot 20 resultaten, en kijk in de lijst voor hoog schijfgebruik in de Schijf Gebruikte % grafiek of de lijst. Voor meer gedetailleerde stappen, verwijs naar [ de Controle van de Infrastructuur van New Relic > het lusje van de Opslag ] https://docs.newrelic.com/docs/infrastructure/infrastructure-ui-pages/infra-hosts-ui-page/#storage).
Als u een van de hierboven beschreven symptomen heeft, controleert u de toestand van de inodes om te controleren of dit niet wordt veroorzaakt door problemen met het bestandsnummer. Dit doen stelt het volgende bevel in CLI/Terminal in werking:df -ih
Is IUse% > 90%?
a. JA - Dit wordt veroorzaakt door te veel bestanden. Herzie de stappen om dossiers veilig in te verwijderen schrap veilig dossiers wanneer uit schijfruimte, Adobe Commerce op wolkeninfrastructuur. Ga aan Stap 2te werk nadat u deze stappen hebt voltooid. Als u meer ruimte wilt verzoeken, voorlegt een steunkaartje.
b. NO. - Ruimte controleren. Voer df -h | grep mysql
en vervolgens df -h | grep tmp
uit in de CLI/Terminal om het gebruik van schijfruimte in de mappen /tmp
en /data/mysql
te controleren. Ga aan Stap 3te werk.
Stap 2 - Schijfruimte controleren step-2
Als u het aantal bestanden hebt verminderd, voert u df -h | grep mysql
en vervolgens df -h | grep tmp
in de CLI/Terminal uit om het gebruik van schijfruimte in /tmp
en /data/mysql
te controleren. Wordt meer dan 70% gebruikt voor /tmp
of /data/mysql
?
a. JA - ga aan Stap 3te werk.
b. NO - De vraag kan de beschikbare opslag uitputten. Hierdoor kan het knooppunt vastlopen, waarbij de query wordt gedood en de tmp
-bestanden worden verwijderd. Onderzoek de output van SHOW PROCESSLIST;
in MySQL CLI voor vragen die de oorzaak van het probleem kunnen zijn. legt een steunkaartjevoor, die om meer ruimte verzoeken.
Stap 3 - Identificeer directory met hoog gebruik step-3
Welke folder heeft meer dan 70% gebruikt? /tmp
of /data/mysql
?
note note |
---|
NOTE |
Standaard schrijft tmpdir naar /tmp . Als u wilt controleren of uw databaseconfiguratie nog steeds op deze standaard is, voert u de volgende opdracht in MySQL CLI uit: SHOW VARIABLES LIKE "TMPDIR"; Als de databasetmpdir nog steeds naar /tmp schrijft, ziet u /tmp in de kolom Waarde. |
a. /tmp
- ga aan Stap 4te werk.
b. /data/mysql
- ga aan Stap 5te werk.
Stap 4 - los /tmp volledige onderstel problemen op step-4
los /tmp zet vol voor Adobe Commerceproblemen op, scrol neer het artikel en probeer de oplossingen en beste praktijken. Voer vervolgens df -h | grep mysql
en vervolgens df -h | grep tmp
in de CLI/Terminal uit om het gebruik van schijfruimte in mappen /tmp
en /data/mysql
te controleren
< 70% gebruikt?
note note |
---|
NOTE |
De oplossingen in lossen /tmp zet volledig voor Adobe Commerceop worden ontworpen voor handelaren die niet de variabelen voor gegevensbestandtmpdir hebben veranderd, die door gebrek aan /tmp schrijft. Als u de tmpdir waarde hebt veranderd, zullen de instructies in problemen /tmp koppelen volledig voor Adobe Commerceniet helpen. |
a. JA - U hebt de kwestie opgelost.
b. NO - legt een steunkaartjevoor, die om meer ruimte verzoeken.
Stap 5 - standaard controleren step-5
Uw databaseconfiguratie bevindt zich mogelijk niet meer op de oorspronkelijke standaard. Zoek de tmpdir-configuratie van de database door deze uit te voeren in de MySQL CLI: SELECT @@DATADIR;
. Als /data/mysql/
wordt uitgevoerd, schrijft de database-tmpdir nu naar /data/mysql/
. Probeer om ruimte in deze folder te verhogen door de stappen in MySQL schijfruimte te volgen is laag op Adobe Commerce op onze wolkeninfrastructuur. Voer vervolgens df -h | grep mysql
en vervolgens df -h | grep tmp
in de CLI/Terminal uit om het gebruik van schijfruimte in /data/mysql
en /tmp
te controleren.
< 70% gebruikt?
a. JA - U hebt de kwestie opgelost.
b. NO - legt een steunkaartjevoor, die om meer ruimte verzoeken.
Gerelateerde lezing
- Beste praktijken voor het wijzigen van gegevensbestandlijstenin het Playbook van de Implementatie van Commerce