Datafly.pro

Aller au contenu | Aller au menu | Aller à la recherche

samedi 26 novembre 2016

Installer SQL Server vNext CTP1 dans un container windows

Les containers sont à la mode. La fonctionnalité de containers docker est présente dans Windows Server 2016. Et elle est aussi disponible pour les stations de travail depuis la version anniversaire de Windows 10.

L'avantage des container docker : ils permettent de déployer rapidement et simplement une application "virtualisée", qui restera isolée du système hôte : 

Installer sur ma machine de travail une version CTP du moteur SGBD SQL Server ? Pas question !...
Mais c'est maintenant possible sans polluer ma machine : dans un container Docker, encore plus rapide à déployer qu'une VM !

Le petit tutoriel que voici vous permettra d'installer le composant docker et d'installer SQL Server vNext sur une machine Windows 10 (version anniversaire) ou un serveur Windows 2016 en quelques commandes PowerShell.

Lire la suite...

dimanche 20 novembre 2016

SQL Server sur toutes les plates-formes : et pourquoi pas sur un NAS ?

Comme vous l'avez peut-être lu dans les actualités, SQL Server vNext CTP1, la future nouvelle version de SQL Server, est disponible en version bêta d'évaluation, et il est multi-platesformes !
En effet, au delà des éditions pour Windows et pour Linux, il est aussi possible de l'installer dans un container Docker.

Pour rappel, Docker est une solution de virtualisation qui permet de faire tourner une application (ou un OS) dans un container. A la différence d'une solution de virtualisation classique, l'image n'embarque que les fonctionnalités nécessaires du système d'exploitation : elle est donc très légère et démarre en quelques secondes. Le déploiement de l'image est automatisé. Et Docker est disponible sur plates-formes Linux, Windows, Mac !

En l'occurence, Docker est aussi maintenant disponible sur les NAS QNAP, ce qui m'a donné l'envie d'y installer SQL Server. Et ça marche plutôt bien, voici le tutoriel...

Lire la suite...

lundi 31 octobre 2016

Les indicateurs de trace

Une petite compilation des indicateurs de trace (traceflags).

Après un sondage informel qui a fait le tour de notre petite communauté d’experts SQL Server, je compile ici la liste des traceflag que nos collègues ont trouvé les plus utiles (ou qu’ils utilisent le plus souvent) dans SQL Server, plus quelques ajouts de mon cru.


Lire la suite...

samedi 22 octobre 2016

Outils SQL Server en haute définition (high-dpi display)

Alors même que Microsoft lui-même commercialise des ordinateurs portables avec des écrans d'une définition hallucinante (3000 x 2000 sur le surface book !), plusieurs outils ne fonctionnent toujours pas correctement avec de telles définitions : taille des fenêtres, libellés et contrôles qui se recouvrent. En particulier, certains outils SQL Server (SSMS, SSDT) deviennent totalement inutilisables...

Heureusement il existe des solutions décrites ici...

Lire la suite...

lundi 5 septembre 2016

Comment répartir son stockage en FileGroups ?

Pour la grande majorité, les bases de données que j’audite ont un stockage configuré comme par défaut : avec un seul fichier de données (+ un fichier de journal de transactions).

Et je ne parle même pas des bonnes pratiques qui consistent :

  • à pré-dimensionner le fichier pour les évolutions futures,
  • à choisir des incréments de croissance suffisamment gros (mais pas trop),
  • à stocker le journal de transaction sur un disque différent du disque de données…

Au-delà de l’application de ces bonnes pratiques, lorsque la volumétrie de votre base de données aura fortement augmenté, vous serez donc très certainement amené à reconsidérer le stockage.
Nous allons examiner comment s'y prendre...

Lire la suite...

dimanche 4 septembre 2016

SSMS 2016 : version 16.3 d'août 2016 à éviter

Un petit billet pour vous recommander d'éviter absolument la version 16.3 de SQL Server Management Studio (estampillée 13.0.15700.28).

