Classement SQL contre classement Windows

Une question se pose régulièrement : choisir un classement Windows ou SQL lors de l’installation de SQL Server, toutes versions confondues.

En fait, à l’installation, on peut lire que le classement SQL est donné pour des raisons de compatibilité. Mais , de l’autre côté, SQL Azure dont on ne peut pas dire qu’il s’agit d’une ancienne technologie propose un classement SQL et en plus, ce classement ne peut pas être modifié. Alors que choisir ?

En fait, le choix se résume à ce qui suit : toujours choisir un classement Windows sauf dans le cas où le besoin est d’avoir un classement basée sur l’anglais, à savoir sql_latin1_general_cp1_ci_as.

Un point d’attention toutefois, les performances peuvent être impactées en fonction du choix du classement.

Pour plus d’informations, voir ceci.

Bonne journée.

SQL Server Denali : Présentation officielle

Ce qui suit, est extrait de la documentation officielle de Microsoft et reprend les trois grandes fonctions nouvelles de SQL Server Denali.

Tableau de bord SQL Server AlwaysOn

Le nouveau SQL Server AlwaysOn fournira un ensemble de fonctionnalités pour aider les entreprises à maximiser la disponibilité de leurs applications stratégiques, de simplifier les déploiements de haute disponibilité et de fournir un meilleur rendement sur les investissements matériels. AlwaysOn prend en charge les clusters multi-sites et la nouvelle option de groupe de disponibilité contribuera à améliorer la disponibilité des bases de données en soutenant plusieurs serveurs secondaires, à augmenter l’utilisation à l’aide de bases de données secondaires actives et à simplifier la gestion de la haute disponibilité. En outre, le support de Windows Server Core permettra de réduire les temps d’inactivité imprévus liés aux OS correctifs avec ~ 50-60 % quelques redémarrages OS.

See more details

EDIM – Profiler de services de qualité de données

SQL Server, nom de code « Denali », mettra en place une solution de gestion et d’intégration de données holistiques qui aidera les organisations à s’assurer que les bonnes données sont mis à disposition des utilisateurs, juste au bon moment. Le nouveau « Denali » dispose de deux éléments-clés à la gestion des données, des Services de qualité de données pour nettoyage de données axée sur les connaissances et l’analyse de l’Impact des enregistrements.

See more details

Projet « Crescent »

Les utilisateurs professionnels profiteront d’une plus grande agilité et d’une autonomisation avec une nouvelle solution d’exploration et de visualisation des données hautement interactive, basée sur le web. L’introduction des façons nouvelles et agréables pour découvrir des idées à travers une interface supportant le glisser-déplacer, l’interrogation de données intelligentes et puissante et enfin une maquette interactive pour permettre aux utilisateurs de créer rapidement et de partager des présentations visuelles de grands ensembles de données.

See more details

Pour plus d’informations, visiter Microsoft SQL Server Future Editions | A complete set of enterprise-ready technologies and tools.

Bonne journée.

Certification

Il est rare que je parle de moi et que j’utilise la première personne. Je fais donc une exception pour faire le point sur ma certification Microsoft autour de SQL Server 2005 et 2008. Comme je viens de terminer cette campagne de certification, voici où j’en suis :

  • Microsoft Certified Technology Specialist (MCTS) : SQL Server 2005 ; Database Administrator 2008 ; Database Development 2008 ;
  • Microsoft Certified IT Professional (MCITP) : Database Administrator 2005 & Database Administrator 2008 ; Database Developer 2005 & Database Developer 2008 ;
  • Microsoft Certified Trainer (MCT) : Database Administration & Database Development.

Et comme Microsoft fournit de beaux logos, les voici :

MCTS Philippe Geiger

MCTIP Philippe Geiger

MCT Philippe Geige

Bonne journée.

Nouvelles fonctionnalités de SQL Server "Denali"

La future version de SQL Server est en cours de développement. Nous n’en connaissons ni le contenu final, ni la date de disponibilité. Ce qui sera SQL Server dans sa version 11 a un nom de projet, Denali.

Pour information, Denali est le nom d’un parc naturel au centre de l’Alaska et pour certains, l’autre nom du Mont McKinley. Les noms de projet des précédentes versions de SQL Server étaient : Yukon, Katmai et Kilimandjaro (les deux derniers sont aussi des noms de sommet).

L’article qui suit, reprend ce que nous savons des travaux de Microsoft sur SQL Server 11 à partir de ce qui est visible dans la première CTP (community technology preview).

