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.
Parameter | Minimum | Empfohlen |
---|---|---|
shared_buffers | 2GB | 4GB |
work_mem | 32MB | 128MB |
maintenance_work_mem | 256MB | 512MB |
default_statistics_target | 1000 | 5000 |
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:
- Melden Sie sich als Site-Administrator an, indem Sie zu Oberes Menü ▸ ▸ Administrator ▸ SiteSetiings.
- Klicken Sie unter Aktionen auf Admin-Programm ausführen.
- 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.