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
Öffnen Sie Query Analyzer von Microsoft SQL Server.
Stellen Sie eine Verbindung mit dem Computer mit SQL Server her, auf dem sich die Project Server-Datenbanken befinden.
Öffnen Sie das Skript für die Profilbewertung in SQL Query Analyzer.
Fügen Sie die Namen der Project Server-Datenbanken an den entsprechenden Stellen im Skript ein.
Suchen Sie im Skript nach
<Enter "Project Tables" database name>
. Ersetzen Sie diese Zeichenfolge durch den Datenbanknamen Ihrer Projekttabellen.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.
Wählen Sie im Menü Abfrage die Option Ergebnisse in Text aus.
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