sql >> Database >  >> RDS >> Database

Algemene logboeken en foutlogboeken inschakelen in AWS RDS

In deze blog leggen we uit hoe u algemene logboeken en foutlogboeken in AWS RDS kunt inschakelen.

U kunt algemene Mysql-logboeken en foutenlogboeken rechtstreeks controleren via de Amazon RDS-console, de Amazon RDS API, de Amazon RDS CLI of de AWS SDK's.

Algemene logboeken en foutlogboeken inschakelen in AWS RDS

AWS RDS MySQL-foutlogboeken

Het MySQL-foutlogboekbestand wordt standaard gegenereerd. Het wordt naar het mysql-error.log-bestand geschreven. MySQL schrijft alleen naar het foutenlogboek bij opstarten, afsluiten en wanneer fouten worden aangetroffen

AWS RDS-algemene logboeken

Het registreert alle informatie in dit logboek wanneer clients verbinding maken of verbreken, en het registreert elke SQL-instructie die van clients wordt ontvangen. Het algemene querylogboek kan erg handig zijn als u een fout in een client vermoedt en precies wilt weten wat de client naar mysqld heeft gestuurd .

U kunt algemene logboeken inschakelen door parameters in te stellen in DB Parameters-groepen die u voor uw MySQL-instantie hebt gemaakt.

Stappen om DB-parametergroep te wijzigen

Stap 1: Log in op AWS Management Console

Stap 2: Ga naar RDS-service

Stap 3: Kies in het navigatiedeelvenster Parametergroepen. De beschikbare DB-parametergroepen verschijnen in een lijst.

Stap 4: Selecteer in de lijst de parametergroep die u wilt wijzigen.

Stap 5: Kies Parameters bewerken en stel de volgende parameters in op de opgegeven waarden:
General_log =1 (standaard is 0 of geen logboekregistratie)

Kies een logmethode:
log_output=FILE, om de logs vanaf de console te kunnen bekijken.
log_output=TABLE, om logboeken met een zoekopdracht te kunnen bekijken.

Stap 6: Kies Wijzigingen opslaan.

Het is raadzaam om alleen een algemeen logboek in te schakelen als u actief bezig bent met het oplossen van problemen. Het algemene logboek legt alle SQL-instructies vast die van de client zijn ontvangen. Als het is ingeschakeld en niet is aangevinkt, zal het snel groeien en uiteindelijk het grootste deel van je opslagruimte gebruiken.

Ik raad aan om deze parameter UIT te zetten als u niet actief bezig bent met het oplossen van fouten van clientverbindingen.

Einde van de tutorial, Algemene logboeken en foutlogboeken inschakelen in AWS RDS.


  1. Tekens invoegen in het midden van een string in SQL Server (T-SQL)

  2. Incrementele statistieken worden NIET gebruikt door de Query Optimizer

  3. MySQL op Azure Performance Benchmark – ScaleGrid vs. Azure Database

  4. Informatie over SQL Server-statistieken verkrijgen met behulp van statistische systeemfuncties