Context switch et switch context

Vendredi, septembre 23, 2016
By David Baffaleuf in SQL Server
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 in SQL Server
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',... »

Les Chaines Oracle

Mercredi, juin 15, 2016
By atouchefeu in Oracle
Les Chaines Oracle

Hello amis dba’s et bienvenue sur cet article ! Au menu aujourd’hui un cas concret d’utilisation d’un sujet assez peu abordé et pourtant bien utile: les chaines Oracle. Les chaines sont un composant du planificateur Oracle qui permet de gérer une série d’actions déclenchées hiérarchiquement un peu à la... »


Recharger un backup de master en SQL 2014 CU6

Lundi, juin 6, 2016
By David Baffaleuf in Sauvegarde & Restauration

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... »

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

Vendredi, juin 3, 2016
By David Baffaleuf in Operating System
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... »

SQL Server 2016: nouveautés intéressantes

Jeudi, juin 2, 2016
By Benjamin VESAN in SQL Server

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... »

Utiliser un fichier de configuration .psqlrc alternatif

Vendredi, mai 27, 2016
By David Baffaleuf in PostgreSQL

Encore un truc tout bête: je partage le compte postgres avec d’autres applications, et je veux utiliser un fichier .psqlrc personnalisé que seul mon code utilisera. Or on sait que par défaut psql va chercher : - Soit un... »

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 in SQL Server
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... »

Requêtes consommatrices sous PostgreSQL (épisode 1)

Mardi, mai 24, 2016
By David Baffaleuf in PostgreSQL
Requêtes consommatrices sous PostgreSQL (épisode 1)

Lors de l’écriture de l’agent AllDB pour PostgreSQL je me suis pas mal frotté avec les solutions de remontée de requêtes lentes donc je me suis dit qu’un petit post sur le sujet ne ferait pas de mal. En... »

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

Jeudi, mai 19, 2016
By Benjamin VESAN in SQL Server

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... »

Vers un DIRECT_PATH_READ sur SQL Server ?

Mercredi, mai 18, 2016
By David Baffaleuf in SQL Server
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... »

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

Lundi, mai 16, 2016
By David Baffaleuf in SQL Server

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... »

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

Vendredi, mai 13, 2016
By Benjamin VESAN in SQL Server
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... »

Pas de la tarte

Jeudi, mai 12, 2016
By David Baffaleuf in Operating System

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... »

Vidéo Query Store des JSS 2015 disponible

Vendredi, janvier 8, 2016
By Benjamin VESAN in SQL Server

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 »

Rebuild Nantes le 1er octobre 2015

Vendredi, septembre 11, 2015
By Benjamin VESAN in Non classé

Troisième édition pour ReBUILD, la journée de conférences autour des technologies Microsoft. L’événement de cette année se déroulera en plein cœur de Nantes (Résidence Port Beaulieu-Adélis, boulevard Vincent Gâche), et héberge plus de 40 conférences (le programme est disponible... »

ORA-01555 et Query Duration=0

Mercredi, juin 17, 2015
By Benjamin VESAN in Oracle

L’erreur  ORA-01555 signifie que la requête en cours d’exécution cherche à obtenir pour une donnée une image dans le temps qui n’est plus présente en base. Il est donc très fréquent de trouver cette erreur pour des requêtes avec... »

Suivi des mises à jour de SQL Server

Mardi, mai 26, 2015
By Benjamin VESAN in SQL Server

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’))... »