Partager via


Données de performance de la migration pour Project Server 2007

Mis à jour: mai 2009

 

Dernière rubrique modifiée : 2015-02-27

ImportantImportant :
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.

NoteRemarque :
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 :

  1. Ouvrez l’Analyseur de requêtes Microsoft SQL Server.

  2. Connectez-vous à l’ordinateur exécutant SQL Server sur lequel résident les bases de données Project Server.

  3. Ouvrez le script d’évaluation de profil dans l’Analyseur de requêtes SQL.

  4. Insérez vos noms de base de données Project Server aux emplacements indiqués dans le script.

    1. Recherchez le texte <Enter "Project Tables" database name> dans le script. Remplacez-le par votre nom de base de données « project tables ».

    2. 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.

  5. Dans le menu Requête, choisissez Résultats dans du texte.

  6. 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