Freigeben über


Migrationsleistungsdaten für Project Server 2007

Letzte Aktualisierung: Mai 2009

 

Letztes Änderungsdatum des Themas: 2015-02-27

Wichtig

Dieser Artikel enthält ungefähre Daten, die auf Migrationstests von Microsoft basieren. Diese Daten sind lediglich Näherungen und sollten nur verwendet werden, um eine allgemeine Vorstellung von der Migrationsleistung bekommen. Obwohl wir die speziellen in den Tests verwendeten Konfigurationsinformationen angeben, sollten Sie beachten, dass eine Reihe von Variablen die Angaben zur Migrationsleistung beeinflussen kann.

Konfigurationsspezifikationen

Die Konfiguration zur Ableitung der Migrationsleistungsdaten verwendet die folgenden Spezifikationen:

Konfiguration   Project Server 2007-Anwendungsserver, Project Web Access und Datenbankserver auf einem Computer; Project 2003-Datenbank auf einem separaten Computer mit Microsoft SQL Server

Hardware für Project Server 2007   CPU mit 2,8 GHz, 2 GB RAM

Hardware für Project Server 2003 und SQL Server   4 Prozessoren (je 2,5 GHz), 4 GB RAM

Profilspezifikationen

Vier verschiedene Kundenmigrationsprofile wurden zur Ableitung der Leistungsdaten verwendet. Die folgende Tabelle enthält Spezifikationen für jedes Profil, dass beim Testen der Migrationsleistungsdaten verwendet wurde. Die Daten gelten für eine Migration von Project Server 2003.

Tipp

Wenn Sie diese Werte in Ihrer vorhandenen Datenbank überprüfen möchten, um herauszufinden, welches Profil am besten zu Ihren Daten passt, können Sie mit dem SQL-Skript im Abschnitt "SQL-Skript zum Abrufen von Profilinformationen" in diesem Artikel den Umfang für Ihr System bestimmen.

Profil 1: Geringe Anzahl von Projekten Profil 2: Mittlere Anzahl von Projekten Profil 3: Große Anzahl von Projekten Profil 4: Sehr große Anzahl von Projekten

Anzahl von Projekten

40

450

1200

8250

Anzahl eingefügter Projekte

0

0

0

250

Anzahl projektübergreifender Verknüpfungen

0

0

0

4000

Anzahl der Aufgaben

5400

28630

11000

420000

Anzahl der Zuordnungen

6400

11000

65000

550000

Anzahl von Enterprise-Ressourcen

200

2500

2000

2200

Anzahl verwendeter benutzerdefinierter Felder

40

80

70

200

Anzahl projektauthentifizierter Benutzer

20

300

300

120

Anzahl Windows-authentifizierter Benutzer

150

2100

1500

2000

Anzahl von Sicherheitsgruppen

12

13

10

150

Anzahl von Sicherheitskategorien

11

12

10

120

Anzahl benutzerdefinierter Project Web Access-Ansichten

20

27

30

200

Zeitangaben für die Leistungsprofile

Die folgende Tabelle enthält die Zeiten, die zum Migrieren von Daten für jedes der im vorherigen Abschnitt beschriebenen vier Profile basierend auf den beschriebenen Konfigurationsspezifikationen erforderlich waren.

Profil 1: Geringe Anzahl von Projekten Profil 2: Mittlere Anzahl von Projekten Profil 3: Große Anzahl von Projekten Profil 4: Sehr große Anzahl von Projekten

Dauer der Migration globaler Daten

8 Minuten

17 Minuten

20 Minuten

25 Minuten

Dauer der Migration (Speichern und Veröffentlichen)

1 Stunde, 15 Minuten

2 Stunden, 30 Minuten

12 Stunden

1 Tag, 12 Stunden

SQL-Skript zum Abrufen von Profilinformationen

Das folgende SQL-Skript kann für die Project Server 2003-Datenbank ausgeführt werden, um Migrationsprofilinformationen abzuleiten (z. B. die Anzahl von Projekten, die Anzahl verwendeter benutzerdefinierter Felder usw.). Sie können die Ergebnisse dann mit der Tabelle im Abschnitt "Profilspezifikationen" vergleichen, um das Profil zu bestimmen, das den zu migrierenden Project Server 2003-Daten am ehesten entspricht. Sobald Sie dies bestimmt haben, können Sie die wahrscheinliche Dauer der Migration planen.

