[SSAS] Kill d’une session

Un petit post rapide pour mettre 2 petites requêtes permettant de fermer une session sur un cube.

Ca peut être pratique pour plusieurs raisons :

  • Annuler une requête trop longue
  • Annuler un process de cube trop long
  • Annuler une annulation de process de cube qui termine jamais (très frustrant 🙂 )

La première requête permet de récupérer la liste des connexions sur une instance :

Cette requête permet d’avoir 2-3 informations complémentaires comme :

  • SESSION_USER_NAME : Login de l’utilisateur
  • SESSION_CURRENT_DATABASE : La base utilisée par la connexion
  • SESSION_LAST_COMMAND_START_TIME : Permet de savoir depuis quand est commencé la dernière requête
  • SESSION_LAST_COMMAND : La dernière requête exécutée ou en cours.

Ce qui va nous intéresser, c’est la session en question avec l’identifiant SESSION_CONNECTION_ID

Une fois repérée, il suffit de killer la session :

Voila, vous pouvez vous faire de nouveaux amis … 😀

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *