DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 46091 - Dernière mise à jour: mardi 7 septembre 2004 - Version: 4.3

 

Résumé

Les informations suivantes décrivent l'impact de SQL Server sur une carte de contrôleur de disque avec mise en cache de mémoire sur la carte de contrôleur (jusqu'à 16 Mo). L'utilisation de ce type de carte offre l'avantage de disque de mise en cache sans devoir les compromis mémoire normalement associés à la mise en cache disque. L'algorithme de mise en cache inclut la mise en cache d'écriture et « ascenseurs tri » au cours d'écriture différée, lorsque les données à écrire sont triées pour réduire le mouvement de têtes d'impression.

Plus d'informations

question 1
q. existe-t-il des problèmes lorsque utilisez ce type de contrôleur provoqué par SQL Server en supposant que le serveur se trouve sur un ONDULEUR pour éviter la corruption des données en raison d'une défaillance courant ?

r. si le contrôleur de disque échoue jamais d'écrire des données destinées au journal des transactions SQL Server, récupération de SQL Server ne fonctionnera pas correctement.


question 2
q. quel effet de ce type de contrôleur de mise en cache a-t-il sur les performances de SQL Server ?

r. si le contrôleur de cache échoue jamais écrire sur le disque qu'a été entrusted lui (même si le clavier clé, les défaillances du système d'exploitation ou les défaillances de disque dur), il n'y a aucun problème. En revanche, si le contrôleur de disque diffère de l'écriture de certaines données de journal SQL Server et décide d'appliquer physiquement autres données du journal (en raison du tri "ascenseurs") et ne parvient pas à écrire le reste pour une raison quelconque, SQL Server n'a aucun moyen de savoir que certains le journal est manquant. Un début chaud ou même reconstitution à partir d'une sauvegarde d'instantané peut restaurez pas correctement la base de données. Dans le pire des cas, il ne serait aucun échec lors de la récupération et une altération des données serait beaucoup plus tard à découvrir.

Si le contrôleur de disque est une conception robuste, elle permettra écriture sélective continue. Le périphérique contenant le serveur SQL journaux des transactions doit toujours être écriture continue. De plus, si automatique souhaiter commencer est pour fonctionner correctement, tous les périphériques doivent être vidées moment point de contrôle SQL Server. Si le contrôleur de disque n'autorise pas écriture sélective continue, uniquement alternative consiste à faire des sauvegardes fréquentes et jamais compter sur chaud début ou la reconstitution du journal des transactions.


Question3
q. doit SQL Server ne la mise en cache, ou doit le contrôleur de disque effectuer la mise en cache ?

r. la réponse dépend sur lequel méthode est plus rapide. Nos expériences ont montré que le cache de SQL Server est plus efficace que le cache de disque système d'exploitation. Toutefois, nous n'auront aucun moyen de savoir si elle est plus efficace que la mise en cache utilisé par un type particulier de contrôleur de disque. Le cache de SQL Server ne fonctionne probablement pas rapidement un cache matériel ; Cependant, il a « dans les connaissances » et peut fonctionner plus intelligents.

Exécuter une charge représentative avec le paramètre de mémoire de SQL Server défini à la valeur minimale qui prend en charge le nombre d'utilisateurs requis (avec actif cache de contrôleur de disque) pour votre installation. Réessayez ensuite il avec le paramètre de mémoire défini à cette valeur plus la quantité de mémoire vive (RAM) dans le cache de contrôleur de disque (avec le cache de contrôleur de disque désactivé). Pour une comparaison réellement précise, le nombre de pages dans le cache de procédure doit être égal dans les deux cas. Cela amène certains jonglant la taille du cache procédure n'étant spécifiée en pourcentage de la taille totale du cache, tandis que la taille du cache total est spécifiée par le paramètre de mémoire et le numéro de paramètre de connexions utilisateur. La taille totale du cache est tout ce qui reste après que la 42K connexion par utilisateur a été taillés hors de l'espace spécifié par le paramètre de mémoire. Le reste est divisé entre le procédure et les données page cache selon le paramètre de cache de procédure.
SQL Server nécessite systèmes afin de prendre en charge ‘ garantie remise aux médias stable ’ comme indiqué dans le programme Microsoft SQL Server Always-On stockage solution analyse. FO Pour plus d'informations sur les exigences entrées et de sortie pour le moteur de base de données SQL Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
967576  (http://support.microsoft.com/kb/967576/ ) Microsoft SQL Server Database Engine entrée/sortie configuration

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 4.21a Standard
  • Microsoft SQL Server 6.0 Standard
  • Microsoft SQL Server 6.5 Édition Standard
  • Microsoft SQL Server 7.0 Standard
  • Microsoft SQL Server 2000 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Mots-clés : 
kbmt kbhardware KB46091 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 46091  (http://support.microsoft.com/kb/46091/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store