SQL Server AlwaysOn

AlwaysOn de Denali inclut des fonctionnalités pour simplifier les environnements de haute disponibilité et optimiser les investissements matériels. Une de ces caractéristiques est le regroupement multi-sites, également appelée “multi-subnet clustering”. Le support de Windows Server Core est également inclus. Cela permet de réduire les temps d’inactivité de SQL Server en éliminant de 50 à 60 % le temps de redémarrage requis lors des mises à jour de l’OS.

Haute disponibilité et reprise après sinistre

HADR, haute disponibilité et reprise après sinistre, est également introduit avec cette dernière version. Il comprend le concept de groupes de disponibilité. Les groupes de disponibilité activent un ensemble d’un ou plusieurs bases de données SQL Server pour définir une ou plusieurs copies secondaires. L’ensemble de la source est appelé le réplica primaire et les copies sont les répliques secondaires. L’une des répliques secondaires peut être active, permettant des connexions de lecture seule. Cela permet d’obtenir des rapports instantanés de bases de données de rapports ! Pour plus d’informations sur HADR, voir http://bit.ly/dLSC0H.

Juneau

Juneau est le nom de code pour les nouveaux outils de développement SQL Server. Son but est de fournir un environnement de développement unique pour tous les types de projets associés à BIDS (Business Intelligence Development Studio) et à SSMS (SQL Server Management Studio) réunis dans le même IDE. Visual Studio 2010 servirait de base à cet IDE.

Apollo

Apollo est le nom de code d’accélérateur de requêtes fondé sur la colonne. Quelques démonstrations impressionnantes montrent combien les gains de performance sont réalisés sur des jeux de requêtes très importants. Microsoft revendique approximativement une augmentation de 10 fois sur les performances des requêtes.

“Columnstore indexes” est ce qui est mis en place pour obtenir cette augmentation des performances des requêtes. En résumé, au lieu de stocker les lignes sur les pages, les colonnes sont stockées individuellement sur un ensemble de pages. Des algorithmes peuvent ensuite être utilisés pour compresser la redondance de la colonne. Le livre blanc sur le “Columnstore Indexes” souligne les avantages suivants :

  • Seuls les colonnes nécessaires pour résoudre une requête sont récupérés depuis les disques (c’est souvent moins de 15 % des colonnes dans une table de faits typique) ;
  • Il est plus facile compresser les données en raison de la redondance des données dans une colonne ;
  • Les Hit Ratio des buffers sont améliorées parce que les données sont fortement compressées, de même les données des colonnes fréquemment consultées restent en mémoire, tandis que les données rarement utilisées sont retirées.

Crescent

Ce nouvel outil à destination de l’utilisateur de l’entreprise reste à venir. Le projet “Crescent” favorise la réalisation de projets Business Intelligence accessible à tout le monde en fournissant un outil de visualisation de données puissant et rapide dans le navigateur. Il a une fonctionnalité appelée “Storyboard” qui permet à l’utilisateur de créer plusieurs clichés de données afin de raconter une histoire sur ces données. Une fois que les instantanés sont créés, le storyboard peut être exporté vers PowerPoint où les données sont affichées en direct à l’intérieur de la présentation PowerPoint.

Table de fichier

La nouvelle fonctionnalité de tables de fichier conduit le stockage de données BLOB à un tout autre niveau. Avec Denali, vous pouvez définir une table entière comme une “FileTable” et la faire pointer vers un dossier du système de fichiers. Lorsque les fichiers sont écrits dans ce dossier, ils sont disponibles au sein de cette FileTable. Ils peuvent être interrogées, sauvegardés et restaurés avec le reste de vos données d’application.

Amélioration de l’intégration

Plusieurs améliorations sont à venir dans Denali pour rendre plus efficace la façon de créer des packages SSIS. L’un de ces changements est les nouveaux boutons Undo et Redo dans les concepteurs de contrôle et les flux. Il y a aussi des assistants de source et de destination disponibles pour aider à mettre en place des sources et destinations.

Plus important encore, de nouvelles données axée sur les connaissances, capacités de nettoyage sont livrées comme des services de qualité de données. En outre, l’analyse de l’incidence et de la ligne peuvent servir à prévoir les changements et à dépanner les packages.

Bases de données contenues

