SQL Server

De la tarte ? non, du gâteau !

Jeudi, décembre 22, 2016
By David Baffaleuf
De la tarte ? non, du gâteau !

En référence l’article concernant le portage du code de SQL Server sur Linux. En fait, de portage il n’y aura pas eu. Presque pas besoin. Voir la présentation de Slava et Tobias Thernström sur Channel 9 qui donne une idée précise du comment: - https://blogs.technet.microsoft.com/dataplatforminsider/2016/12/16/sql-server-on-linux-how-introduction/ - https://channel9.msdn.com/Shows/Data-Exposed/SQL-Server-on-Linux-The-HOW  Le plus beau dans l’histoire c’est que les binaires... »

Context switch et switch context

Vendredi, septembre 23, 2016
By David Baffaleuf
Context switch et switch context

Pour alimenter le débat, la définition de ces 2 colonnes de sys.dm_os_schedulers : - context_switches_count : Number of context switches that have occurred on this scheduler. Is not nullable. To allow for other workers to run, the current running worker has to relinquish control of the scheduler or switch context.  Note: If a worker yields the scheduler and... »

DMV et problème de tri

Mercredi, juin 29, 2016
By David Baffaleuf
DMV et problème de tri

Un problème intéressant ce matin sur un SQL Server 2014 SP1 (12.0.4457.0). Une simple requête pour remonter les 20 requêtes les plus consommatrices depuis le dernier restart de l’instance par utilisation CPU: select top 20 S.text 'SQLtext', STAT.execution_count 'Plan reuse (total executions)', STAT.plan_generation_num 'Plans generations', STAT.creation_time 'Last compile time', STAT.last_execution_time 'Last execution time', STAT.total_worker_time/1000... »

Recharger un backup de master en SQL 2014 CU6

Lundi, juin 6, 2016
By David Baffaleuf

Exemple du matin, suite à la perte complète d’une machine je dois reconstruire une instance en SQL Server 2014 SP1 CU6 soit 12.0.4449. J’ai tous les backups y compris de master donc à priori aucun problème à l’horizon. Sauf que depuis le premier déploiement de cette machine le CU6 a été retiré du téléchargement... »

Notifications d’état de la mémoire sous windows : LOW, STEADY, HIGH

Vendredi, juin 3, 2016
By David Baffaleuf
Notifications d’état de la mémoire sous windows : LOW, STEADY, HIGH

Avant de commencer un article un peu profond sur Resource Monitor, j’ai dû faire quelques tests sur le fonctionnement des états mémoire et des notifications dans Windows. Windows propose depuis sa version XP/2003 et à travers une API, à toute application qui le souhaite de questionner l’état de la mémoire physique, ceci afin de pouvoir... »

SQL Server 2016: nouveautés intéressantes

Jeudi, juin 2, 2016
By Benjamin VESAN

