Maison Problème commun Taille du tampon de l'enregistreur, à quoi sert le journal

Taille du tampon de l'enregistreur, à quoi sert le journal

Mar 13, 2023 pm 04:27 PM
日志 缓冲区

La fonction est de fournir des informations et des enregistrements d'utilisation en retour aux ingénieurs pour faciliter l'analyse des problèmes (utilisés pendant le développement) ; puisque les utilisateurs eux-mêmes ne génèrent pas souvent de journaux de téléchargement, ils sont inutiles pour les utilisateurs. Le tampon de journalisation est une petite zone temporaire utilisée pour le stockage à court terme des vecteurs de modifications pour les journaux redo à écrire sur le disque. Une écriture de tampon de journal sur le disque est un lot de vecteurs de modification provenant de plusieurs transactions. Malgré cela, le vecteur de modification dans le tampon de journal est écrit sur le disque en temps quasi réel, et lorsque la session émet une instruction COMMIT, l'opération d'écriture dans le tampon de journal est effectuée en temps réel.

Taille du tampon de l'enregistreur, à quoi sert le journal

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Le but des journaux de taille de tampon de l'enregistreur de journaux est le suivant : principalement utilisés pour fournir aux ingénieurs des commentaires sur les informations d'utilisation et les enregistrements afin de faciliter l'analyse des problèmes (utilisés pendant le développement), car les utilisateurs eux-mêmes ne génèrent pas souvent de journaux de téléchargement, ils sont inutiles pour les utilisateurs.

Le tampon de journalisation est une petite zone temporaire utilisée pour le stockage à court terme des vecteurs de modifications pour les journaux redo qui seront écrits sur le disque. Les « vecteurs de changement » sont des modifications appliquées à certains objets. L'exécution d'une instruction DML générera un vecteur de changement appliqué aux données.

Avec les journaux redo, la base de données peut garantir que les données ne sont jamais perdues : chaque fois qu'un bloc de données change, le vecteur de modification appliqué au bloc est écrit dans le journal redo, et si le fichier de données doit être restauré, il est transmis le redo log, le vecteur de modification peut être extrait et appliqué à la sauvegarde du fichier de données.

Taille du tampon de lenregistreur, à quoi sert le journal

Le processus du serveur de session n'écrit pas les enregistrements de rétablissement directement dans le fichier de journalisation, sinon la session devra attendre la fin de l'opération d'E/S du disque chaque fois qu'une instruction DML est exécutée. Au lieu de cela, la session écrit les enregistrements de rétablissement dans un tampon de journal en mémoire. Ce sera beaucoup plus rapide que d'écrire sur le disque. Par la suite, le tampon de journal (qui peut contenir des vecteurs de modifications alternés pour plusieurs sessions) est écrit dans le fichier de journalisation. Par conséquent, une écriture dans le tampon de journal sur le disque est un lot de vecteurs de modification provenant de plusieurs transactions. Malgré cela, le vecteur de modification dans le tampon de journal est écrit sur le disque en temps quasi réel, et lorsque la session émet une instruction COMMIT, l'opération d'écriture dans le tampon de journal est effectuée en temps réel. Les opérations d'écriture sont effectuées par le processus d'arrière-plan du rédacteur de journal (LGWR).

Taille du tampon de lenregistreur, à quoi sert le journal

Caractéristiques

Comparé à d'autres structures de mémoire, le tampon de journal est plus petit car il s'agit d'une zone de stockage de très courte durée. Insérez-y le vecteur de changement et faites-le circuler sur le disque en temps quasi réel. Il n'est pas nécessaire que le tampon de journal soit supérieur à quelques Mo au maximum, et en effet, le définir plus grand que la valeur par défaut peut avoir un très mauvais impact sur les performances. La valeur par défaut est déterminée par le serveur Oracle et dépend du nombre de processeurs dans le nœud du serveur.

Dans les options du développeur, il existe une option appelée "Taille du tampon de l'enregistreur". La valeur par défaut est 256 Ko. Les journaux sont écrits dans le tampon de manière circulaire. Dans des circonstances normales, le journal le plus ancien qui est plein sera supprimé. espace pour les nouveaux journaux.