“Contained Databases” est un concept où les bases de données ne sont pas liés à l’instance dans laquelle elles résident. Tout ce qui se rapporte à une base de données est contenue dans cette base de données sans couplage comme aujourd’hui dans le moteur de base de données (l’instance SQL Server) dans laquelle elle s’exécute.

Plus précisément, les utilisateurs ne sont n’est plus liés aux connexions sur l’instance. Cette fonctionnalité est très intéressante. Combien de temps cela permettra-t-il d’économiser, plus besoin de rechercher des utilisateurs orphelins en environnement de développement, de test et de pré-production lorsque nous récupérons les bases de données de production pour les installer vers les autres environnements. Plus d’informations, voir http://bit.ly/fsnw3e

Séquences

A l’image des fonctionnalités éponymes d’Oracle, SQL Server fournira les séquences en complément des identités. Cette fonctionnalité permet d’avoir des nombres séquentiels totalement indépendants des tables.

Pagination

A l’image des tableaux affichés sur les sites Web, il est possible maintenant de retourner une partie du jeu de données au milieu de ce dernier et pour un nombre de lignes limitées. L’instruction SELECT a été adaptée en conséquence. A noter que les plans d’exécutions ont été améliorés et supportent pleinement cette fonctionnalité.

DECLARE @PageSize TINYINT = 20;
DECLARE @CurrentPage INT = 1500;

SELECT SalesOrderID /* , ... */
FROM Sales.SalesOrderHeade
ORDER BY SalesOrderID
OFFSET @PageSize * (@CurrentPage - 1) ROWS
FETCH NEXT @PageSize ROWS ONLY;

Result set

Supposons que vous ayez développé une procédure stockée qui retourne une table de données. Avec la clause Result Set associée à la commande EXEC, lors de l’exécution de la procédure stockée, vous pouvez changer le nom des colonnes et leurs types de la table de données en sortie de la procédure stockée.

Caractéristiques spatiales

Les caractéristiques spatiales de SQL Server ont été considérablement élargies avec cette nouvelle version. Les améliorations comprennent les nouveaux sous-types de CircularArc, le support des  objets plus grands qu’un hémisphère logique (y compris un nouveau type de données FULLGLOBE), de nouvelles méthodes pour le type de Geography, l’amélioration de l’index spatial, les plan de requête “voisin le plus proche” et le support des colonnes calculées persistantes.

Pour obtenir plus de détails sur ces fonctionnalités et bien plus encore, le nouveau livre blanc sur les caractéristiques spatiales peut être téléchargé depuis le site de Microsoft.

Conclusion

Nous n’avons abordé ici que quelques évolutions du moteur de bases de données. D’autres modifications sont aussi apportées aux outils BI. Concernant justement ces évolutions du moteur de bases de données, ce qui est présenté ici concerne la version CTP1 de SQL Server Denali : tout cela est sujet à de nombreux changements, comme des modifications, d’autres ajouts ou encore à la disparition de fonctionnalités. Autant dire que les choses ne sont pas définitives et risquent de changer.

Intrigué par les nouvelles fonctionnalités de SQL Server 11 ? Vous pouvez télécharger Microsoft® SQL Server® code-named ‘Denali’ – Community Technology Preview 1 (CTP1) et l’essayer par vous-même.

Bonne journée.

SQL Server : classé quatrième parmi les produits les plus importants

Une étude faite auprès des partenaires Microsoft montre que SQL Server est considéré comme le quatrième plus importants produits parmi les 350 produits référencés par Microsoft.

La motivation de ce classement : A l’image de SharePoint et sans doute d’avantage encore, SQL Server se situe à une place telle dans l’architecture de Microsoft qu’il est quasiment impossible de déployer une solution basée sur l’environnement Microsoft sans y inclure la base de données. Quelques 49 pour cent des partenaires considèrent SQL Server comme “très important” pour leur métier et 26 pour cent comme “important”.

Voici dans l’ordre le top 10 des produits les plus importants :

  1. Windows Server (note : 2,40)
  2. Microsoft Office (note : 2,31)
  3. Windows Client (note : 2,25)
  4. SQL Server (note : 2,17)
  5. Exchange Server (note : 1,84)
  6. Visual Studio et autres outils de développement (note : 1,81)
  7. SharePoint Server (note : 1,59)
  8. Windows Small Business Server (SBS) (note : 1,54)
  9. Hyper-V et virtualisation (note : 1,45)
  10. System Center Configuration and Operations Management (SCOM) (note : 1,23)

Pour plus de renseignements, voir ici.

Bonne journée.