Der Schemaaccount von Oracle Data Relationship Management erfordert für externe Verbindungen für den Datenbankexport Zugriff auf ROLE_ROLE_PRIVS.
Wenn Sie ein Oracle RAC-Datenbanksystem verwenden, müssen Sie vor der Installation die Tablespaces mit der entsprechenden RDBMS-Software erstellen.
Für jede Data Relationship Management-Anwendung ist ein eindeutiges Repository (und somit ein Schema) erforderlich.
Oracle empfiehlt, dass Kunden dedizierte Tablespaces für die einzelnen Data Relationship Management-Schemas verwenden.
Bei der Repository-Erstellung werden die Datenbankinstallationsskripte über den Repository-Assistenten in der Data Relationship Management-Konsole initiiert. Daraus ergeben sich zwei Optionen:
Der Repository-Assistent kann das Data Relationship Management-Repository (Tablespaces, Schemabenutzer/-zugriffsberechtigungen, Tabellen und andere Objekte) generieren, wenn die entsprechenden Zugangsdaten angegeben werden.
Der Repository-Assistent kann Skripte generieren, mit denen ein Datenbankadministrator Tablespaces, Schemabenutzer/-zugriffsberechtigungen, Tabellen und andere Objekte interaktiv über ein Tool, wie z.B. Oracle SQL Developer, erstellen kann.
Die vorhandenen SYSTEM-Zugangsdaten (oder gleichwertige Zugangsdaten) werden für den ersten Teil des Skripts verwendet und müssen im Repository-Assistenten eingegeben werden.
Sie definieren den Namen und das Kennwort des Schemaeigentümers im Repository-Assistenten zu einem späteren Zeitpunkt.
Wenn Sie den zu verwendenden Account über den Repository-Assistenten angeben und Sie die Skripte nicht an einen Datenbankadministrator zum Erstellen des Repositorys übergeben möchten, benötigt der initiale Datenbankaccount ausreichende Rechte zum Erstellen von Tablespaces sowie zum Erstellen und Zuweisen von Berechtigungen für den Schemaeigentümer, der erstellt wird. Diese Berechtigungen werden später im zweiten Teil der Repository-Erstellungsroutine zum Erstellen von Tabellen, Indizes, Ansichten, gespeicherten Vorgehensweisen usw. sowie zum Auffüllen dieser Objekte mit den mindestens erforderlichen Konfigurationsdaten für den Systemstart verwendet. In der Regel wird der SYSTEM-Benutzer von Oracle (oder ein Account mit identischen Berechtigungen und Rechten) für eine solche Aufgabe verwendet. Im Allgemeinen werden die folgenden Rechte benötigt:
Datenbankskript ausführen
CREATE TABLESPACE
CREATE SCHEMA (CREATE USER)
Dieser Account muss über ausreichende Berechtigungen zum Ausführen der folgenden Berechtigungen für den Benutzer/das Schema verfügen, den bzw. das er erstellt:
CREATE SESSION
CREATE TABLE
CREATE VIEW
CREATE PROCEDURE
CREATE TYPE
CREATE SEQUENCE
UNLIMITED TABLESPACE für den Schemaeigentümer, der erstellt wird.
Der Account benötigt außerdem ausreichende Rechte zum Ausführen eines Datenbankskripts. Ihr Datenbankadministrator kann Ihnen Informationen zu den Ressourcen für bestimmte Fragen geben, da viele Organisationen ihre eigenen Richtlinien zu Accountrechten aufstellen möchten.
In diesem Teil der Repository-Erstellungsroutine werden bestimmte Repository-Objekte und -Artefakte mit dem Schemaeigentümer erstellt, der für die Verbindung zum Data Relationship Management-Repository vom Data Relationship Management-Service und von der entsprechenden Anwendung in der Data Relationship Management-Konsole verwendet wird.
Wenn Sie nur die Datenbankskripte erstellen und an einen Datenbankadministrator zum Erstellen von Tablespaces, Schemas und Repository-Objekten übergeben möchten, kann der Datenbankadministrator die zu verwendenden richtigen Accounts bestimmen und die nötigen Berechtigungen im Rahmen ihrer Aktivität in Übereinstimmung mit der obigen Anweisung zuweisen.
Weitere Informationen finden Sie unter Repository erstellen.
Hinweis:
Die für das Repository und die Schemaerstellung benötigten Datenbankaccounts können sich unterscheiden, je nachdem, wie Ihre Organisation ihre Oracle-Datenbankinstanzen verwaltet. Wenden Sie sich an Ihren Datenbankadministrator, wenn Sie Fragen haben.
Hinweis:
Sie können einige für den Schemaeigentümer erwähnten Berechtigungen während des normalen Servicevorgangs einschränken, die Ausführung des Produkts wird jedoch nur mit den Standardberechtigungen unterstützt und zertifiziert. Wenn die Berechtigungen des Schemaeigentümers eingeschränkt werden, müssen die Standardberechtigungen wiederhergestellt werden, wenn zu einem späteren Zeitpunkt ein Releaseupgrade (Release deinstallieren/aktualisiertes Release installieren) durchgeführt und/oder die Option "Aktualisierungen anwenden" ausgeführt werden soll.
Hinweis:
UNLIMITED TABLESPACE ist zwar technisch nicht erforderlich, es handelt sich jedoch um eine Standardvorgehensweise. Dadurch können Organisationen die erforderlichen Wartungsaktivitäten für das Datenbank/Schema minimieren. Wenn die Datenbank fortlaufend oder regelmäßig Ressourcen zum Einblenden einer oder mehrerer erforderlicher Tablespaces und/oder für die Indexerweiterung/-wartung verwendet, kann die Anwendungsperformance beeinträchtigt sein. Wenn erforderliche Ressourcen in Anwendungstimeoutperioden nicht zur Verfügung gestellt werden, kann die Anwendung zudem möglicherweise temporär während dieser Periode nicht verwendet werden. Daher müssen der Service und die Anwendung(en) von Data Relationship Management möglicherweise neu gestartet werden, sobald ausreichende Datenbankressourcen zur Verfügung gestellt werden.
Hinweis:
Wenn Sie die QUOTA UNLIMITED-Richtlinien für das Schema ändern möchten, wird empfohlen, die Data Relationship Management-Verwendung zunächst in einer Nicht-Produktionsumgebung zu überwachen, um den Grad der Quoten- und Datenbankwachstumsraten zu ermitteln, die für die nächsten Schritte erforderlich sind.