Si, comme moi, vous avez de nombreux serveurs inscrits dans SSMS, vous rencontrerez le bug référencé sur Connect, qui dans mon cas rend Management Studio totalement inutilisable (sauf à supprimer tous mes serveurs enregistrés !) : http://bit.ly/2ceBmIt

En tout cas, on peut espérer un correctif dans la prochaine version : le bug est déjà marqué comme résolu...

mercredi 1 juin 2016

SQL Server 2016 disponible !

Tel qu'annoncé : SQL Server 2016 est disponible dans sa version définitive.

Les abonnés MSDN peuvent télécharger toutes les versions dès maintenant. Pour tous les autres, il y a l'embarras du choix : n'oublions pas  que comme pour la version précédente, la version Développeur de SQL Server 2016 est disponible gratuitement, il suffit de s'inscrire à l'initiative Visual Studio Essentials. Et l'édition Enterprise en version d'évaluation 180 jours est aussi disponible !

Et vous aurez certainement aussi besoin de télécharger SSMS (SQL Server Management Studio), qui n'est plus inclus dans le CD d'installation, pour cela aucune licence nécessaire : le bon lien est ici. Attention, le lien qui est dans l'installateur ne vous envoie pas sur la bonne page, mais sur celle d'une version preview de janvier !...

Quant au téléchargement de SSDT (SQL Server Data Tools), la page vers laquelle renvoie l'installateur est proprement illisible (tout ça dénote de quelque précipitation...) ! Mais voici les liens corrects :

Et quelques liens pour les addins : 

Il ne vous reste plus qu'à tester :
  • Les nouvelles possibilités de l'OLTP In-Memory
  • Les index column store améliorés (Operational Analytics)
  • Les nouvelles fonctionnalités de sécurité : Always Encrypted, Row Level Security, Dynamic Data Masking
  • Les tables temporelles
  • La prise en charge du JSON
  • Le Query Store
  • PolyBase
  • Le nouveau Reporting Services et les rapports pour les mobiles
  • Le langage R intégré
  • ... et j'en passe !

Bon téléchargement et bons tests !

lundi 2 mai 2016

SQL Server 2016 annoncé pour le 1er juin

On croyait à une sortie incessante, mais il va falloir encore attendre un peu : Microsoft vient d'annoncer officiellement la sortie de SQL Server 2016 pour le 1er juin.

On peut au passage noter qu'il n'y a plus d'édition Business Intelligence : les éditions disponibles seront Enterprise, Standard, Developper et Express. Et nous avons les premiers détails sur le contenu de ces éditions dans un pdf :

  • Les tables optimisées en mémoire (In-Memory OLTP) restent réservées à l'édition Entreprise de même que les index column store (et Operational Analytics).
  • Pour les nouvelles fonctionnalités, le query store et Allways Encrypted resteront aussi réservés à cette édition la plus coûteuse. De même que, côté BI, l'intégration du langage R et que le reporting pour mobiles !
  • Pour l'édition standard, nous aurons tout de même : les tables temporelles, la sécurité niveau ligne, le dynamic data masking,  le support du JSON, le stretch database. Côté serveur, l'édition standard supportera jusqu'à 24 coeurs et 128 Go de RAM, mais seulement 16 Go pour SSAS en mode tabulaire !

En attendant, vous pouvez déjà tester les fonctionnalités avec la Release Candidate 3, disponible au téléchargement...

mardi 8 mars 2016

SQL Server sous Linux, c'est officiel et c'est l'an prochain

Microsoft aime Linux. C'est sous ce slogan que Microsoft annonce officiellement la sortie prévue d'une version SQL Server sous Linux.

Et ce n'est ni une rumeur ni un poisson d'avril...

Lire la suite...

lundi 7 mars 2016

SQL Server 2016 : la version RC0 (Release Candidate) est là

C'est l'annonce du jour : Microsoft annonce la disponibilité de la version RC0 de SQL Server 2016.

Lire la suite...

jeudi 10 décembre 2015

Lire et filtrer l'errorlog SQL Server

On a bien souvent un journal d'erreur (errorlog) SQL Server pollué par toutes sortes de messages récurrents.
Voici quelques moyens de rendre les choses plus lisibles et de rechercher facilement de l'information dans l'errorlog...