La taille du tampon de l'enregistreur est généralement ajustée en fonction de chaque individu. Elle peut être réglée plus petite pour un nettoyage plus rapide. Si vous ne vous en souciez pas beaucoup, vous pouvez la définir légèrement plus grande, par exemple environ 100.

Théoriquement, plus c'est gros, mieux c'est dans une certaine valeur (car cela détermine le nombre de couches d'application que vous pouvez ouvrir).

Étant donné que les utilisateurs eux-mêmes ne génèrent pas souvent des journaux de téléchargement, il n'est pas nécessaire de les ajuster au minimum. Les utilisateurs peuvent utiliser les paramètres par défaut. Par exemple, dans le cas d'une configuration élevée de l'appareil, la valeur par défaut ou même la valeur maximale peuvent être augmentées pour répondre aux besoins personnalisés de l'utilisateur.

Taille du tampon de lenregistreur, à quoi sert le journal

Comment définir

Le tampon de journal ne peut pas être défini à une valeur inférieure à la valeur par défaut. Si vous essayez de faire cela, le tampon du journal sera défini sur la taille par défaut. Il est possible de créer un tampon plus grand que celui par défaut, mais cela n'est généralement pas recommandé. Le problème est que lorsqu'une instruction COMMIT est émise, une partie du traitement de validation implique l'écriture du contenu du tampon de journalisation dans le fichier de journalisation sur le disque. L'opération d'écriture est effectuée en temps réel et pendant qu'elle est en cours, la session qui a émis le COMMIT se bloquera. Le traitement des validations est un élément clé de l'architecture d'Oracle. Pour garantir qu'une transaction validée n'est jamais perdue, le bloc de données dans le cache ne peut pas être modifié tant que le bloc de données n'a pas été modifié (ce qui signifie que la transaction n'est pas terminée) et que le vecteur de modification n'a pas été écrit dans le journal de rétablissement sur le disque (de sorte que la transaction peut être restaurée si nécessaire). Renvoie un message de fin de validation à la session. Un tampon de journal volumineux signifie que lorsqu'une instruction COMMIT est émise, davantage de contenu doit être écrit et il faut plus de temps avant que l'achèvement du message de validation ne soit émis et que la session reprenne le travail.

Taille du tampon de lenregistreur, à quoi sert le journal

Description :

  • Pour certaines applications, il est nécessaire de définir une taille de tampon de journal supérieure à la taille par défaut, mais utilisez généralement la taille de tampon de journal par défaut pour commencer le réglage.

  • Le tampon de journal est alloué au lancement de l'instance et ne peut pas être redimensionné par la suite sans redémarrer l'instance. C'est un tampon circulaire. L'adresse d'écriture actuelle se déplace d'avant en arrière à mesure que le processus serveur y écrit des vecteurs de modification. Le processus de rédaction du journal écrit les vecteurs par lots, auquel cas l'espace qu'il occupe devient disponible et peut être couvert par davantage de vecteurs de changement. Aux périodes de pointe d'activité, les vecteurs de changement peuvent être générés plus rapidement que le processus de rédaction du journal ne peut les écrire. Si cela se produit, toute activité DML s'arrêtera pendant quelques millisecondes pendant que le rédacteur du journal efface le tampon.

  • Dans l'architecture Oracle, le vidage du tampon de journal sur le disque est l'un des goulots d'étranglement fondamentaux. DML ne peut pas être plus rapide que LGWR peut vider les vecteurs de modifications dans des fichiers de journalisation en ligne.

  • Si la génération de restauration est le facteur limitant les performances de la base de données, la seule option est d'utiliser RAC. Dans une base de données RAC, chaque instance possède son propre tampon de journal et son propre LGWR. C'est le seul moyen d'écrire des données de restauration sur le disque en parallèle.

Remarques sur le tampon de l'enregistreur :

1. Paramètre de taille : Pour certaines applications, il est nécessaire de définir la taille du tampon de journal au-dessus de la valeur par défaut, mais généralement le tampon de journal par défaut est utilisé. Commencez le réglage.

