[SQL Server] Déplacer les fichiers d’une base

Un petit article simple mais toujours utile, déplacer les fichiers (data ou log) d’une base.

Ca peut est très utile lorsque l’on change un disque, ajoute un nouveau disque et que l’on veut déplacer un fichier dessus, et souvent quand on s’est trompé en restaurant un base en dev !

Bref quelques commandes simples permettent de bouger tout ça, et les voici !

 Poursuivre la lecture

[SQL Server] Compression des backup par défaut

Aujourd’hui, un petit truc très simple, mais qui permet de sauvegarder de l’espace disque très rapidement : activer la compression des backup par défaut sur une instance.

Rien de plus simple, il suffit d’aller voir la valeur actuelle du paramètre via :

Ensuite regarder quelle est la valeur actuelle (run_value) pour le paramètre « backup compression default » et la remplacer :

Si l’on regarde les valeurs de configuration, on verra que le (config_value) passe à 1, mais la run_value reste inchangé, il faut pour la valider dire à l’instance de se reconfigurer :

C’est tout bon !

Si pour un autre paramètre, après la reconfiguration la run_value ne change pas, c’est que le paramètre nécessite un redémarrage de l’instance.

Bon paramétrage pour le reste des valeurs et à vos risques et périls !

[SSIS] Data Profiling Task

Aujourd’hui, je vais présenter le composant Data Profiling Task de SSIS.

Ce composant assez méconnu car il ne sert pas vraiment lors de l’intégration de donnée standard, mais il est très utile pour faire de l’analyse de données rapidement et efficacement.

Voici entre autre les différents points intéressants :

  • Les potentiel clés (Basé sur le caractère  unique des colonnes)
  • La longueur des chaines de caractères (maximum/minimum/pourcentage de valeurs avec X caractères)
  • Le pourcentage de valeurs null dans chaque colonne
  • Statistique pour les colonnes numériques (minimum/maximum/moyenne )
  • Analyse de la distribution (nombre de valeurs distinct/Pourcentage de valeurs X)

 Poursuivre la lecture

[SQL Server] Liste des processus en cours

Une de mes requêtes fétiche : Savoir ce qu’il se passe sur l’instance sans avoir à utiliser le moniteur d’activité qui est très gourmand en ressource.

Pour le détail des champs, on retrouve ceux du monitoring, je vais faire les principaux :

  • Database : La base sur laquelle est exécuté la requête.
  • Nt_UserName : L’utilisateur connecté
  • Individual Query : La requête en cours d’exécution
  • status : Le statut de la requête en cours
  • wait : Permet de savoir si la requête est en attente et/ou bloqué avec le blocking_session_id pour savoir quel processus la bloque.
  • Parent Query : Le bloc contenant la requête en cours
  • Start_time : Le début de la requête

 Poursuivre la lecture

[SSAS] Gestion des valeurs NULL

La gestion des valeurs NULL par SSAS n’est pas prise en compte de manière automatique.

Pour ceux qui l’on remarqué, il n’existe pas de valeur NULL dans Adventure Works 2012, ce qui facilite la tâche de Microsoft dans ses exemples 🙂

Pas de valeur NULL

La quantité est en NOT NULL

Malheureusement, c’est rarement le cas dans un projet du coup une petite mise à jour du dataware, est on se retrouve avec ceci côté SSAS :

BeforeNullValue

Article affiché sans valeur

 Poursuivre la lecture