À partir de 2012 , la plupart des bases de données informatiques s'appuient sur le Structured Query Language pour la maintenance , l'administration et le traitement des transactions . Des bases de données qui utilisent SQL, certains utilisent une technique de mémoire tampon pour améliorer les performances et l'efficacité. Vous pouvez affiner la taille du tampon pour s'adapter aux différents environnements de bases de données . Buffering action
Un serveur de base de données s'appuie sur les données stockées sur les disques durs de l'ordinateur , en utilisant un processus corvée qui prend des centaines de fois plus longue que d'obtenir l'information de la mémoire vive de l'ordinateur. Une base de données met de côté les données dans des blocs de RAM - appelés tampons - Lecture et écriture sur le disque seulement si nécessaire. Si une table de données réside dans la RAM , la base de données peut traiter beaucoup plus rapidement. Si une transaction modifie les données dans la RAM , la base de données marque le tampon; une mise à jour de programmes distincts les données correspondantes sur le disque dur pour garder des informations dans la RAM et le disque en synchronisation
Optimisation espace tampon < . br>
une relation complexe existant entre la taille du tampon et de la performance . Avec trop peu d'espace tampon mis de côté , l'ordinateur accède aux disques durs de plus , ce qui ralentit la vitesse de traitement . Lorsque vous ajoutez plus d'espace tampon, améliore la performance , mais seulement à un point. Consacrer trop de mémoire vive pour tampons SQL prive d'autres programmes pour la mémoire et ralentit votre ordinateur . Pour la plupart des cas , une quantité optimale de mémoire tampon équilibre entre les besoins de la base de données avec celles d'autres programmes , l'administrateur de la base de données mesure la performance de l'ordinateur et l'utilisation de la mémoire et ajuste les tampons de base de données en conséquence
< br . > Bases de données
bases de données qui utilisent le tampon SQL comprennent Oracle et SQL Server de Microsoft . Un serveur de base de données Oracle s'appuie sur un ensemble de paramètres stockés dans des fichiers , lorsque vous démarrez le serveur , il lit ces paramètres et configure la mémoire du serveur et d'autres caractéristiques . Paramètres qui contrôlent un serveur Oracle comprennent DB_BLOCK_BUFFERS et DB_CACHE_SIZE , suivis par un nombre qui configure la taille de la mémoire tampon du serveur. SQL Server mesure la quantité de mémoire disponible et calcule l'espace tampon dont il a besoin
Taille
bases de données utilisent généralement des tampons de taille fixe , avec la taille en fonction de la base de données ; . Pour Ainsi, les tampons pour une base de données SQL Server à chaque 8K utilisation de la mémoire . Ensemble, les tampons pour une base de données constituent un réservoir tampon, avec la base de données en utilisant des tampons plus ou moins afin d'optimiser ses performances par rapport aux exigences des autres logiciels. Bases de données Oracle utilisent une taille de bloc de 2K à partir de 32K , dont l'administrateur définit lors de la création de la base de données. L'administrateur attribue alors au moins 50 DB_BLOCK_BUFFERS , dont chacun est un bloc de la taille , de créer un pool de mémoire tampon .