Accéder au contenu principal

TechDays Paris 2012 : Top 10 des Best Practices pour SQL Server

 Speaker : Nadia Ben El Kadi

IMAG0269


Configuration machine
La session commence par la toute première question à se poser lors de la mise en place d’environnement SQL Server, la configuration des machines :

  • Type de machine
  • Nombre de processeurs
  • Taille de mémoire RAM
  • Volume de disques
  • Type de volumes
  • …

Utilisation possible de Sizer fournis par les fabricants de matériel. On peut aussi passer par des “Appliances” totalement préconcues et préconfigurées pour un type d’utilisation donné.

IMAG0271


Système Disk
La seconde notion importante est la configuration du système de Disk (I/O), type de lecture/écriture imposée par les applications associées à l’environnement :

  • OLAP : Lecture massive, peu d’écriture
  • OLTP : Ecriture massive, lecture aléatoire
  • …
IMAG0272IMAG0273

Attention au formatage : toujours prendre des formatage en 64 KB et 256 si gros environnement OLTP paralellisé.


Setup
L’Installation 
est une étape à prendre attention. On ne doit installer que ce qui est nécessaire. Ne pas installer les outils “au cas où”.

IMAG0274

Il est déconseillé de mettre SQL Server DataBase avec les autres moteurs (Analysis ou Reporting).


Service Pack
Les SP doivent être installés, les CU ne doivent pas être installés d’office mais uniquement si les cas décrits sont rencontrés

IMAG0275


Config post Installation
Il est bon de placer un TraceFlag “1117” pour suivre la croissance des fichiers des bases de données de manière régulières (tous les fichier grossissent en même temps de la même taille).

>> Best Practice pour SharePoint

IMAG0276

Configurer la mémoire maximum de RAM allouée à SQL Server:

  • Si RAM machine < 8 GB : Laisser 1 GB de RAM pour Windows
  • Si RAM machine > 8 GB : Laisser 2 GB pour Windows
  • Si RAM machine > 128 GB : Laisser 4 GB pour Windows

IMAG0277

Configuration des répertoires de base pour la création ou sauvegarde de base de données

IMAG0278

Mettre Max Degree of Paralelism à 1 sur des machine ayant de nombreuses requêtes.

>> Best Practice pour SharePoint

IMAG0279


Fichier de Bases
Surveiller les AutoGrow, contrôler la croissance des bases de données avec une croissance suivant une taille donnée

Dans le cas de fichiers multiples, bien prendre attention à avoir un fichier par contrôleur Disk.

Un seul fichier pour les fichiers de LOG.

IMAG0280


Attention aux options des bases de données

IMAG0281


Légendes urbaines

IMAG0282


Plan de maintenance à implémenter

Backup, Check Intégrité, Optimisation (Index defrag – Rebuild ou Reorganize, Update Statistics)

IMAG0283

Fragmentation Physique à surveiller, mais avec le moteur SQL Stoppé


Performance

Travail sur les index en rapport avec l’application. Travail sur des requêtes pour optimisation sur le bon index en fonction.

IMAG0284


Design

Conception des indexes, ou les placer et pourquoi

  • Clustered IndexChoice : Plusieurs fois la même valeur
  • NonClustered Index : Cas des ID (un item par valeur)

Utiliser les vues système pour l’utilisation des index.

IMAG0285


Performance Query

Utiliser les outils de performance de requêtes basés sur les traces (Perfmon BLG files – chercher PAL), ou le DataBase Tuning Advisor.

IMAG0287


Monitoring

Surveiller vos environnements depuis les outils de monitoring (MOM) ou depuis SQL Agent. Outil de consolidation de SQL Server 2008 R2

IMAG0288


Taches pour les DBA

Installation, maintenance, contrôle, …

IMAG0289


DBA ToolBox

Voir MAP ToolKit : Discover pour l’ensemble des moteurs SQL Server d’un réseau

IMAG0290


Consolidation de serveurs (SSAS ou SQL Engine)

Cf White paper

IMAG0291


Mythes et … réalités

SQL Server est utilisé pour des environnements énormes (cas des Pompiers de Paris, des ADP ou de NASDAQ).

IMAG0292


SQL Server 2012

Beaucoup de nouveautés avec 2012, dont SQL Server AlwaysOn Availability Group (cas de Mirroring avec moirir utilisable en lecture). Contained DB (User Logins associés uniquement avec les Bases de données), ColumnStore Index (Index compressé sur des colonnes), PowerView (Outil BI avec un Browser pour créer des Report).

IMAG0293

Pensez au Books onLine


Conclusion

Session très rapide et intense mais réellement intéressante sur les bonnes pratiques. Nécessite tout de même une bonne motivation pour suivre le rythme Sourire

Romelard Fabrice [MVP]

Commentaires

Posts les plus consultés de ce blog

Redonner vie à une Microsoft Surface RT : le guide ultime vers Linux !

Vous avez une vieille Microsoft Surface RT qui traîne dans un tiroir ? Vous savez, cette tablette de 2012 devenue inutilisable depuis l'abandon officiel de Windows RT par Microsoft ? Ne la jetez surtout pas ! Dans ma dernière vidéo, je vous montre comment transformer cet appareil, autrefois considéré comme un "presse-papier", en une tablette Linux moderne et parfaitement fonctionnelle . Pourquoi ce projet ? L'objectif est simple : transformer ce matériel pour en faire un dashboard dédié à mon système Home Assistant. En installant postmarketOS , une version de Linux spécialement conçue pour les appareils ARM abandonnés, on redonne une seconde jeunesse à cette machine . Ce que vous allez apprendre dans ce tutoriel complet : La libération du matériel : Comment réinstaller la version d'origine pour passer outre les blocages de Windows 8.1 . Jailbreak & Secure Boot : La procédure indispensable pour déverrouiller la machine et permettre l'installation d...

Série de Videos sur Home Assistant intégrant la production Photovoltaïque

 Un certain nombre de vidéos sont en ligne pour intégrer sa production photovoltaïque dans Home Assistant en partant de la base. Installation de Home Assistant: On peut ensuite intégrer les composant des Micro-Onduleurs Enphase, mais aussi les batteries Enphase: Ou encore le composant de contrôle Ecojoko: Ce qui permet alors de faire des comparaisons entre les valeurs capturées: Des videos seront encore publiés dans les prochaines semaines sur différents aspects de cette solution. Fab

Mixer les batteries Enphase et Zendure : La solution ultime pour l'autoconsommation ?

Introduction Vous avez déjà une installation solaire équipée de micro-onduleurs Enphase , mais vous trouvez que le stockage officiel de la marque est trop coûteux ou difficile à installer en DIY ? Vous n'êtes pas seul. Aujourd'hui, je vous partage mon retour d'expérience complet sur une configuration qui intrigue beaucoup de monde : le couplage d'un système Zendure SolarFlow avec un environnement Enphase existant. Pourquoi vouloir mixer ces deux marques ? Le système Enphase est une référence en termes de fiabilité, mais l'ajout de batteries IQ Battery peut représenter un investissement lourd. À l'inverse, Zendure propose avec le SolarFlow une solution de stockage plug-and-play extrêmement flexible et souvent plus abordable. L'idée est simple : utiliser le SolarFlow comme "tampon" entre vos panneaux et vos micro-onduleurs pour stocker l'excédent de la journée et le réinjecter la nuit. Le montage : Est-ce vraiment compliqué ? Dans ma dernière ...