Modify

Opened 4 years ago

Closed 3 years ago

#2247 closed Erweiterung (fixed)

Auffrischung der Datenbank über Backend

Reported by: voodoopupp Owned by: somebody
Priority: normal Milestone: modified-shop-2.0.8.0
Component: Admin Version: 2.0.7.0
Keywords: Cc:
Blocked By: Blocking:

Description

Ich finde die Idee von Oli ziemlich gut, dass es im Backend eine Möglichkeit zur Auffrischung und Wartung der Datenbank geben sollte:
https://www.modified-shop.org/forum/index.php?topic=42230.msg390367#msg390367

Mache auch Hin und Wieder für die Artikel-Tags einen Import über phpMyAdmin oder solche Dinge und dabei passiert es immer wieder mal, dass die Indexe deaktiviert sind in bestimmten Tabellen.

Und das führt dann unweigerlich zu extrem langsamem Seitenaufbau, wenn die Tabelle Daten liefern soll.

Solche Sachen wären toll, direkt über das Backend laufen lassen zu können.

Attachments (0)

Change History (4)

comment:1 by noRiddle, 4 years ago

MySQLDumper-Versionen, bzw. nun MyOOS[Dumper]-Versionen, haben teilweise einen Fehler. Zwar kann man dort einen Haken setzen, ob nach Import Keys wieder enabled werden sollen, aber bei manchen Versionen funktioniert das aus mir unbekannten Gründen nicht.
Aber unabhängig von solchen Tools stimmen die Cardinalities nach umfangreichen Importen oft nicht mehr, weshalb dann die Indexe bei Queries nicht greifen, und ein ANALYZE TABLE ist dann unbedingt notwendig.

Auch ein Defragmentieren (OPTIMIZE TABLE) ist ab und zu sinnvoll. Speziell Tabellen wie sessions und whos_online sind oft betroffen. In phpMyAdmin z.B. sieht man das ganz unten wenn dort "Tabellen mit Überhang auswählen" steht. Klickt man das an werden autom. die Tabellen markiert die mittels OPTIMZE TABLE verbessert werden können.

Gruß,
noRiddle

comment:2 by anonymous, 3 years ago

Hilft so was, um die entsprechenden Tabellen zu identifizieren?

select table_name, data_length, data_free
from information_schema.tables
where table_schema='<schema name>'
order by data_free desc;

Quelle: https://phoenixnap.com/kb/mysql-optimize-table

comment:3 by anonymous, 3 years ago

der Zugriff auf information_schema funktioniert nur in seltenen Fällen.

comment:4 by Gerhard Waldemair, 3 years ago

Resolution: fixed
Status: newclosed

In 14964:

fix #2247 - add database maintenance to scheduled tasks

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.