Journées SQL Server 12/13 décembre (suite)

Mardi, décembre 27, 2011
By David BAFFALEUF in SQL Server
Journées SQL Server 12/13 décembre (suite)

Bilan des journées SQL Server des 12 et 13 décembre : 310 participants, 27 speakers (dont MVPs, personnes du support PSS, le Program Manager de la répli JY Devant et Bruno Aziza responsable marketing monde sur SQL Server), un gros succès qui montre que la communauté bouge aussi en France. Un gros merci aux... »

Journées SQL Server à Paris les 12 et 13 décembre 2011 !

Mardi, octobre 25, 2011
By David BAFFALEUF in SQL Server

Un petit mot pour vous encourager vivement à venir assister aux journées SQL Server qui auront lieu les 12 et 13 décembre prochains à Paris dans les locaux de MS. Cet évènement complètement gratuit est organisé par le GUSS et paraîné par HP, Microsoft, Quest, Waisso et IT -Pro. Nous... »

Regénérer le DDL des indexes FULL TEXT

Mercredi, octobre 12, 2011
By David BAFFALEUF in SQL Server

Comme il n’y a pas d’outil pour le faire et que j’ai dû le faire pour un client récemment (ne fonctionne qu’à partir de SQL Server 2008+): use mabase ; create table #ftsDDL (catalogname sysname, objname sysname, objtype varchar(20), colname sysname, type_column_id sysname NULL, langid int, indexname sysname, changetracking varchar(10), stoplistname sysname) insert into... »


Suppression accidentelle de ligne : comment retrouver le coupable ?

Jeudi, octobre 6, 2011
By David BAFFALEUF in SQL Server

C’est vrai qu’il y a des outis, Change Data Capture et tout l’arsenal des Database Audit Specifications. Mais pour retrouver qui a supprimé les lignes dans la table T1 le 17 septembre dernier entre 12h00 et 14h00 il y... »

Point-in-time recovery et fn_dump_dblog()

Mercredi, juillet 13, 2011
By David BAFFALEUF in SQL Server

Point-in-time recovery désigne une restauration de base de données consistante à un point précis soit dans le temps (STOPAT), soit dans une séquence de transactions (STOPATMARK, STOPBEFOREMARK). On ne peut faire du PIT recovery que lorsque la base est... »

OPENROWSET, épisode 1

Mercredi, juillet 13, 2011
By David BAFFALEUF in SQL Server

Alors là c’est un puits sans fond. OPENROWSET() est tellement vaste qu’on peut se demander si on touchera un jour les limites de la chose. En gros c’est une fonction qui appelle un provider OLEDB, et qui retourne un résultat... »

How-To: réduire la taille du journal de transactions sur disque

Lundi, juillet 11, 2011
By David BAFFALEUF in SQL Server

Deuxième how-to vidéo sur SQL Server, sur le sujet N°1 remonté dans les forums d’entraide SQL Server: comment réduire la taille d’un journal de transactions sur disque. Démo: Pourquoi il explose: Avant de vouloir le réduire, il faut comprendre pourquoi on en... »

Checkpoint not complete: Comment limiter les alertes liées à la journalisation

Vendredi, juillet 8, 2011
By Louis PROU in Oracle

Mécanisme : Le moteur oracle met en œuvre un mécanisme de journalisation via les fichiers redo logs afin d’enregistrer toutes les modifications apportées à la base de données. Ceux-ci sont organisés en groupes qui vont être écrits de manière circulaire,... »

How-To : réduire l’enveloppe de tempdb

Jeudi, juillet 7, 2011
By David BAFFALEUF in SQL Server

Pour rééquilibrer un peu le discours global des articles, dans lesquels on essaie d’aborder des sujets très peu étayés sur le net, et qui du coup peuvent paraître parfois obscurs à celui qui cherche juste comment  réduire son journal... »

I/O asynchrones (épisode 1)

Mardi, juillet 5, 2011
By David BAFFALEUF in Operating System
I/O asynchrones (épisode 1)

Ce post est le premier d’une série sur les API systèmes impliquées au niveau de SQL Server: Gestion des entrées/sorties: alignement, I/Os asynchrones, alternate streams, scatter gather, I/O completion ports, etc… Le multithreading:  synchronisation, events, mutexes, spinlocks, sections critiques… La mémoire: allocation,... »

Pourquoi il faut sauvegarder les bases systèmes

Dimanche, juillet 3, 2011
By David BAFFALEUF in SQL Server

On peut presque dire que sur 90% des instances que l’on audite, les bases systèmes ne sont JAMAIS sauvegardées. Souvent c’est un aspect de l’administration qui est négligé: on effectue des sauvegardes des bases utilisateurs, mais les bases systèmes ne... »

Repérer un package SSIS lors de son exécution

Jeudi, juin 30, 2011
By Louis HOCHBERG in SQL Server

Voici quelques infos pour identifier et tracer l’exécution d’un package SSIS avec SQL Server Profiler . Il n’est pas forcément évident de repérer une session d’exécution d’un package SSIS parmi toutes les sessions connectées au même moment sur un server SQL. Pour... »

Error 8976 / 8978, problèmes de chaînage, comment récupérer les données

Lundi, mai 30, 2011
By David BAFFALEUF in SQL Server
Error 8976 / 8978, problèmes de chaînage, comment récupérer les données

Cet article fait suite à une question postée sur developpez.net la semaine dernière. La personne indique qu’une erreur 823 est remontée sur une base en version SQL Server 2000. On lui demande d’inspecter les logs systèmes à la recherche... »

Msg 2508, Level 16, State 1: the In-Row data %% for object %% is incorrect

Mardi, mai 10, 2011
By David BAFFALEUF in SQL Server

Un petit article pour parler de cette erreur assez courante qui se rencontre soit avec des versions antérieures à SQL Server 2005, soit à la suite d’une migration. Elle n’est pas très grave et plutôt bien décrite puisque la... »

Bench avec NetApp / Datacore / ESX

Mardi, avril 26, 2011
By David BAFFALEUF in SQL Server
Bench avec NetApp / Datacore / ESX

J’ai récemment eu l’occasion de pouvoir effectuer un bench IO sur une plateforme SQL Server sous ESX avec un couple Datacore / NetApp au niveau du stockage. Contexte technique: DataCore SANMelody / NetApp: Le but de la manœuvre est de déterminer le... »

Consistence des écritures avec SATA

Dimanche, mars 13, 2011
By David BAFFALEUF in Operating System
Consistence des écritures avec SATA

A l’origine, cet autre post de James Hamilton qui s’interroge sur le support de FUA par le protocole ATA/IDE/SATA. C’est quoi FUA ? FUA = Force Unit Access. Il s’agit d’un bit au sein d’un Command Disk Block Read ou Write... »

Alter table rebuild

Mercredi, mars 2, 2011
By Louis HOCHBERG in SQL Server

Apparue  avec SQL Server 2008, cette nouvelle option permet de reconstruire une table qui n’a pas d’index cluster.  Une table de ce type est appelé un heap. Avant cette version, la solution souvent utilisée pour reconstruire une table heap consiste... »

Voucher certification SQL Server 70-432 offert !

Vendredi, février 25, 2011
By David BAFFALEUF in SQL Server

Un petit post rapide pour vous rappeler que CapData Consulting est centre de formation PROMETRIC depuis novembre 2010 et offre à chaque stagiaire du cursus DBA SQL Server Production un coupon de passage de la certif MCTS 70-432 ainsi... »