Données de performance de la migration pour Project Server 2007
Mis à jour: mai 2009
Dernière rubrique modifiée : 2015-02-27
Important : |
---|
Cet article contient des données sommaires basées sur le test de migration effectué par Microsoft. Ces données sont approximatives et ne doivent être utilisées que pour se faire une idée générale des performances de la migration. Bien que nous indiquions les informations de configuration spécifiquement utilisées dans nos tests, il est important de noter que de nombreuses variables peuvent influer sur les durées des performances de la migration. |
Caractéristiques de la configuration
La configuration utilisée pour obtenir les données de performance de la migration présente les caractéristiques suivantes :
Configuration Serveur d’applications Project Server 2007, Project Web Access et serveur de base de données sur un même ordinateur ; base de données Project 2003 sur un ordinateur distinct exécutant Microsoft SQL Server
Configuration matérielle pour Project Server 2007 Processeur 2,8 GHz, 2 Go de RAM
Configuration matérielle pour Project Server 2003 SQL Server 4 processeurs (2,5 GHz chacun), 4 Go de RAM
Caractéristiques des profils
Quatre profils de migration clients différents ont été utilisés pour obtenir les données de performance. Le tableau ci-dessous indique les caractéristiques de chaque profil utilisé pendant le test pour obtenir les données de performance de la migration. Ces données concernent des données à migrer depuis Project Server 2003.
Remarque : |
---|
Si vous souhaitez vérifier l’une de ces valeurs dans votre base de données existante afin de déterminer le profil dont vos données se rapprochent le plus, reportez-vous, dans cet article, à la section « Script SQL permettant d’obtenir des informations de profil », qui contient un script SQL grâce auquel vous pouvez évaluer les quantités appropriées pour votre système. |
Profil 1 : nombre réduit de projets | Profil 2 : nombre moyen de projets | Profil 3 : nombre élevé de projets | Profil 4 : nombre très élevé de projets | |
---|---|---|---|---|
Nombre de projets |
40 |
450 |
1 200 |
8 250 |
Nombre de projets insérés |
0 |
0 |
0 |
250 |
Nombre de liaisons entre projets |
0 |
0 |
0 |
4 000 |
Nombre de tâches |
5 400 |
28 630 |
11 000 |
420 000 |
Nombre d’affectations |
6 400 |
11 000 |
65 000 |
550 000 |
Nombre de ressources d’entreprise |
200 |
2 500 |
2 000 |
2 200 |
Nombre de champs personnalisés en cours d’utilisation |
40 |
80 |
70 |
200 |
Nombre d’utilisateurs authentifiés par projet |
20 |
300 |
300 |
120 |
Nombre d’utilisateurs authentifiés par Windows |
150 |
2 100 |
1 500 |
2 000 |
Nombre de groupes de sécurité |
12 |
13 |
10 |
150 |
Nombre de catégories de sécurité |
11 |
12 |
10 |
120 |
Nombre d’affichages Project Web Access personnalisés |
20 |
27 |
30 |
200 |
Durées des performances par profil
Le tableau suivant indique les durées de performance nécessaires à la migration des données pour chacun des quatre profils décrits dans la section précédente, en fonction des caractéristiques de configuration mentionnées.
Profil 1 : nombre réduit de projets | Profil 2 : nombre moyen de projets | Profil 3 : nombre élevé de projets | Profil 4 : nombre très élevé de projets | |
---|---|---|---|---|
Temps nécessaire pour migrer les données globales |
8 minutes |
17 minutes |
20 minutes |
25 minutes |
Temps nécessaire pour effectuer la migration (enregistrement et publication) |
1 heure, 15 minutes |
2 heures, 30 minutes |
12 heures |
1 jour, 12 heures |
Script SQL permettant d’obtenir des informations de profil
Vous pouvez exécuter le script SQL suivant sur votre base de données Project Server 2003 pour obtenir des informations de profil de migration (telles que le nombre de projets ou le nombre de champs personnalisés en cours d’utilisation). Vous pouvez ensuite comparer les résultats au tableau de la section « Caractéristiques des profils » afin de déterminer le profil dont se rapprochent le plus les données Project Server 2003 que vous souhaitez migrer. Cette évaluation vous permet d’anticiper les durées de performance de migration que vous êtes susceptible d’obtenir.
Pour exécuter le script :
Ouvrez l’Analyseur de requêtes Microsoft SQL Server.
Connectez-vous à l’ordinateur exécutant SQL Server sur lequel résident les bases de données Project Server.
Ouvrez le script d’évaluation de profil dans l’Analyseur de requêtes SQL.
Insérez vos noms de base de données Project Server aux emplacements indiqués dans le script.
Recherchez le texte
<Enter "Project Tables" database name>
dans le script. Remplacez-le par votre nom de base de données « project tables ».Recherchez le texte
<Enter "Web tables" database name>
dans le script. Remplacez-le par votre nom de base de données « web tables ».Si vous n’utilisez pas la configuration de base de données fractionnée, entrez simplement le nom de votre base de données Project Server pour les deux noms de base de données.
Dans le menu Requête, choisissez Résultats dans du texte.
Dans le menu Requête, cliquez sur Exécuter pour exécuter le script.
Script d’évaluation de profil
Veillez à modifier le script avec vos informations de base de données Project Server 2003 avant de l’exécuter.
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