Definieren Sie Indexe um den Zugriff auf die Datenbankspalten zu optimieren. Ein Index kann eine oder mehrere Datenbankspalten enthalten.
HINWEIS: Für Tabellen, die Sie mit dem Programm Schema Extension erstellen, werden automatisch Indexe für die Primärschlüsselspalte und die Objektschlüsselspalte (XObjectKey) erstellt.
Um im Schema Extension einen neuen Index zu erstellen
-
Starten Sie das Launchpad und melden Sie sich an der One Identity Manager-Datenbank an.
-
Öffnen Sie das Launchpad und wählen Sie den Eintrag One Identity Manager Schema erweitern. Das Programm Schema Extension wird gestartet.
-
Auf der Startseite klicken Sie Weiter.
-
Auf der Seite Datenbankverbindung prüfen Sie die Verbindungsdaten zur One Identity Manager-Datenbank an.
-
Auf der Seite Erweiterungsmethode wählen Sie Neuen Index.
-
Auf der Seite Tabelle erweitern wählen Sie unter Tabelle die Tabelle, für die Sie einen Index erstellen möchten.
-
Auf der Seite Index erzeugen legen Sie die Spalten für die Indexdefinition fest.
-
Klicken Sie die Schaltfläche .
Es wird ein Dialogfenster geöffnet, in dem Sie die Spalten für den Index festlegen. Auf der rechten Seite des Dialogfensters werden alle Spalten der Tabelle angezeigt. Auf der linken Seite des Dialogfensters werden alle Spalten angezeigt, die zum Index gehören.
-
Geben Sie im Eingabefeld Indexname den Namen des Indexes an.
Es wird bereits ein Name vorgeschlagen. Diesen können Sie bei Bedarf ändern.
-
Wählen Sie auf der rechten Seite des Dialogfensters die Spalte, die Sie zum Index hinzufügen möchten.
-
Fügen Sie die Spalte über die Schaltfläche zum Index hinzu.
Ändern Sie bei Bedarf die Reihenfolge der Spalten in der Indexdefinition oder entfernen Sie eine Spalte aus dem Index über die entsprechenden Schaltflächen.
-
Klicken Sie OK.
HINWEIS: Kundenspezifische Schemaerweiterungen können Sie nur auf Datenbanken mit einer Staging-Ebene Testumgebung oder Entwicklungssystem entfernen. Ein Transport der Änderungen ist nicht möglich.
Um im Schema Extension kundenspezfische Schemaerweiterungen zu entfernen
-
Starten Sie das Launchpad und melden Sie sich an der One Identity Manager-Datenbank an.
-
Öffnen Sie das Launchpad und wählen Sie den Eintrag One Identity Manager Schema erweitern. Das Programm Schema Extension wird gestartet.
-
Auf der Startseite klicken Sie Weiter.
-
Auf der Seite Datenbankverbindung prüfen Sie die Verbindungsdaten zur One Identity Manager-Datenbank .
-
Auf der Seite Erweiterungsmethode wählen Sie Erweiterung entfernen.
-
Auf der Seite Erweiterungen entfernen wählen Sie die kundenspezifische Schemaerweiterung , die Sie entfernen möchten.
-
Um eine kundenspezifische Tabelle zu entfernen, wählen Sie in der Auswahlliste Tabelle die Tabelle und aktivieren Sie die Option Die ganze Tabelle entfernen.
-
Um kundenspezifische Spalten zu entfernen, wählen Sie in der Auswahlliste Tabelle die Tabelle und wählen Sie unter Zu entfernende Spalten die Spalten.
-
Klicken Sie Weiter.
-
Bestätigen Sie die Sicherheitsabfrage mit Ja.
-
Auf der Seite Systemanpassungen werden die Schemaänderungen angezeigt. Weitere Informationen finden Sie unter Schemaerweiterungen in die Datenbank übernehmen.
Verwandte Themen
Fehlermeldungen, die beim Entfernen von Schemaerweiterungen auftreten, werden im Schema Extension angezeigt und im Systemprotokoll aufgezeichnet.
Tabelle 178: Mögliche Fehlermeldungen
Checking Table empty |
Table is not empty |
Entfernen Sie alle Objekte aus der Tabelle, bevor Sie die Schemaänderung durchführen. |
Checking template references |
Column is referenced in template <TableName>.<ColumnName> |
Ändern Sie im Designer alle Bildungsregeln und Formatierungsskripte, die sich auf die zu löschende Spalte beziehen.
Weitere Informationen finden Sie unter Bildungsregeln bearbeiten und Formatierungsskripte erstellen. |
Checking referential integrity |
Column is referenced as parent in RI <RelationID> |
Entfernen Sie die Tabellenbeziehung aus der Tabelle QBMRelation, bevor Sie die Schemaänderung durchführen. |
Checking dynamic RI |
Column is referenced as parent in <TableName>.<ColumnName> |
Die zu löschende Spalte ist als Ziel für dynamisch referenzierte Tabellen definiert. Verwenden Sie den Designer, um diese Referenz aufzuheben.
Weitere Informationen finden Sie unter Dynamische Fremdschlüssel. |
Checking indexes |
Column is contained in index <TableName>.<IndexName> |
Ändern oder löschen Sie den Index, so dass die Spalte nicht mehr referenziert wird, bevor Sie die Schemaänderung durchführen. |
HINWEIS: Auf Datenbankebene wird für kundenspezifische Schemaerweiterungen die Datenbankrolle Rolle für Endbenutzer berechtigt.
Für den ersten Zugriff auf die Schemaerweiterungen über die One Identity Manager-Werkzeuge wählen Sie die Berechtigungsgruppen, die Berechtigungen für die Schemaerweiterungen erhalten. Nachdem Sie alle Änderungen in die Datenbank übernommen haben, können Sie zusätzliche Berechtigungen über den Berechtigungseditor im Programm Designer vergeben. Ausführliche Informationen finden Sie im One Identity Manager Handbuch zur Autorisierung und Authentifizierung.
Um Berechtigungsgruppen im Schema Extension festzulegen