MS SQL Server vorbereiten

Der Benutzer, der den MS SQL Server für Common Repositorys vorbereitet, muss die folgenden Zugriffsrechte und Datenbankrollen haben:

  • SELECT, INSERT, UPDATE, CREATE, ALTER und DELETE für alle Tabellen des Common Repositorys

  • db_owner, db_datawriter und db_datareader

Führen Sie die folgenden Schritte aus, um Ihre Datenbank vorzubereiten:

  1. Erstellen Sie eine Datenbank auf dem Datenbankserver.

  2. Um die Tabellen zu erstellen, führen Sie eines der bereitgestellten Skripte aus. Die Skripte finden Sie hier: %COMMANDER_HOME%\SQL.

    • Das Skript für den SQL Server befindet sich im Verzeichnis MS SQL Server.

    • Das Skript für Azure SQL befindet sich im Verzeichnis Azure SQL Server.

    Sie müssen das Skript an Ihre lokalen Bedürfnisse und Gegebenheiten anpassen.

Um ein Schema zu löschen, benötigen Sie DROP-Rechte: database role db_owner.

Datenbankadministratoren können auch Deadlocks verhindern und Indizes defragmentieren.

Deadlocks verhindern

Um Deadlocks zu vermeiden, können Sie SNAPSHOT_ISOLATION über die folgenden Statements aktivieren. Tricentis empfiehlt, SNAPSHOT_ISOLATION zu verwenden, um Deadlocks zu vermeiden.

ALTER DATABASE <Datenbankname> SET ALLOW_SNAPSHOT_ISOLATION ON

ALTER DATABASE <Datenbankname> SET READ_COMMITTED_SNAPSHOT ON

Ersetzen Sie <Datenbankname> durch den tatsächlichen Namen der Datenbank.

Indizes defragmentieren

Eine tägliche Defragmentierung verbessert die Leistung von Common Repositorys.

Um Indizes zu defragmentieren, passen Sie das Beispielskript Rebuild Indexes MSSQL.sql an, das sich hier befindet: %COMMANDER_HOME%\SQL\MS SQL Server.

Nächste Schritte

Nachdem Sie die Datenbank vorbereitet haben, können Sie Ihre Arbeitsbereiche erstellen. Weitere Informationen hierzu finden Sie hier: siehe Kapitel "Oracle-, MS SQL Server- oder DB2-Arbeitsbereiche erstellen".