P14ACTool et PS2010DBDiag requetes PART 1
Bonjour,
J'ai rencontré pas mal des exemples ou l'outil P14ACTool est utilisé régulièrement comme un bilan de santé de l'environnement Project Server.
De point de vue support comme bonne pratique nous vous conseillons de mettre en place des plans de maintenance personnalisée pour votre environnement et de ne pas utilizer l'outil comme mentionné au-dessous.
Puis ce qu'il y a un petit "secret" aussi: dès que vous installez l'outil il y a une période de grâce d'utilisation et après cela ... il ne peut pas être utilize car il expire. :)
Dans le README de l'outil vous rencontrez les suivantes instructions:
L'outil rassemble les informations statistiques ainsi que les conditions pour effectuer des contrôles dont la présence peut indiquer un problème connu où un correctif peut être déjà disponible ou peuvent être disponibles dans une prochaine version. La
sortie du journal doit être utilisée en conjonction avec un ingénieur du support qui fera des recommandations sur les prochaines étapes si nécessaire.
Donc pour vous aider a mettre en place un possible plan de maintenance pour votre environnement Project Serveur je vais vous fournir quelques requêtes contenu dans P14ACTool qui vous seront très utiles.
Parce que la liste contient environ 20 requêtes je vais les présenter dans plusieurs articles.
Avant de commencer je veux remercier à mon collègue Marc Biarnes qui a eu une grande contribution à ces informations.
Disclaimer:
Les données ne sont pas manipulées ou modifiées lorsque ces requêtes sont exécutées.
Pour une protection supplémentaire testez ces requêtes premièrement sur un environnement de test ou de développement.
Gathers number of members in each group (Published database):
SELECT SECG.WSEC_GRP_NAME AS
GROUP_NAME, COUNT (*) AS TOTAL_MEMBERS INTO
#TEMP1
FROM MSP_WEB_SECURITY_GROUP_MEMBERS AS SECGM
INNER JOIN MSP_WEB_SECURITY_GROUPS AS
SECG ON SECGM.WSEC_GRP_GUID = SECG.WSEC_GRP_GUID
GROUP BY SECG.WSEC_GRP_NAME
ORDER BY TOTAL_MEMBERS DESC
SELECT DISTINCT TOP 10 #TEMP1.TOTAL_MEMBERS ,WSG.WSEC_GRP_NAME,WSEC_CAT_NAME
FROM MSP_WEB_SECURITY_GROUPS WSG
INNER JOIN MSP_WEB_SECURITY_SP_CAT_RELATIONS WSCR ON WSG.WSEC_GRP_GUID = WSCR.WSEC_SP_GUID
INNER JOIN MSP_WEB_SECURITY_CATEGORIES WSC ON WSCR.WSEC_CAT_UID=WSC.WSEC_CAT_UID
LEFT JOIN MSP_WEB_SECURITY_SP_CAT_PERMISSIONS WSCP ON WSCR.WSEC_REL_UID = WSCP.WSEC_REL_UID
LEFT JOIN #TEMP1 ON WSG.WSEC_GRP_NAME = #TEMP1.GROUP_NAME
WHERE WSEC_FEA_ACT_UID='4B524550-2512-4D25-92B1-A4C888C66106'
ORDER BY TOTAL_MEMBERS DESC
DROP TABLE #TEMP1
GO
Gathers a listing of group and category combinations that have the "View Project Site" right granted (Published database):
SELECT SECCAT.WSEC_CAT_UID,WSEC_CAT_NAME, SECOBJRULES.WSEC_OBJ_RULE_DESC
FROM MSP_WEB_SECURITY_CATEGORIES SECCAT
INNER JOIN MSP_WEB_SECURITY_CATEGORY_RULES SECCATRULES ON SECCAT.WSEC_CAT_UID=SECCATRULES.WSEC_CAT_UID
INNER JOIN MSP_WEB_SECURITY_OBJECT_RULES SECOBJRULES ON SECCATRULES.WSEC_OBJ_TYPE_UID=SECOBJRULES.WSEC_OBJ_TYPE_UID
AND SECCATRULES.WSEC_OBJ_RULE_TYPE=SECOBJRULES.WSEC_OBJ_RULE_TYPE
WHERE SECCATRULES.WSEC_OBJ_TYPE_UID='1771B1C0-6E26-4FB3-A480-C798AB506E82'
GO
Gathers a listing of projects with durations over 5 years:
SELECT PROJ_NAME,PROJ_INFO_START_DATE, PROJ_INFO_FINISH_DATE , DATEDIFF(YEAR, PROJ_INFO_START_DATE,PROJ_INFO_FINISH_DATE) AS
DUR_OF_PROJECT_YEARS
FROM MSP_PROJECTS WHERE DATEDIFF(YEAR, PROJ_INFO_START_DATE,PROJ_INFO_FINISH_DATE) >4
ORDER BY DUR_OF_PROJECT_YEARS DESC
GO
Gathers a listing of the top15 projects with the largest number of tasks:
SELECT TOP 15 MT.PROJ_UID, MP.PROJ_NAME, COUNT(*) TOTAL_TASKS
FROM MSP_TASKS AS MT
INNER JOIN MSP_PROJECTS AS MP ON MT.PROJ_UID=MP.PROJ_UID
GROUP BY MT.PROJ_UID, MP.PROJ_NAME
ORDER BY total_tasks DESC
GO
Gathers a listing of the top15 projects with the largest number of resources:
SELECT TOP 15 MPR.PROJ_UID, MP.PROJ_NAME, COUNT(*) AS TOTAL_RESOURCES
FROM MSP_PROJECT_RESOURCES AS MPR
INNER JOIN MSP_PROJECTS AS MP ON MPR.PROJ_UID=MP.PROJ_UID
GROUP BY MPR.PROJ_UID, MP.PROJ_NAME
ORDER BY TOTAL_RESOURCES DESC
GO
A+,
Cristina
Comments
- Anonymous
January 01, 2003
nice article :) thanks - Anonymous
January 01, 2003
nice article :) thanks