So führen Sie das Skript aus

  1. Öffnen Sie Query Analyzer von Microsoft SQL Server.

  2. Stellen Sie eine Verbindung mit dem Computer mit SQL Server her, auf dem sich die Project Server-Datenbanken befinden.

  3. Öffnen Sie das Skript für die Profilbewertung in SQL Query Analyzer.

  4. Fügen Sie die Namen der Project Server-Datenbanken an den entsprechenden Stellen im Skript ein.

    1. Suchen Sie im Skript nach <Enter "Project Tables" database name>. Ersetzen Sie diese Zeichenfolge durch den Datenbanknamen Ihrer Projekttabellen.

    2. Suchen Sie im Skript nach <Enter "Web tables" database name>. Ersetzen Sie diese Zeichenfolge durch den Datenbanknamen Ihrer Webtabellen.

      Wenn Sie keine geteilte Datenbankkonfiguration verwenden, geben Sie einfach den Namen der Project Server-Datenbank für beide Datenbanknamen ein.

  5. Wählen Sie im Menü Abfrage die Option Ergebnisse in Text aus.

  6. Klicken Sie im Menü Abfrage auf Ausführen, um das Skript auszuführen.

Skript für die Profilbewertung

Stellen Sie sicher, dass Sie das Skript mit den Informationen zu Ihrer Project Server 2003-Datenbank vor dem Ausführen bearbeiten.

select '#### Project Tables Information ####'

use <Enter "Project Tables" database name>

--Total size of DB 
exec sp_spaceused 

--Number of projects in the database
select count(*) as 'Number of Projects' from msp_projects

--Number of inserted projects
select count(*) as 'Number of Inserted Projects' 
  from MSP_TEXT_FIELDS where TEXT_FIELD_ID = 188743706

--Number of cross-project links
select count(*) as 'Number of cross-project links' 
  from MSP_TEXT_FIELDS 
  where TEXT_FIELD_ID = 239075346 or TEXT_FIELD_ID = 239075347

--Number of total tasks, assignments in the system
select count(*) as 'Number of tasks' from msp_tasks
select count(*) as 'Number of assignments' from msp_assignments

--Number of Enterprise resources (in ResGlobal)
select count(*) as 'Number of Enterprise Resources' 
  from msp_resources where proj_id = 1 and res_name is not null

--Number of custom fields in use
select count(*) as 'Number of Custom Fields in use' 
  from msp_field_attributes 
  where attrib_id = 206 and proj_id in (select proj_id 
  from msp_projects where proj_type =2 )

select '#### Web Tables Information ####'

use <Enter "Web Tables" database name>

--Total size of DB 
exec sp_spaceused 

--Number of Project Authenticated users, Windows authenticated users
select count(*) as 'Number of Project Authenticated users'  
  from MSP_WEB_RESOURCES 
  where WRES_USE_NT_LOGON = 0 
  and WRES_CAN_LOGIN <>0 and WRES_COUNT_LICENSE <> 0
select count(*) as 'Number of Windows Authenticated users' 
  from MSP_WEB_RESOURCES 
  where WRES_USE_NT_LOGON <> 0 
  and WRES_CAN_LOGIN <>0 and WRES_COUNT_LICENSE <> 0

--Number of security groups,security categories
select count(*) as 'Number of Security Groups' 
  from MSP_WEB_SECURITY_GROUPS
select count(*) as 'Number of Security Categories' 
  from MSP_WEB_SECURITY_CATEGORIES

--Is there any Windows SharePoint Services integration ?
select count(*)  as 'Is there any Windows SharePoint Services Integration ?' 
  from msp_web_admin where WADMIN_CURRENT_STS_SERVER_ID <> -1

--Number of linked issues, risks, documents 
-- (indicates how much Windows SharePoint Services integration is used)
select count(*) as 
  'Number of linked Windows SharePoint Services issues/risks/documents' 
  from MSP_WEB_OBJECT_LINKS

--Number of custom Project Web Access views
select count(*) as 'Number of customer Projet Web Access views' 
  from MSP_WEB_VIEW_REPORTS where WVIEW_ID > 100