Die Seite Bekannte Datenbankprobleme testen oder reparieren enthält Test- und Reparaturdienstprogramme für die Content Server-Datenbank. Neue Hilfsprogramme werden durch Content Server-Aktualisierungen hinzugefügt. Seien Sie vorsichtig mit diesen Korrekturdienstprogrammen! Verwenden Sie sie nur, wenn Sie der Überzeugung sind, dass sie bestimmte Fehlerbedingungen beheben, die durch eine Datenbanküberprüfung ermittelt wurden.
Abhängigkeitszyklen können versehentlich in den für Facets benötigten Dokumentklasse-Definitionen erstellt werden. Diese Zyklen können zu Rekursionsproblemen bei der Erstellung von Facets für Dokumentklassen führen und einen Fehler aufgrund der Überschreitung der Rekursionsobergrenze verursachen.
Die Option Dokumentenklassenzyklus identifizieren wurde in die Seite Bekannte Datenbankprobleme testen oder reparieren integriert, damit diese Abhängigkeitszyklen überprüft werden können.
Klicken Sie im Abschnitt Kernsystem - Datenbankverwaltung der Seite Content Server-Verwaltung auf Aktuelle Datenbank pflegen.
Klicken Sie auf der Seite Aktuelle Datenbank pflegen auf die Verknüpfung Bekannte Datenbankprobleme testen oder reparieren.
Klicken Sie auf der Seite Bekannte Datenbankprobleme testen oder reparieren auf das Dienstprogramm, das Sie aufrufen oder ausführen möchten.
Klicken Sie im Abschnitt Kernsystem - Datenbankverwaltung der Seite Content Server-Verwaltung auf Aktuelle Datenbank pflegen.
Klicken Sie auf der Seite Aktuelle Datenbank pflegen auf die Verknüpfung Bekannte Datenbankprobleme testen oder reparieren.
Klicken Sie auf der Seite Bekannte Datenbankprobleme testen oder reparieren auf Dokumentenklassenzyklus identifizieren.
Die Seite Content Server-Datenbank-Überprüfungsbericht wird angezeigt. Auf der Seite wird entweder bestätigt, dass bei der Diagnose keine Dokumentklassenzyklen gefunden wurden, oder Sie werden darüber informiert, wie viele Dokumentklassenzyklen in der Datenbank gefunden wurden.
Wenn Dokumentklassenzyklen gefunden wurden, nutzen Sie die Links im Bericht, um die Datensätze in der Datenbank zu reparieren:
Ermitteln Sie, welche Beziehung bei den einzelnen Schleifen entfernt werden muss. Über die einzelnen Links gelangen Sie zu der Seite, auf der die Beziehung definiert ist. Es muss nur eine Beziehung entfernt werden.
Deaktivieren Sie das Kontrollkästchen neben der zu entfernenden Beziehung, oder klicken Sie auf „-“.
Führen Sie das Diagnoseprogramm Dokumentenklassenzyklus identifizieren erneut aus.
Mit diesem Dienstprogramm auf Basis der Funktion zur Datenbanküberprüfung wird eine Liste mit Einträgen aus der Tabelle DTreeAncestors erstellt. Diese Einträge verweisen auf nicht vorhandene Objekte, die Sie mit dem Dienstprogramm löschen können.
Dieses Dienstprogramm basiert auf der Funktion zur Datenbanküberprüfung. Dabei wird auf der Grundlage der Abfragen zur Prüfung von DocIDs und ProviderIDs eine Liste verwaister Zeilen in der Tabelle DVersData erstellt, mit deren Hilfe Sie die nicht vorhandenen DocID- und ProviderID-Einträge löschen können.
Dieses Dienstprogramm basiert auf der Funktion zur Datenbanküberprüfung. Dabei wird auf der Grundlage der Abfragen zur Prüfung von Benutzern und Gruppen eine möglicherweise unvollständige Liste der Verweise aus der Tabelle KUAFChildren dargestellt. Die Liste dient dazu, Benutzer oder Gruppen zu löschen, die in der Tabelle KUAF nicht vorhanden sind. Sie erhalten die Möglichkeit, diese Einträge zu löschen. Details hierzu finden Sie unter Benutzerdefinierte Überprüfungsoptionen verwalten.
Wenn Sie Benutzer oder Gruppen, die nicht in der Tabelle „KUAF“ vorhanden sind, direkt löschen, werden eine Reihe anderer referenziell gespeicherter Datenbankinformationen in verschiedenen zugehörigen Tabellen geändert. Benutzer oder Gruppen dürfen nicht direkt in Content Server gelöscht werden, da dies zu unerwarteten Konsequenzen führen kann.
Dieses Dienstprogramm generiert korrigierte ACLCount-Spaltenwerte in der Tabelle DTreeCore neu.
Dieses Dienstprogramm generiert korrigierte ChildCount-Spaltenwerte in der Tabelle DTreeCore neu.
Dieses Dienstprogramm greift auf die Ergebnisse einer Datenbankverifizierung der Stufe 5 zurück und ergänzt fehlende reflexive Zeilen in der Tabelle DTreeAncestors für Laufwerksobjekte.
Bei verwaisten Objekten handelt es sich um Objekte, die über keinen Bezug zu einem gültigen übergeordneten Container in der Datenbank verfügen. Wenn die Datenbank beispielsweise keinen gültigen Verweis auf den übergeordneten Ordner eines Dokuments enthält, ist das Dokument verwaist. Anhand des Dienstprogramms Verwaiste Objekte verschieben werden verwaiste Objekte ermittelt, und Sie können sie an einen speziellen Datenbereich verschieben, den sog. Datenbereich für verwaiste Objekte.
Wenn sich die Objekte im Datenbereich für verwaiste Objekte befinden, können Sie gewünschte Aktionen an ihnen vornehmen. Sie können sie verschieben, kopieren, löschen oder einen anderen Vorgang ausführen, der anhand ihrer Objekttypen zulässig ist.
Dieses Hilfsprogramm sucht Serverdatenbankreihen, die für dasselbe Content Server-Objekt Zugriffskontrolllisten (Access Control List, ACL) enthalten. Es bietet mehrere Möglichkeiten für die Konsolidierung der Reihen in einen einzigen ACL-Eintrag. Doppelt vorhandene ACLs können entweder als Teil eines Massenvorgangs oder jeweils einzeln konsolidiert werden.
Die sicherste Option. Es werden ausschließlich solche ACLs entfernt, für die exakte Duplikate vorhanden sind. Dies wirkt sich nicht auf die Berechtigungen für Benutzer oder Gruppen aus. Doppelt vorhandene ACLs, die jedoch keine exakten Duplikate sind, werden bei diesem Vorgang nicht entfernt.
Beispiel: Es gibt zwei ACLs, die Benutzer1 die Berechtigung Anzeigen für CorpDoc01 gewähren. Die Option Exakte Duplikate eliminieren entfernt eine der Berechtigungen.
Nach der Ausführung von Exakte Duplikate eliminieren können Sie alle übrigen doppelt vorhandenen ACLs mit einer der anderen möglichen Methoden entfernen.
Wenn ein Benutzer oder eine Gruppe in mehreren ACLs Berechtigungen für ein Objekt hat, werden alle doppelt vorhandenen ACLs entfernt. Für die Benutzer und Gruppen bedeutet das, dass sie ihre Berechtigungen verlieren.
Die Option Alle Duplikate entfernen löscht beide ACLs. Nach der Ausführung dieser Option ist Benutzer2 nicht mehr berechtigt, auf CorpDoc02 zuzugreifen.
Effektive Berechtigungen verwenden
Wenn ein Benutzer oder eine Gruppe in mehreren ACLs Berechtigungen für ein Objekt hat, werden die Berechtigungen kombiniert. Für die Benutzer und Gruppen bedeutet das, dass sie ihre Berechtigungen nicht verlieren.
Die Option Effektive Berechtigungen verwenden kombiniert beide ACLs. Nach der Ausführung dieser Option hat Benutzer3 folgende Berechtigungen für CorpDoc03: Anzeigen, Inhalte anzeigen, Ändern, Attribute bearbeiten, Reservieren, Versionen löschen, Löschen
Wenn Sie doppelt vorhandene ACLs einzeln reparieren möchten, klicken Sie für das Objekt mit mehreren ACLs auf DataID. Für das jeweilige Objekt wird die Seite Berechtigungen geöffnet. Benutzer oder Gruppen mit mehreren ACLs werden durch die Meldung *Überprüfung erforderlich* gekennzeichnet. Wählen Sie zum Konsolidieren der ACLs für diese Benutzer oder Gruppen die Benutzer oder Gruppen aus und wählen Sie unter Nutzungsberechtigungen bearbeiten die zutreffenden Berechtigungen aus. Klicken Sie auf Reparieren, um die Berechtigungen in einen einzigen ACL-Eintrag zu konsolidieren.
Dieses Hilfsprogramm sucht für jede in Content Server bereitgestellte Metadatensprache Objekte mit leeren Namen (leere Zeichenfolgen). Leere Namen werden mit dem Wert NULL aufgefüllt, sodass die Sprachlogik von Content Server fehlerfrei ausgeführt werden kann. Der fehlende Name wird nach der Ausführung von Objekte mit leeren mehrsprachigen Namensfeldern reparieren in einer anderen Sprache angezeigt (normalerweise in der Standardsprache des Systems), bis der Wert NULL durch einen gültigen Namen ersetzt wird.
Dieses Hilfsprogramm identifiziert Objekte, die zwar gelöscht, aber nicht in Content Server entfernt wurden. Anschließend wird ein neuer Auftrag erstellt, um die identifizierten Objekte zu entfernen.
Das Hilfsprogramm identifiziert Dateityp-Einträge, die mit einem Punkt (.) beginnen, in der Datenbanktabelle DVersData und entfernt den vorstehenden Punkt.