Indizes bei Plesk Installtionen neu setzen

Antworten
Benutzeravatar
ralfwetter
Site Admin
Beiträge: 7
Registriert: Mittwoch 15. September 2021, 10:37

Indizes bei Plesk Installtionen neu setzen

Beitrag von ralfwetter »

Das Ausführen des OCC Befehlt aus der Comandozeile schlägt fehl.

Daher einfach per MYSQL auf die Datenbank connecten und den Folgenden Befehlssatz absenden.

Code: Alles auswählen

# Fehlender Index "cards_abiduri" in der Tabelle "oc_cards".
ALTER TABLE `oc_cards` ADD INDEX `cards_abiduri` (`addressbookid`, `uri`) USING BTREE;
# Fehlender Primärschlüssel auf Tabelle "oc_federated_reshares".
ALTER TABLE `oc_federated_reshares` ADD PRIMARY KEY (`share_id`) USING BTREE;
# Fehlender Primärschlüssel auf Tabelle "oc_systemtag_object_mapping".
ALTER TABLE `oc_systemtag_object_mapping` ADD PRIMARY KEY (`objecttype`, `objectid`, `systemtagid`) USING BTREE;
# Fehlender Primärschlüssel auf Tabelle "oc_comments_read_markers".
ALTER TABLE `oc_comments_read_markers` ADD PRIMARY KEY (`user_id`, `object_type`, `object_id`) USING BTREE;
#Fehlender Primärschlüssel auf Tabelle "oc_collres_resources".
ALTER TABLE `oc_collres_resources` ADD PRIMARY KEY (`collection_id`, `resource_type`, `resource_id`) USING BTREE;
# Fehlender Primärschlüssel auf Tabelle "oc_collres_accesscache".
ALTER TABLE `oc_collres_accesscache` ADD PRIMARY KEY (`user_id`, `collection_id`, `resource_type`, `resource_id`) USING BTREE;
# Fehlender Primärschlüssel auf Tabelle "oc_filecache_extended".
ALTER TABLE `oc_filecache_extended` ADD PRIMARY KEY (`fileid`) USING BTREE;
# Einige Spalten in der Datenbank können mit folgendem SQL zu big int konvertiert werden (SQL-Ersatz für 'occ db:convert-filecache-bigint'):
# - federated_reshares.share_id
# - share_external.id
# - share_external.parent
ALTER TABLE `oc_federated_reshares` CHANGE `share_id` `share_id` BIGINT(20) NOT NULL;
ALTER TABLE `oc_share_external` CHANGE `id` `id` BIGINT(20) NOT NULL AUTO_INCREMENT;
ALTER TABLE `oc_share_external` CHANGE `parent` `parent` BIGINT(20) NULL DEFAULT '-1';
Antworten