Ca y est, SQL Server 2016 RTM est officiellement disponible. Vous trouverez facilement pléiade d’informations sur l’ensemble des nouveautés de cette nouvelle version en vous promenant sur le Net, à commencer par la documentation en ligne du produit. Je me contenterai ici de pointer du doigt quelques nouveautés intéressantes: Tout d’abord, l’édition Developper (qui... »

Retrouver la requête à l’origine d’une erreur 8623 « The query processor ran out of internal resources and could not produce a query plan »

Vendredi, mai 27, 2016
By David Baffaleuf
Retrouver la requête à l’origine d’une erreur 8623 « The query processor ran out of internal resources and could not produce a query plan »

Petit post rapide sur mon problème du matin: une erreur 8623 récurrente sur une instance: Error: 8623, Severity : 16, State : 1. The query processor ran out of internal resources and could not produce a query plan. This is a rare event and only expected for extremely complex queries or queries that reference a very... »

Question bête: Qu’est-ce qu’une grosse table ?

Jeudi, mai 19, 2016
By Benjamin VESAN

Il n’y a pas de question bête…   Il n’est pas rare d’entendre cette question concernant la taille d’une table (ou d’une base).   »La table est-elle trop grosse ? »   Pourquoi se poser la question ? Taille maximale d’un objet Il n’existe pas de taille maximale d’une table, en terme de ligne ou d’espace... »

Vers un DIRECT_PATH_READ sur SQL Server ?

Mercredi, mai 18, 2016
By David Baffaleuf
Vers un DIRECT_PATH_READ sur SQL Server ?

A l’origine de ce post une constatation simple : le SQL Server que j’ai sous les yeux dispose de 36Gb de max server memory, pourtant il n’en consomme que 28Gb et fait du PAGEIOLATCH à tours de bras.  Paul l’avait signalé il y a quelques années avec la confirmation d’Hal Berenson en personne dans... »

Mythe : ASYNC_IO_COMPLETION indique-t-il toujours une attente sur une IO asynchrone ?

Lundi, mai 16, 2016
By David Baffaleuf

Ceux qui pensent que oui lèvent la main… Perdu Pour rappel, ASYNC_IO_COMPLETION est un évènement d’attente utilisé pour marquer les attentes liées à des IO asynchrones hors activité buffer pool (qui elles sont marquées avec PAGEIOLATCH_*). L’exemple le plus connu est le checkpoint, qui écrit en faisant appel à WriteFileGather et des IO asynchrones.... »

Question bête: Faut-il créer des plans de maintenance avec Reconstruction ET Réorganisation ?

Vendredi, mai 13, 2016
By Benjamin VESAN
Question bête: Faut-il créer des plans de maintenance avec Reconstruction ET Réorganisation ?

Il n’y a pas de question bête…   A la création d’un plan de maintenance, l’assistant de création vous propose douze tâches. Dont deux tâches relatives à la défragmentation des objets: Réorganisation et Reconstruction.   La réorganisation (correspondant à la commande « ALTER INDEX REORGANIZE ») est la « petite défragmentation ». Elle va compacter l’objet en supprimant ses... »

Pas de la tarte

Jeudi, mai 12, 2016
By David Baffaleuf

Non vraiment, ça va pas être de la tarte. Et si vous vivez dans une grotte depuis le début de l’année, vous ne savez peut être pas encore que SQL Server doit être porté sur Linux. D’ailleurs mister Slava Oks, le grand gourou de l’allocation mémoire dans SQLOS, est revenu au bercail pour prêter... »

Vidéo Query Store des JSS 2015 disponible

Vendredi, janvier 8, 2016
By Benjamin VESAN

Bonjour, La session des Journées SQL Server 2015 que j’ai eu l’occasion de co-présenter avec Guillaume Nocent est disponible en vidéo: embedded by Embedded VideoYouTube Direkt   Les slides de la session sont disponibles ici:http://fr.slideshare.net/GUSS_FRANCE/jss2015-query-store »

Suivi des mises à jour de SQL Server

Mardi, mai 26, 2015
By Benjamin VESAN

Connaître le Service Pack installé sur une instance SQL Server n’est pas toujours une tâche facile. Heureusement, le site SqlServerBuilds référence (depuis un certain temps maintenant) la correspondance entre le numéro de version (résultat de SELECT @@version ou SELECT SERVERPROPERTY(‘ProductVersion’)) et le Service Pack correspondant.   Pour vous aider à maintenir votre parc à jour,... »

Les attentes dans SQL Server

Lundi, avril 27, 2015
By Benjamin VESAN

Voici une série d’articles sur un sujet qui me semble important: La gestion des performances au travers des « attentes ».   Que vous ayez assisté à l’une des présentations de David Baffaleuf ou de moi-même lors des journées SQL Server ( JSS2012, JSS2013,JSS2014-1 et JSS2014-2  ), que vous ayez entendu parler des « attentes »  dans la documentation officielle... »

Video: 3 moteurs de stockage pour SQL Server

Mardi, octobre 14, 2014
By Benjamin VESAN

Bonjour, La session donnée lors du ReBUILD 2014 est disponible en vidéos sur la chaine youtube CapdataTV. J’y présente le Clustered Columnstore Index et les tables en mémoire, avec démos à la clé. embedded by Embedded VideoYouTube DirektLien Direct Les scripts des deux démos sont ici: https://onedrive.live.com/redir?resid=D031644449823BC9!285&authkey=!ANN7kCS1CCQdv3Y&ithint=folder%2c »

Vidéo de la session JSS 2013 reshootée et disponible !!

Lundi, avril 28, 2014
By David Baffaleuf

Hello, Comme vous le savez certainement (ou pas), la captation de notre session ‘Dissection de 3 problèmes de performances’ aux JSS2013 avait été perdue. Que nenni, il en faut plus pour nous abattre, et comme vous étiez nombreux à nous la réclamer, nous avons donc décidé de la refaire à la maison. Elle est... »

Webcast Hekaton par Chistophe Laporte

Vendredi, décembre 27, 2013
By Benjamin VESAN

Les sessions des des journées SQL Server 2013 ont été filmées et commencent à être publiées sur la chaîne Youtube du GUSS. L’une des sessions les plus intéressantes est celle de Christophe Laporte sur Hekaton. Il ne s’agit pas d’une énième démonstration de la performance de ce moteur, mais plutôt d’une présentation des besoins... »

Journées SQL Server 2013 les 2 et 3 décembre à Paris

Jeudi, novembre 14, 2013
By Benjamin VESAN
Journées SQL Server 2013 les 2 et 3 décembre à Paris

Comme l’an passé, David et moi allons participer à l’événement organisé par le GUSS , en animant: Une session commune « Dissection de 3 problèmes de performance » mardi après-midi Une session pour David « Haute disponibilité » mardi matin Nous serons bien entendu disponibles pendant ces deux jours pour échanger avec vous autour de SQL Server.   Pour... »

ReBUILD Nantes le 3 octobre

Jeudi, septembre 12, 2013
By David Baffaleuf
ReBUILD Nantes le 3 octobre

La ReBUILD, c’est l’évènement annuel à Nantes sur les technologies MSFT: 7 conférences plénières et 32 sessions techniques assurées par 28 speakers, dont 15 MVP. Elle aura lieu le 3 octobre à l’ancienne manufacture des tabacs, 10 boulevard Stalingrad. Benjamin fera une session sur la haute disponibilité avec SQL Server en début d’après midi,... »