Sans Catégorie

Sans Catégorie

New Life, New Blog

145

Bonjour à tous !

Je migre vers MSDN. Et oui, je viens d’intégrer la division DPE de Microsoft France, vous me retrouverez donc à l’adresse :

http://blogs.msdn.com/b/mim/

A tout de suite

Seb

image.png

Rank, Pivot, CTE, EAV

155

Aujourd’hui, je veux pouvoir extraire des données d’une table EAV (Entity Attribute Value), les mettre à plat, et en plus prendre la données la plus récente, chaque attribut étant historisé.

Voici la structure de la table :

Et voici un jeu de données

On note que le client 1 possède un attribut 1001 qui représente sa taille.

Il possède deux fois l’attribut 1000 qui représente le poids, mais à des dates différentes.

Le résultat qu’on souhaite obtenir est l’ensemble de nos clients, avec sur chaque ligne, le poids et la taille, de date la plus récente.

Pour notre client 1, nous devons avoir Plus >

Cube_OLAP

SSAS Dimensions, Multiple Foreign Keys

188

Je viens de passer une demie journée à essayer de comprendre ce que je considère comme un bug de SSAS.

Je n’ai pas réussi à résoudre mon problème, mais du moins, j’ai trouvé un contournement.

Voici d’abord le problème :

J’ai une dimension, disons DimClient. Chaque client est lié à 3 groupes, disons DimGroup.

Nous avons donc dans la table DimClient, 3 foreign keys différentes, vers la table DimGroup.

Chaque client a :

  • 1 groupe d’origine (OriginGroupId)
  • 1 groupe précédent (LastGroupId)
  • 1 groupe actuel (ActualGroupId)

Voici une représentation de ma Data Source View dans le designer :

Ce que Plus >

image.png

SQL SERVER Codeplex Samples

1

La page codeplex SQL SERVER fait peau neuve !

Avec un effet métro des plus réussis, vous êtes maintenant beaucoup plus facilement redirigé vers les versions des bases de démos correspondant à l’édition que vous cherchez !

A noter l’apparition des samples BI pour SQL SERVER 2012

Bon téléchargement !

image.png

Persisted Column, Date et Convert

0

Si vous tentez de créer une colonne calculée et persistée avec notamment un champe Date (que vous souhaitez convertir en chaine de caractères) vous risquez de rencontrer un problème. Voici un exemple.

Soit la table :

Et la définition donc de la chaine ConcatString, colonne calculée, que l’on veut persistée :

Lors de la sauvegarde, vous avez une vieille erreur qui implique que la définition est non déterministe :

‘Client’ table - Unable to modify table.  Computed column ‘ConcatString’ in table ‘Client’ cannot be persisted because the column is non-deterministic.

Le problème ne vient Plus >

mvp

MVP ++

0

Et Hop, One More Year

Et voilà, j’en reprends pour un an ! Je viens de recevoir mon renouvèlement MVP, ce qui constitue LA bonne nouvelle de la journée !

Et non, ce n’est toujours pas un poisson d’Avril (et j’ai 3 jours de retard ), mais que voulez vous, j’ai été nommé MVP un 1er Avril et il en sera de même pour mon renouvèlement chaque année

Pfiouuuuu 5 ans déjà !

devcamp.jpg

Microsoft DevCamps

0

Bewise vous invite au Tour de France Windows 8 Camp :

Développeurs, assistez à une journée de formation Windows 8, près de chez vous !

L’évènement se déroulera sous forme de « Lab », animé par un expert de la société Bewise durant lequel vous pourrez prendre en main Windows 8 et découvrir le développement d’application Metro. N’oubliez-donc pas votre PC portable, avec les prérequis installés : Windows 8 Consumer Preview et Microsoft Visual Studio 11 Express Beta, que vous pouvez télécharger via ce lien : http://msdn.microsoft.com/fr-fr/windows/apps Grâce à cette journée de Plus >

image.png

SQL Server 2012 RTM

0

L’information circulait depuis quelques temps, et maintenant c’est fait, SQL SERVER 2012 est RTM !

Rendez vous sur le site officiel, pour connaitre toutes les nouvelles fonctionnalités de la dernière version de votre moteur préféré.

Vous trouverez aussi ici le communiqué officiel.

 

Et biensur n’oubliez pas le Virtual Launch SQL 2012 !

SebInterview

Interview SQL 2012 et SQL Server Data Sync

0

Voilà deux vidéos d’interviews que j’ai réalisées avec Jean Marc Monfort sur le thème SQL SERVER 2012.

Vous retrouverez une première vidéo sur un sujet particulier : Les données non structurées avec SQL SERVER 2012

Puis une deuxième vidéos dont le sujet est : SQL SERVER Data Sync.

Vous avez les liens direct Youtube, sinon voici les vidéos :

Bon alors, je précise tout de suite : NON, je ne suis pas Allongé comme une vieille chaussette sur le fauteuil, c’est juste que j’ai dû me TASSER pour que le cadreur ne me coupe pas la moitié de la tête !!

Bah oui, suis grand …

wlEmoticon-smile.png

Physical IO / Logical IO

0

Aujourd’hui petite précision sur les IO (vous savez ce qui préocupe les DBAs toute la sainte journée )

Il existe deux types d’accés :

  1. Physical IO : Accès au disque pour récupérer les pages de données.
    • Une fois récupérée la page est placée dans le Buffer Cache
  2. Logical IO : Accès direct à une page de données situé dans le Buffer Cache

Comment améliorer les performances ? En minimisant au possible les Physical IO.

  • Avoir assez de mémoire (ouais c’est évident, mais faut bien le préciser )
  • Optimiser l’architecture physique et logique de votre base (les index !)
  • Optimiser vos requêtes pour Plus >
Haut de page