Lire la suite...

mardi 8 décembre 2015

Les nouveautés In-Memory de SQL Server 2016

Selon un collaborateur de Microsoft dont je tairai le nom, très rares sont les clients français ayant franchi le pas de mettre en oeuvre les technologies In-Memory.

La version 2016 (prochainement sur vos écrans et en CTP actuellement) va apporter un nouveau souffle en levant bon nombre de limitations.

Voici un rapide tableau des nouveautés...

Lire la suite...

lundi 30 novembre 2015

Les slides de la présentation JSS 2015 - DBA Free Tuning Toolbox

Vous pouvez télécharger ici les diapositives de ma présentation des Journées SQL Server 2015 : DBA Free Tuning Toolbox

Lire la suite...

jeudi 29 octobre 2015

SQL Server 2016 Community Technology Preview 3 disponible au téléchargement

On approche tranquillement d'une version finale (mais pas encore...)

Comme annoncée au PASS Summit à Seattle (où je me trouve en ce moment), la version CTP 3.0 de SQL Server est maintenant disponible au téléchargement à l'adresse suivante : https://technet.microsoft.com/fr-fr/evalcenter/mt130694

Pour en savoir plus sur les nouveautés de cette version, voir à l'adresse suivante : https://msdn.microsoft.com/en-us/library/bb500435(v=sql.130).aspx

dimanche 20 septembre 2015

Synchroniser ses données avec Service Broker

Encore une autre suite de la conférence du SQL Saturday : "Synchroniser ses données, c'est plus pas facile que c'est compliqué". Nous parlons ici de l'utilisation du Service Broker pour effectuer une synchronisation de données.

Lire la suite...

samedi 19 septembre 2015

Synchroniser ses données : le Change Data Capture (partie 2)

Encore une suite de la conférence du SQL Saturday : "Synchroniser ses données, c'est plus pas facile que c'est compliqué". Nous parlons ici du Change Data Capture utilisé avec les composants dédiés de SQL Server Integration Services.

Lire la suite...

vendredi 18 septembre 2015

Synchroniser ses données : le Change Data Capture (partie 1)

Encore une suite de la conférence du SQL Saturday : "Synchroniser ses données, c'est plus pas facile que c'est compliqué". Nous parlons ici du Change Data Capture (ou en français "capture des données modifiées").

Lire la suite...

Synchroniser ses données : le Change Tracking

Comme suite à la conférence du SQL Saturday que j'ai animée sur le sujet "Synchroniser ses données, c'est plus pas facile que c'est compliqué", nous parlons un peu ici du Change Tracking (ou en français "suivi des modifications").

Lire la suite...

Readtrace et SQL Server 2016

Je reste un aficionado de l'outil ReadTrace pour l'analyse de performance des requêtes à partir d'une capture de trace du Profiler.

ReadTrace fait partie des ("vieux") outils RML, dispensés gratuitement par le support Microsoft. Mais bien entendu, les mises à jour de cet outil sont peu fréquentes et la dernière version ne prend pas en charge au-delà de SQL Server 2014 : quid de 2016 ? Heureusement il y a une astuce (en fin d'article)...

Nous allons voir ici l'intérêt de cet outil pour nous aider à analyser les performances des requêtes.

Lire la suite...

dimanche 6 septembre 2015

Synchroniser ses données - la présentation du SQL Saturday

En attendant les webcasts prochainement accessibles (tout est dans le speaker et les démos), vous pouvez télécharger les diapositives : Synchroniser_ses_donnees.pdf  (et c'est plus pas facile que c'est compliqué...)
Les scripts suivront dans de prochains posts plus documentés.

De l'intérêt des différentes solutions de synchronisation selon les scénarios : Change Tracking, Change Data Capture (et avec SSIS), synchronisation de tables avec Service Broker et une présentation (rapide) de la réplication...
Un vrai challenge pour plier tout cela en à peine plus d'une heure avec des démonstrations !

- page 1 de 5