Sql Archive

0

EdgeSight : Exception générale de données utiles : Error calling es_alert_add_alert_param for instance

Récemment nous recevions des alertes de type « Exception générale de données utiles : Error calling es_alert_add_alert_param for instance… » provenant de notre serveur EdgeSight (5.4 sous Windows 2003 sp 2 + SQL 2005 sp2).

La CTX117433 détaille les tables de la base de données EdgeSight, nous apprenons que le fichier Edgesight_FG5.ndf comprend les tables suivantes :

  • FG5 alert : Stability data (errors, faults, hangs, Windows Event Log, hardware errors, and so on).
  • FG5 alert_param*  : Values and strings specific to the Stability data in the alert table.
  • FG5 system_perf  : System performance information including user time peak/total, privileged time, total processor time, data bytes per second, disk time, page faults, reset connections, and so on.
  • FG5 drive_space : Total and available space on agent device hard drives.

En regardant sur notre serveur EdgeSight (qui héberge sa prope base) nous remarquons que la taille du fichier EdgeSight_FG5.ndf (fichier de données secondaire) est  importante (6 Go) pour une ferme xenapp 6 de 8 serveurs.

Nous avons pu constater que ce fichier peut atteindre facilement des dizaines de Go dans certains cas.

En bas de la CTX11433, on comprend mieux pourquoi la base prend autant de place :) .

Effectivement en regardant de plus près côté SQL on s’aperçoit que la table alert se fait plaisir.


Vu que les events de sécurité sont très verbose, l’idéal est de ne pas tous remonter dans EdgeSight.

Depuis la version 5.4, la console EdgeSight (auparavant la version 5.3 ne permettait de le faireque via le registre sur les serveurs directement) permet de limiter le nombre d’events remontés dans EdgeSight.

Dans notre exemple nous sommes radical, reste à affiner cela en fonction de vos besoins

Sinon plus radical (si vous remontez les events par un syslog par exemple) serais de faire un « DELETE FROM alert » sur votre table alert (bon ok la c’est hyper radical :) ).

Post to Twitter

Tags: ,
0

Erreur SQL 2008 R2 : Échec création du plan de maintenance

Cette fois nous avons rencontré un problème de création de plan de maintenance sur un serveur SQL 2008 R2.

Lors de la création du plan de maintenance nous obtenions l’erreur suivante :

Le composant « Agent XPs » est désactivé en raison des paramètres de sécurité définis pour ce serveur. Un administrateur système peut définir l’utilisation du composant « Agent XPs » au moyen de sp_configure. Pour plus d’informations sur l’activation du composant « Agent XPs », voir « Configuration de la surface d’exposition » dans la documentation en ligne de SQL Server. (ObjectExplorer)


On s’aperçoit rapidement que le service « Agent SQL Server » n’est pas lancé :( .

Une fois le service « Agent SQL Server » lancé, le plan de maintenance a pu être créé (sur ce coup on a un peu toutouiller à l’install du SQL 2008 R2 :) ).

 

Si vous souhaitez activer

Post to Twitter

Tags:
0

Erreur SQL 2005 : Échec de la création du plan de maintenance

Comme tout admin Citrix vous pouvez être amené à administrer (on parle d’administration sql light et non de l’administration d’ un vrai DBA SQL) des serveurs SQL au sein de votre architecture, et bien sûr d’en assurer le support (notamment des bases)  :) .

Sur un serveur SQL (qui héberge une base EdgeSight 5.3) 2005 Fr SP2 hébergé sur un Windows 2003 Fr sp2, nous avons rencontré une erreur peu commune lors de la création d’un plan de maintenance (l’erreur était obtenue en passant par le wizard ou à la mano).

TITRE : Progression de l’Assistant Plan de maintenance
Échec de la création du plan de maintenance
INFORMATIONS SUPPLÉMENTAIRES :
Échec de Créer pour JobStep « Sous-plan ».  (Microsoft.SqlServer.MaintenancePlanTasks)
Pour obtenir de l’aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Créer+JobStep&LinkId=20476——————————
Une exception s’est produite lors de l’exécution d’une instruction ou d’un lot Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
——————————
Le ‘@subsystem’ est non valide (les valeurs correctes sont retournées par sp_enum_sqlagent_subsystems). (Microsoft SQL Server, Erreur : 14234)Pour obtenir de l’aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=14234&LinkId=20476

La KB909036 de chez MS traite cette erreur (bien qu’au passage nous étions surpris de la méthode de résolution), la résolution consiste au sein de votre serveur SQL à rajouter le composant SQL « intégration Services ».


Une fois le composant « Intégration Services » ajouté, nous avons pu créer un plan de maintenance en passant par le wizard ou à la mano.

 

 

Post to Twitter

Tags: