Comme tous les services Windows, ils peuvent être gérés de façon centrale au niveau du serveur Windows.



Documents pareils
SQL Limitations Mémoire

SQL Server 2012 Administration d une base de données transactionnelle

Tâches planifiées. Chapitre Introduction

Travaux pratiques Détermination de la capacité de stockage des données

Le Registre sous Windows 8 architecture, administration, script, réparation...

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :

Utiliser le site SoundCloud.com

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Préconisations Techniques & Installation de Gestimum ERP

Installation de Premium-RH

La taille du journal application de l observateur des événements de Windows doit être suffisante pour contenir tous les messages.

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

Windows Server 2008 Administration et exploitation

Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8

WinReporter Guide de démarrage rapide. Version 4

SQL Server Installation Center et SQL Server Management Studio

Fiche Produit FrontDesk Attendant Console

Manuel d Administration

INSTALLATION ET CONFIGURATION DE HYPER V3

Sauvegarde d une base de données

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

Cette option est aussi disponible sur les clients Windows 7 sous la forme d un cache réparti entre les différentes machines.

Installation et configuration de SQL Server 2008 R2 (v3)

UltraBackup NetStation 4. Guide de démarrage rapide

Business Intelligence simple et efficace

La Continuité d Activité

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

Manuel du logiciel PrestaTest.

vcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server.

Hyper-V et SC Virtual Machine Manager sous Windows Server 2008 R2

Procédure d'installation de SQL Server Express 2005

Tutorial sur SQL Server 2000

Optimisation des performances

A. Architecture du serveur Tomcat 6

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Installation 1K-Serveur

Pour valider les pré-requis nécessaires, avant d'aborder le TP, répondez aux questions ciaprès

Archi Office, le logiciel de gestion des documents administratif de l'architecte

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Connexion à SQL server

Moteur de réplication de fichiers BackupAssist

Procédure d'installation de SQL Server Express 2008

Procédure d installation :

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE

Archi Office, le logiciel de gestion des documents administratif de l'architecte

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

2 - VMWARE SERVER.doc

Encryptions, compression et partitionnement des données

PerSal Manuel d installation

Installation 4D. Configuration requise Installation et activation

CAHIER DES CHARGES D IMPLANTATION

SQL Data Export for PS/PSS

Sauvegarde d'une base de données SQL Server Express 2005

Mettre en place un accès sécurisé à travers Internet

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

Créer et partager des fichiers

Recommandations techniques

Installation et Administration de SolidWorks Electrical CadWare Systems

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Guide SQL Server 2008 pour HYSAS

Table des matières ENVIRONNEMENT

Sécurisation du réseau

1 DHCP sur Windows 2008 Server Introduction Installation du composant DHCP Autorisation d'un serveur DHCP...

Mise en œuvre d un poste virtuel

en version SAN ou NAS

DATALOGGERS SEFRAM LOG1601 et LOG1620

Instructions d installation de MS SQL Server pour Sage 50 Classement et Gestion commerciale. Sage Suisse SA Avenue Mon-Repos Lausanne

MANUEL UTILISATEUR SOPISAFE V 3.5

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

vbladecenter S! tout-en-un en version SAN ou NAS

HTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles

SOMMAIRE. 3. Comment Faire? Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

ALERT NOTICE D UTILISATION DU DRIVER SIA

tuto Avira-Antivir tesgaz 8 septembre 2006

avast! EP: Installer avast! Small Office Administration

Installation-Lancement

Allocation de l adressage IP à l aide du protocole DHCP.doc

Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur

Contenu Microsoft Windows 8.1

SQL SERVER PRECONISATIONS A L INSTALLATION.2 VERIFICATION INSTALLATION...2 CONNEXION RESEAU.4 EMPLACEMENTS DOSSIERS & SAUVEGARDES...

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Windows 8 Installation et configuration

Documentation d information technique spécifique Education. PGI Open Line PRO

Guide d installation UNIVERSALIS 2016

Groupes et utilisateurs locaux avec Windows XP

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

Veeam Backup and Replication

Installer le patch P-2746 et configurer le Firewall avancé

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Numérisation. Copieur-imprimante WorkCentre C2424

Printer Administration Utility 4.2

Utilisation d une tablette numérique

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Guide de configuration de SQL Server pour BusinessObjects Planning

Transcription:

La configuration Avant de mettre en service le serveur SQL, en le rendant accessible par tous les utilisateurs, il est important de réaliser un certain nombre d opérations de configuration du serveur et des outils d administration client afin de se prémunir contre toute opération sensible. 1. Les services Les différents composants serveur s exécutent sous forme de service. Il est donc nécessaire que ces services soient démarrés afin de pouvoir travailler avec le serveur. Ces services peuvent être gérés avec le gestionnaire de configuration de SQL Server mais ils peuvent également être gérés comme tous les services Windows. Depuis le gestionnaire de configuration, il est simple de visualiser l état du service ainsi que de modifier ses propriétés. Comme tous les services Windows, ils peuvent être gérés de façon centrale au niveau du serveur Windows. Enfin, il est possible d agir sur ces services directement en ligne de commandes par l intermédiaire des commandes net start et net stop. Lors d un démarrage en ligne de commande, il est possible d outrepasser la configuration par défaut du service en spécifiant la configuration à utiliser sous forme de paramètres. Par exemple, l option m (net start mssqlserver m) permet de démarrer le serveur en mode mono utilisateur. En cas de problème de démarrage, il est possible de démarrer le serveur SQL Server en tant qu application à l aide de l exécutable sqlservr.exe. L utilisation de cet exécutable permet de démarrer l instance en ne tenant pas compte de toutes les options de configuration définies. Les différents états des services Démarré Lorsque le service MSSQL Server est démarré, les utilisateurs peuvent établir de nouvelles connexions et travailler avec les données hébergées en base. Lorsque le service SQL Server Agent est démarré, l ensemble des tâches planifiées, des alertes et de la réplication est actif. Suspendu ENI Editions - All rights reserved - TAYEB BOURAYA - 1 -

Si le service MSSQL Server est suspendu, alors plus aucun nouvel utilisateur ne peut établir une connexion avec le serveur. Les utilisateurs en cours ne sont pas concernés par une telle mesure. La suspension du service SQL Server Agent désactive la planification de toutes les tâches ainsi que les alertes. Arrêté L arrêt du service MSSQL Server désactive toutes les connexions utilisateur et déclenche un processus de CHECKPOINT (l ensemble des données validées présentes en mémoire sont redescendues sur le disque dur et le point de synchronisation est inscrit dans le journal). Un tel mécanisme permet d assurer que le prochain démarrage du serveur sera optimal. Cependant le service attend que toutes les instructions en cours soient terminées avant d arrêter le serveur. L arrêt du service SQL Server Agent désactive l exécution planifiée de toutes les tâches ainsi que la gestion des alertes. 2. SQL Server Management Studio SQL Server Management Studio est l outil de gestion graphique de SQL Server qui permet de réaliser les tâches administratives et toutes les opérations de développement. L utilisation du même outil permet de réduire la distinction entre les deux groupes d utilisateurs que sont les administrateurs et les développeurs. En partageant le même outil, il est plus facile de connaître ce qu il est possible de faire d une autre façon. Pour pouvoir naviguer d une instance à l autre de SQL Server, éventuellement sur des serveurs différents, il est nécessaire d enregistrer chaque serveur dans la console d administration. Cette inscription n est pas nécessaire pour l instance locale de SQL Server, car lors de la création de l instance, les informations relatives à cette instance ont été ajoutées dans SQL Server Management Studio. Inscrire un serveur La fenêtre Serveurs Inscrits permet de connaître la liste des serveurs inscrits dans SQL Server Management Studio. Si cette fenêtre n est pas visible, il est possible de demander son affichage par le menu Affichage Serveurs inscrits ou par le raccourci clavier [Ctrl][Alt] G. Les serveurs sont regroupés par type. Pour chaque type il est possible de définir des groupes de serveurs afin de les regrouper sur un autre critère, par exemple l emplacement physique. Les groupes de serveurs n ont aucune influence sur l inscription du serveur. Il est possible de déplacer un serveur vers un groupe en sélectionnant l option Tâches Déplacer vers depuis le menu contextuel associé au serveur. Par analogie, il est possible de comparer les groupes de serveurs à des dossiers et les serveurs inscrits à des fichiers. Les fichiers ne sont pas affectés lorsqu ils sont déplacés d un dossier à un autre. Il en est de même pour les inscriptions de serveur. Les dossiers sont définis pour regrouper les fichiers suivant une certaine logique, c est exactement le rôle que jouent les groupes de serveurs. Pour inscrire un nouveau serveur depuis SQL Server Management Studio, il faut sélectionner l option Nouvelle inscription de serveur depuis le menu contextuel associé au nœud Local Server Groups dans la fenêtre Serveurs inscrits. - 2 - ENI Editions - All rights reserved - TAYEB BOURAYA

La boîte de dialogue qui permet de réaliser l inscription est composée de deux onglets. Le premier onglet permet de compléter toutes les informations générales de l inscription comme le nom du serveur, mais également le type d authentification utilisé pour établir la connexion sur le serveur. Depuis SSMS il est possible d inscrire des serveurs SQL Server, Analysis Services, SQL Server Compact Edition, Reporting Services et Integration Services. ENI Editions - All rights reserved - TAYEB BOURAYA - 3 -

Le bouton Tester permet de s assurer que la connexion choisie permet bien de travailler sur le serveur sélectionné. Il est possible d enregistrer un serveur avec un nom différent de celui du serveur. Le second onglet permet, quant à lui, de fixer des options plus avancées comme la base de données par défaut ou bien le type de protocole réseau utilisé pour établir la connexion avec le serveur. Pour des raisons de sécurité, il est préférable de choisir lorsque cela est possible le mode d authentification Windows. Lors de l inscription du serveur, il possible de sélectionner certaines options comme le délai d expiration de la connexion. Pour faciliter le travail de l administrateur, les bases de données système sont regroupées dans un dossier. Ainsi, ce sont les bases de données des utilisateurs qui sont visibles au premier plan. Cette séparation permet de ne pas encombrer la console par les bases système qui n ont d importance que pour SQL Server. - 4 - ENI Editions - All rights reserved - TAYEB BOURAYA

Le même type de séparation est effectué sur les bases entre les tables système et les tables créées par les utilisateurs. Ce sont ces dernières qui contiennent les informations et sur lesquelles tous les efforts d administration vont porter. 3. Configuration du serveur Avant d ouvrir plus librement l accès au serveur et de permettre aux utilisateurs de venir travailler sur le serveur, il convient de surveiller attentivement les deux points suivants : Mot de passe de l administrateur Cette préoccupation concerne uniquement les serveurs qui sont configurés en mode de sécurité mixte. Si ce choix a été fait au cours de l installation, il faut s assurer que le mot de passe de l administrateur SQL Server (sa) est suffisamment fort. Si ce n est pas le cas, il est alors nécessaire de le modifier. Lors de l installation de SQL Server deux utilisateurs sont prédéfinis. Le premier est le groupe local des administrateurs (utilisé avec la sécurité Windows), le second est l utilisateur sa. Ces deux utilisateurs présentent des droits d administrateur du serveur SQL. L utilisateur sa s appuie sur le sécurité SQL Server et son mot de passe a été demandé durant la procédure d installation. Si lors de l installation, seul le mode de sécurité Windows a été activé, alors la connexion sa est non active. Il est nécessaire de définir un mot de passe fort avant d activer la connexion. Cependant la connexion ne pourra être utilisée que si le serveur est configuré en mode de sécurité mixte. Deux possibilités se présentent. Par SQL Server Management Studio ENI Editions - All rights reserved - TAYEB BOURAYA - 5 -

Par le transact SQL Gestion des ressources Les ressources de la machine sont gérées dynamiquement. Cette gestion automatique des ressources permet d offrir les meilleures fonctionnalités possibles du serveur tout en réalisant un minimum de tâches administratives. Toutefois, il - 6 - ENI Editions - All rights reserved - TAYEB BOURAYA

peut parfois être intéressant de gérer manuellement certaines ressources afin de réaliser une optimisation de l utilisation des ressources du serveur. Quelques uns de ces réglages peuvent être réalisés au moyen de SQL Server Management Studio. Pour accéder à la totalité des paramètres du serveur, il faut utiliser la procédure stockée sp_configure. Si une option est modifiée à l aide de la procédure sp_configure, elle ne prendra effet que lors du prochain ENI Editions - All rights reserved - TAYEB BOURAYA - 7 -

