? Structured Query Language (SQL ) est un langage de programmation pour la gestion des informations stockées dans les bases de données. Microsoft commercialise son SQL Server comme système de gestion de base de données , tandis que MySQL offre une version open-source . Gestion de la mémoire tampon est un outil pour faire des entrées et sorties ( I /O) de la base de données SQL plus efficace, qui préserve les ressources et la vitesse augmente . Le pool de mémoire tampon est essentiel pour la gestion de la mémoire tampon . Pool de mémoire tampon
Un tampon est une page 8 kilo-octets dans la mémoire du serveur, y compris les index et les pages de données. Le pool de mémoire tampon - aussi appelé le cache de mémoire tampon - se compose de plusieurs tampons de 8 Ko . Si un utilisateur a besoin de l'information sur l'un des tampons , le gestionnaire de tampons , il tire des pages , au lieu de contact avec le disque du serveur . Les pages restent dans la piscine jusqu'à ce que le gestionnaire a besoin de stocker plus de matériel dans la piscine, à quel point les pages remontent au disque.
Changements
utilisateurs de bases de données peut modifier les informations des pages dans le pool de mémoire tampon . Les utilisateurs de réécriture une page individuelle ne nécessitent pas le serveur SQL de réécrire l'information sur le disque immédiatement . Quand une page laisse la mémoire tampon et retourne sur le disque, les mises à jour du serveur de la base de données pour prendre les modifications en compte. Si l'information n'a pas été réécrit , la base reste la même . Lecture et écriture de fichiers de la base de données ne sont que des opérations de base de données du gestionnaire de mémoire tampon.
Distribution
Le gestionnaire de tampons distribue pages dans le pool de mémoire tampon dans la base de données de matériel au niveau de noeuds réservés pour l'accès à la mémoire. Chaque noeud de matériel détient un noeud SQL, avec la mémoire disponible pour le cache distribué uniformément entre les différents nœuds: Si un nœud a moins de mémoire que les autres, il recevra une part de la mémoire étrangère des autres pour équilibrer la charge de travail. Le pool de mémoire tampon traite les données en mémoire étrangère et dans la mémoire locale à l'identique .
Performance
Si vous étudiez les performances de votre base de données , il est utile d'examiner les données stockées dans la Pool de mémoire tampon . Cela vous indique quelles pages se accédé le plus souvent , ce qui peut affecter le disque I /O: Pages qui ne voient pas beaucoup d'utilisation revenir au disque plus tôt , l'augmentation de l'activité d'E /S . L'étude des données vous montre également l'effet cumulatif des requêtes utilisateurs directs dans le pool de mémoire tampon , et comment ils affectent la base de données.