2. Allocation d'instance : Le tampon de journal est alloué au démarrage de l'instance. Si l'instance n'est pas redémarrée, sa taille ne peut pas être ajustée par la suite. C'est un tampon circulaire. L'adresse d'écriture actuelle se déplace d'avant en arrière à mesure que le processus serveur y écrit des vecteurs de modification.

3. Traitement par lots : le processus d'écriture de journaux écrit des vecteurs en mode batch. À ce stade, l'espace qu'il occupe deviendra disponible et pourra être couvert par davantage de vecteurs de changement. Aux périodes de pointe d'activité, les vecteurs de changement peuvent être générés plus rapidement que le processus de rédaction du journal ne peut les écrire. Si cela se produit, toute activité DML s'arrêtera pendant quelques millisecondes pendant que le rédacteur du journal efface le tampon.

Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Qu'est-ce que l'ID d'événement 6013 dans Win10 ? Qu'est-ce que l'ID d'événement 6013 dans Win10 ? Jan 09, 2024 am 10:09 AM

Les journaux de Win10 peuvent aider les utilisateurs à comprendre l'utilisation du système en détail. De nombreux utilisateurs doivent avoir rencontré le journal 6013 lorsqu'ils recherchent leurs propres journaux de gestion. Alors, que signifie ce code ? Qu'est-ce que le journal Win10 6013 : 1. Il s'agit d'un journal normal. Les informations contenues dans ce journal ne signifient pas que votre ordinateur a été redémarré, mais elles indiquent combien de temps le système a fonctionné depuis son dernier démarrage. Ce journal apparaîtra une fois par jour à 12 heures précises. Comment vérifier depuis combien de temps le système fonctionne ? Vous pouvez saisir les informations système dans cmd. Il y a une ligne dedans.

Taille du tampon de l'enregistreur, à quoi sert le journal Taille du tampon de l'enregistreur, à quoi sert le journal Mar 13, 2023 pm 04:27 PM

La fonction consiste à fournir des informations et des enregistrements d'utilisation en retour aux ingénieurs pour faciliter l'analyse des problèmes (utilisés pendant le développement car les utilisateurs eux-mêmes ne génèrent pas souvent des journaux de téléchargement, ils sont inutiles pour les utilisateurs) ; Le tampon de journalisation est une petite zone temporaire utilisée pour le stockage à court terme des vecteurs de modifications pour les journaux redo à écrire sur le disque. Une écriture de tampon de journal sur le disque est un lot de vecteurs de modification provenant de plusieurs transactions. Malgré cela, le vecteur de modification dans le tampon de journal est écrit sur le disque en temps quasi réel, et lorsque la session émet une instruction COMMIT, l'opération d'écriture dans le tampon de journal est effectuée en temps réel.

Dépannage des problèmes de journal des erreurs de l'événement 7034 dans Win10 Dépannage des problèmes de journal des erreurs de l'événement 7034 dans Win10 Jan 11, 2024 pm 02:06 PM

Les journaux de Win10 peuvent aider les utilisateurs à comprendre l'utilisation du système en détail. De nombreux utilisateurs doivent avoir vu de nombreux journaux d'erreurs lorsqu'ils recherchent leurs propres journaux de gestion. Alors, comment les résoudre ? Comment résoudre l'événement 7034 du journal Win10 : 1. Cliquez sur "Démarrer" pour ouvrir le "Panneau de configuration" 2. Recherchez "Outils d'administration" 3. Cliquez sur "Services" 4. Recherchez HDZBCommServiceForV2.0, cliquez avec le bouton droit sur "Arrêter le service" et modifiez-le. vers "Démarrage manuel "

Comment utiliser la journalisation dans ThinkPHP6 Comment utiliser la journalisation dans ThinkPHP6 Jun 20, 2023 am 08:37 AM