redémarrage du serveur SQL. Il est possible d appliquer la modification de façon immédiate en exécutant la commande RECONFIGURE WITH OVERRIDE. 4. La gestion du processus SQL Server Pour le système d exploitation, chaque application s exécute sous forme de processus. Chaque processus dispose de ces propres threads qui correspondent aux unités de travail que le système d exploitation doit soumettre au processeur. A un processus correspond toujours au moins un thread. Chaque instance SQL Server gère elle même ses propres threads et gère leur synchronisation sans passer par le noyau Windows. L objectif de SQL Server est de répondre efficacement et rapidement à des demandes de montées en charge brusque et soudaine. Afin d être toujours disponible, SQL Server gère son propre pool de threads dont le nombre maximal est contrôlé par le paramètre max worker threads. Avec la valeur par défaut (0) SQL Server se charge de gérer lui même ce nombre de threads mais il est également possible de fixer le nombre maximum de threads. Ces threads vont avoir pour objectif de traiter les requêtes des utilisateurs. Etant donné qu un utilisateur ne travaille pas 100 % de son temps sur le serveur, il doit lire ou bien modifier les données avant de soumettre une nouvelle requête, il est préférable pour SQL Server de partager un même thread entre plusieurs utilisateurs. La valeur maximale de ce paramètre était de 255 avec SQL Server 2000. Aussi dans le cadre d une migration de serveur est il recommandé de positionner cette valeur à 0. Windows propose également de gérer des fibres qui représentent une unité de travail plus légère qu un thread. Il est possible de demander à SQL Server de travailler avec ces fibres en lieu et place des threads. Ce paramétrage s effectue avec l option de configuration light weight pooling. Cependant, l activation de cette option rend impossible l utilisation de code CLR dans SQL Server. D autre part, l activation de cette option se traduira par un gain significatif de performance uniquement sur des serveurs massivement multiprocesseurs avec un taux d utilisation des processeurs important. Dans le cadre d une architecture multiprocesseurs et souvent multi instance, il est possible à l aide de l option de configuration affinity de spécifier les processeurs à utiliser pour chaque instance. Cette option contient une valeur binaire ou chaque bit représente l autorisation (1) ou non (0) d utiliser un processeur. Enfin pour ordonnancer l exécution des différents threads, Windows affecte à chaque processus une priorité variant de 1 (le moins prioritaire) à 31 (le plus prioritaire). Cette gestion de priorité ne concerne pas les processus système. Par défaut, le processus SQL Server reçoit un niveau de priorité égal à 7, c est à dire un processus normal. Il est possible de donner une priorité supérieure par l intermédiaire de l option de configuration priority boost. Cette option peut s avérer particulièrement intéressante lorsque plusieurs instances SQL Server s exécutent sur le même poste et que l on souhaite en favoriser une. 5. La gestion de la mémoire - 8 - ENI Editions - All rights reserved - TAYEB BOURAYA

Par défaut, SQL Server gère dynamiquement la quantité de mémoire dont il a besoin. Il est d ailleurs recommandé de conserver une gestion dynamique de la mémoire qui permet une répartition optimale de la mémoire entre les différents processus s exécutant sur le serveur. Sur plate forme 32 bits, SQL Server est capable d exploiter les extensions AWE (Address Windowing Extensions) afin d adresser jusqu à 64 Go de RAM. Il est important que le serveur dispose d une quantité de mémoire suffisante car cela permet de minimiser le nombre de lectures physique et de favoriser les lectures logiques. Plus ces dernières sont nombreuses, meilleurs sont les temps de réponse du serveur. Le ratio entre ces deux types de lectures peut être obtenu au travers de l analyseur de performances. Ce point est abordé au chapitre Optimisation Analyseur de performances (Moniteur Système). Pour permettre la gestion dynamique de la quantité de mémoire utilisée, SQL Server s appuie sur l API (Application Programming Interface) de gestion de la mémoire de Windows afin d acquérir le maximum de mémoire sans pour autant privé le système de la quantité de mémoire qui lui est nécessaire. Cette gestion dynamique peut être limitée en utilisant les paramètres min server memory et max server memory. L instance SQL Server, même si elle est peu utilisée, conservera toujours la quantité de mémoire spécifiée par min server memory. En cas de charge de travail, il est possible d acquérir de la mémoire, sans jamais dépasser la valeur spécifiée par max server memory. La prise en charge de la mémoire AWE est possible en configurant le paramètre awe enabled de la façon suivante : ENI Editions - All rights reserved - TAYEB BOURAYA - 9 -

- 10 - ENI Editions - All rights reserved - TAYEB BOURAYA