Archives pour la catégorie SQL Server 2008

LIKE ‘%mot%’ ou les index rotatifs….

Qui n’a jamais rêvé d’obtenir des performances pour rechercher des mots partiels contenus dans d’autres mots, comme par exemple tous les mots contenant « bolo » ? Dans un dictionnaire de 128 918 mots, une telle recherche met moins de 50 millisecondes à l’aide des index rotatifs, contre ??? pour le LIKE ‘%bolo%’… Explications…
Lire la suite

Magic Quadrant for Operational Database Management Systems 2016

Qui est leader dans les bases de données en 2016 ?

Selon l’étude 2016 du groupe Gartner au sujet des bases de données opérationnelles d’entreprise (OPDBMS), Microsoft est le n°1 sur les deux axes de mesure : facilité d’utilisation et visionnaire.

Source : Gartner - Magic Quadrant for Operational Database Management Systems 2016

Source : Gartner – Magic Quadrant for Operational Database Management Systems 2016

Microsoft détient l’un des systèmes de bases de données relationnelles les mieux conçu, les plus utilisés et le plus fiable avec SQL Server, incorporant un moteur « in memory » (IMDBMS).
Mais il se trouve que Microsoft est aussi le numéro deux du cloud derrière Amazon (Azure SQL Database).
Il offre aussi différentes technologies complémentaire de type NoSQL avec Azure DocumentDB (un SGBD de type « document ») et Azure Tables (un SGBDR de type paire clef/valeur).
Très présent dans le cloud, y compris de manière hybride (une base SQL Serveur locale peut avoir une partie de ses données dans le cloud via le concept de « stretch tables« ), Microsoft offre aussi de nombreuses possibilité analytiques ou mobile.

Pour la troisième année consécutive Mictrosoft est numéro 2 en part de marché sur le plan financier, derrière Oracle dont le Gartner Group a remonté comme point négatif de l’étude, les problèmes de coûts, de complexité de licences et noté un rapport qualité prix jugé négatif par les clients.

Mais ce qui fait la force de Microsoft depuis toujours, et celle en particulier de ses solutions de bases de données, c’est la facilité d’utilisation (l’un des meilleurs scores de l’étude) et de migration de version (80% des clients ont trouvés que la migration des bases était plus facile que prévue ou autant que prévu)…

Les seuls problèmes pointés du doigt de manière négatives par le Gartner Group sont exclusivement celles liées au marketing, canaux de vente et distribution des solutions Microsoft ou l’éditeur reste encore perçut par certains comme un acteurs pour de petites solutions…
Finalement aucune critique technique ni financière ne vient ternir l’image d’excellence de Microsoft dans le domaines des bases de données d’entreprise ce qui tend à prouver que ce classement de leader est largement mérité !

***

Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES
Expert  S.G.B.D  relationnelles   et   langage  S.Q.L
Moste  Valuable  Professionnal  Microsoft  SQL Server
Société SQLspot  :  modélisation, conseil, formation,
optimisation,  audit,  tuning,  administration  SGBDR
Enseignant: CNAM PACA, ISEN Toulon, CESI Aix en Prov.

L’entreprise SQL Spot
Le site web sur le SQL et les SGBDR

MVP Microsoft SQL
Server

Détecter les index obèses

Voici en complément des 20 requêtes pour auditer la qualité de votre modèle de données (voir 20 requêtes pour auditer la qualité de votre modèle de données) une requête destinée à déceler les index obèses (c’est à dire, ceux ayant trop de colonnes dans leur définition.
Lire la suite

20 requêtes pour auditer la qualité de la structure de votre base de données

Voici 20 requêtes permettant d’auditer la qualité de la structure de votre base de données, autrement dit son modèle.
Ces 20 requêtes sont le fruit de mon expérience à faire des audits de bases de données et de serveurs SQL depuis maintenant plus de quinze ans.

Lire la suite

Benchmark PostgreSQL vs SQL Server… comment biaiser !

La mauvaise foi règne encore chez les aficionados de PostGreSQL… L’entreprise Red Hat, que je croyais sérieuse, à effectué un benchmark entre PostGreSQL et SQL Server stupéfiant de mauvaise foi… Voici mes remarques. À noter, ce comparatif porte sur une version payante de PostGreSQL !
Lire la suite

Détecter les statistiques redondantes

Il est conseillé de ne jamais avoir de statistiques redondantes dans une base de données. Il est hélas assez facile d’en avoir sans s’en rendre compte. La requête présentée ici vous permet de les détecter et de les éradiquer…
Lire la suite

Service Broker : un SODA au goût de SQL !

Les systèmes de messageries informatiques asynchrones permettent de réaliser des applications collaboratives et réparties. Basées sur une logique applicative, elles permettent de résoudre du même coup certains problèmes tels que la possibilité d’alerter lorsqu’il y a défaillance de la chaîne de traitement. Qu’en est-il côté bases de données ? Réponse Microsoft : Service broker…
Lire la suite

Métriques du stockage de vos bases

Il est important pour un DBA de vérifier régulièrement le stockage de ses bases et anticiper sur les volumes afin de ne jamais avoir d’opérations de croissance qui pénalise fortement les performances (capacity planning). Pour cela il est nécessaire de vérifier régulièrement l’adéquation des « enveloppes » du stockage et du volume qui y figure afin de réagir avant qu’une croissance automatique ait lieu.
Lire la suite

Régler le parallélisme de requête SQL Server

SQL Server faisant nativement des requêtes parallélisées dès que le cout dépasse un certain seuil, il est conseillé de limiter le degré de parallélisme. mais comment savoir quel est le bon réglage ? Voici une méthode simple pour y parvenir.
Lire la suite