Avec le développement rapide d'Internet et des applications Web, la gestion des journaux devient de plus en plus importante. Lors du développement d’applications Web, la manière de rechercher et de localiser les problèmes est une question très critique. Un système de journalisation est un outil très efficace qui peut nous aider à accomplir ces tâches. ThinkPHP6 fournit un système de journalisation puissant qui peut aider les développeurs d'applications à mieux gérer et suivre les événements qui se produisent dans les applications. Cet article explique comment utiliser le système de journalisation dans ThinkPHP6 et comment utiliser le système de journalisation.

Comment afficher l'historique de votre journal de médicaments dans l'application Santé sur iPhone Comment afficher l'historique de votre journal de médicaments dans l'application Santé sur iPhone Nov 29, 2023 pm 08:46 PM

iPhone vous permet d’ajouter des médicaments dans l’application Santé pour suivre et gérer les médicaments, vitamines et suppléments que vous prenez quotidiennement. Vous pouvez ensuite enregistrer les médicaments que vous avez pris ou ignorés lorsque vous recevez une notification sur votre appareil. Après avoir enregistré vos médicaments, vous pouvez voir à quelle fréquence vous les avez pris ou sautés pour vous aider à suivre votre état de santé. Dans cet article, nous vous guiderons pour afficher l'historique des journaux de médicaments sélectionnés dans l'application Santé sur iPhone. Un petit guide sur la façon d'afficher l'historique de votre journal de médicaments dans l'application Santé : Accédez à l'application Santé > Parcourir > Médicaments > Médicaments > Sélectionner un médicament > Options

Explication détaillée de la commande d'affichage des journaux dans le système Linux ! Explication détaillée de la commande d'affichage des journaux dans le système Linux ! Mar 06, 2024 pm 03:55 PM

Sur les systèmes Linux, vous pouvez utiliser la commande suivante pour afficher le contenu du fichier journal : Commande tail : La commande tail est utilisée pour afficher le contenu à la fin du fichier journal. Il s'agit d'une commande courante pour afficher les dernières informations du journal. tail [option] [nom du fichier] Les options couramment utilisées incluent : -n : Spécifiez le nombre de lignes à afficher, la valeur par défaut est de 10 lignes. -f : Surveillez le contenu du fichier en temps réel et affichez automatiquement le nouveau contenu lorsque le fichier est mis à jour. Exemple : tail-n20logfile.txt#Afficher les 20 dernières lignes du fichier logfile.txt tail-flogfile.txt#Surveiller le contenu mis à jour du fichier logfile.txt en temps réel Commande head : La commande head permet d'afficher le début du fichier journal

Six images expliquent clairement la technologie Linux zéro copie Six images expliquent clairement la technologie Linux zéro copie Feb 22, 2024 pm 06:40 PM

Bonjour à tous, parlons aujourd'hui de la technologie Linux zéro copie. Nous utiliserons l'appel système sendfile comme point d'entrée pour explorer en profondeur les principes de base de la technologie zéro copie. L'idée principale de la technologie zéro copie est de minimiser la copie des données entre les mémoires et d'améliorer l'efficacité et les performances de la transmission des données en optimisant le chemin de transmission des données. 1. Introduction à la technologie zéro copie La technologie Linux zéro copie est une technologie utilisée pour optimiser la transmission de données. Elle améliore l'efficacité de la transmission de données en réduisant le nombre de copies de données entre le mode noyau et le mode utilisateur. Pendant le processus de transmission de données, il est généralement nécessaire de copier les données du tampon du noyau vers le tampon d'application, puis du tampon d'application vers le tampon du périphérique réseau avant que la transmission puisse être terminée. Avantages de la technologie zéro copie

Comprendre la signification de l'événement ID455 dans les journaux Win10 Comprendre la signification de l'événement ID455 dans les journaux Win10 Jan 12, 2024 pm 09:45 PM

Les journaux de Win10 ont un contenu très riche. De nombreux utilisateurs ont dû voir l'erreur d'affichage de l'événement ID455 lors de la recherche de leurs propres journaux de gestion. Alors, qu'est-ce que cela signifie ? Qu'est-ce que l'événement ID455 dans le journal Win10 : 1. ID455 est l'erreur <erreur> qui s'est produite dans <fichier> lorsque la banque d'informations a ouvert le fichier journal.