Pflege von Celoxis


Celoxis ist leicht zu warten. Der wichtigste Teil der Wartung ist die Sicherung der Datenbank, die Sicherung des Datenverzeichnisses (in dem die hochgeladenen Dateien gespeichert sind) und die regelmäßige Anpassung der Datenbank.

Backup-Datenbank und Datenverzeichnis

Die Datenbank und das Datenverzeichnis sollten regelmäßig auf anderen Rechnern als dem, auf dem sie sich befinden, gesichert werden. Wir empfehlen Ihnen dringend, die Sicherungslösungen zu verwenden, die Sie derzeit für die Durchführung der Sicherungen verwenden. Es ist sehr wichtig, regelmäßig zu überprüfen, ob die Backups tatsächlich funktionieren.. Nicht sicherzustellen, dass das Backup tatsächlich funktioniert, ist eines der häufigsten Probleme, mit denen sich Kunden konfrontiert sehen.

Wenn Sie keine Werkzeuge haben, können Sie eine Kombination aus cron, pg_dump und rsync Programme unter Linux, während Sie unter Windows eine Kombination aus Scheduled Task, robocopy um das Datenverzeichnis zu sichern, während Sie mit pg_dump für PostgreSQL und Maintenance plan für Microsoft SQL Server zur Erstellung von Datenbanksicherungen.


Datenbank-Tipps

Dieselbe Software, die auf unserem Cloud-Service läuft und Zehntausende von Nutzern unterstützt, läuft auch auf Ihrer Website. Wenn Sie ein Leistungsproblem feststellen und über gute Hardware verfügen (ein dedizierter Host mit einer modernen CPU und mindestens 16 GB RAM sollte in den meisten Fällen ausreichen), sollten Sie überprüfen, ob Ihre Datenbank richtig eingestellt ist. Ihr Datenbankadministrator sollte Ihnen dabei helfen können.

PostgreSQL

Sie können die Leistung optimieren, indem Sie die folgenden Parameter in Ihrer postgresql.conf-Datei einstellen. Wenn Sie eine in der Cloud gehostete Datenbank wie Amazon Aurora oder Google Cloud SQL verwenden, haben diese ihre eigene Art, diese Parameter festzulegen.

ParameterMinimumEmpfohlen
shared_buffers2GB4GB
work_mem32MB128MB
maintenance_work_mem256MB512MB
default_statistics_target10005000

Wir empfehlen außerdem, dass Sie die vacuum analyze SQL-Befehl auf die Datenbank jede Woche.

Microsoft SQL-Server

Ein SQL-Wartungsplan für den Neuaufbau von Indizes und das Setzen des prozentualen Freiplatzanteils des Index auf 10% innerhalb der Celoxis Die Datenbank sollte so geplant werden, dass sie monatlich (vorzugsweise wöchentlich) läuft. Dieser Wartungsplan sollte auch für die Aktualisierung der Spaltenstatistiken konfiguriert werden (die Indexstatistiken werden während des Indexneuaufbaus aktualisiert). Wir empfahlen, diesen Plan zu einem Zeitpunkt einzuplanen, zu dem die Datenbanknutzung durch die Celoxis Die Anwendung ist auf dem niedrigsten Stand. Dies könnte an einem Sonntag während des Tages oder während eines geplanten Wartungszyklus usw. geschehen.

Sie sollten diesen Wartungsplan auch nach jedem größeren und kleineren Upgrade manuell ausführen, da dadurch möglicherweise viele Tabellen und Datensätze in der Datenbank aktualisiert werden, was zu Fragmentierung und Leistungsverlust führen könnte.


Neuaufbau des Suchindexes

Celoxis unterhält einen Suchindex für erweiterte Suchfunktionen. Manchmal kann es vorkommen, dass der Suchindex beschädigt ist. Zu reparieren:

  1. Melden Sie sich als Site-Administrator an, indem Sie zu Oberes MenüAdministratorSiteSetiings.
  2. Klicken Sie unter Aktionen auf Admin-Programm ausführen.
  3. eingeben com.celoxis.psa.base.search.Reindexer in der Name der Klasse auffangen und einreichen.

Nach einigen Minuten (weniger als 30) wird Ihr Suchindex aktualisiert.