Für diese Prozedur wird vorausgesetzt, dass die folgenden Vorbedingungen erfüllt sind:
Gehen Sie wie folgt vor, um eine SQL Server-Datenbank mithilfe des Befehlszeilentools sqlcmd zu konfigurieren:
CREATE DATABASE jazz GO
CREATE LOGIN jazzDBuser WITH PASSWORD = 'jazzDBPswd'; USE jazz; exec sp_changedbowner 'jazzDBuser' GO
ALTER DATABASE jazz COLLATE SQL_Latin1_General_CP437_CS_AS GO
Gehen Sie wie folgt vor, um den Server zu konfigurieren:
com.ibm.team.repository.db.vendor = SQLSERVER
com.ibm.team.repository.db.jdbc.location=//SQL SERVER MACHINE IP:SQL SERVER TCIP PORT;databaseName=JAZZ DATABASE NAME;user=JAZZ USERNAME;password={password}
com.ibm.team.repository.db.jdbc.password=JAZZ LOGIN PASSWORD
Sie haben die Konfiguration der Datenbank jetzt abgeschlossen. Erstellen Sie jetzt die Datenbanktabellen für Jazz-Team-Server. Weitere Informationen hierzu finden Sie in Datenbanktabellen für den Jazz-Team-Server erstellen.
Wenn der Befehl der Repository Tools fehlschlägt, überprüfen Sie die Protokolldatei 'repotools_createTables.log' im Verzeichnis 'JazzInstallDir/server'.
Überprüfen Sie auch Folgendes:
Der Server ist für die Verarbeitung einer großen Anzahl simultaner Anforderungen ausgelegt. In Ausnahmefällen können Deadlocks in der Repository-Datenbank auftreten, wenn ähnliche oder gleiche Objekte gleichzeitig in Transaktionen aktualisiert werden, die den Anforderungen zugeordnet sind. Hierbei handelt es sich um seltene, aber normale Ereignisse. Das System ist so konzipiert, dass solche Ereignisse aufgefangen werden können und die Datenintegrität erhalten bleibt; es kommt somit nicht zu einem Datenverlust. Manchmal werden Deadlocks durch Tasks dokumentiert, wie zum Beispiel durch die Ausführung einer Erstellungsengine. Normalerweise wird die Bedingung ermittelt und die Ausführung der Task erneut versucht. Der Deadlock kann das Fehlschlagen der Erstellung zur Folge haben. In sehr seltenen Fällen kann es sich um eine Benutzeraktion handeln, wie zum Beispiel die Arbeit mit Arbeitsschritten oder Quellcode, die abgebrochen wird, um einen Deadlock zu beheben. In einem solchen Fall schlägt die Benutzeraktion fehl und ein Fehler mit den Details zum Deadlock wird angezeigt. Der Benutzer kann die Aktion anschließend erneut versuchen.
Alle aufgetretenen Deadlocks werden auf dem Server protokolliert, um Informationen über die Ereignisse vor dem Auftreten des Deadlocks bereitzustellen. Der Protokolleintrag besteht aus ungefähr folgendem Text: com.ibm.team.repository.common.RetryableDatabaseException: Serialization failure.
Wenn auf Ihrem System Deadlocks auftreten, überprüfen Sie das Fehlerprotokoll, das unter 'https://servername:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog' zur Verfügung steht.
Wenn häufiger Deadlock-Ausnahmebedingungen auftreten, setzen Sie sich mit Ihrer Produktunterstützung in Verbindung oder überprüfen in den Foren von 'jazz.net' die neusten Informationen, Aktualisierungen oder Migrationstechniken.