Quelles sont les différences entre LOG_CHECKPOINT_INTERVAL et LOG_CHECKPOINT_TIMEOUT? J'ai besoin d'une image claire des intervalles basés sur le volume et de l'intervalle basé sur le temps. Quelles sont les relations entre LOG_CHECKPOINT_TIMEOUT, LOG_CHECKPOINT_INTERVAL et FAST_START_IO_TARGET?Comment puis-je contrôler les commutateurs de journaux et les fréquences de point de contrôle?
Répondre
Un point de contrôle est lorsque la base de données synchronise les blocs bloqués dans le cache tampon avec les fichiers de données. Autrement dit, il écrit les données modifiées sur le disque. Les deux paramètres LOG_CHECKPOINT que vous mentionnez régissent la fréquence de cette activité. Le cœur du problème est le suivant: si le point de contrôle se produit rarement, il faudra plus de temps pour récupérer la base de données en cas de panne, car il doit appliquer beaucoup de données à partir des journaux de rétablissement. D'un autre côté, si le point de contrôle se produit trop souvent, la base de données peut être bloquée car divers processus d'arrière-plan deviennent un goulot d'étranglement.
La différence entre les deux est que l'intervalle indique la quantité maximale de refaire blocs qui peut exister entre les points de contrôle et la TIMEOUT spécifie le nombre maximal de secondes entre les points de contrôle. Nous devons définir les deux paramètres pour répondre aux pointes d'activité intense. Notez que LOG_CHECKPOINT_INTERVAL est mesuré dans les blocs OS et non dans les blocs de base de données.
FAST_START_IO_TARGET est une proposition différente. Il spécifie une cible pour le nombre d'E/S requis pour récupérer la base de données. La base de données gère ensuite intelligemment ses points de contrôle pour atteindre cette cible. Encore une fois, il s'agit d'un compromis entre les temps de récupération et la quantité d'activité en arrière-plan, bien que l'impact sur le traitement normal soit inférieur à celui des paremètres LOG_CHECKPOINT mal définis. Ce paramètre est uniquement disponible avec Enterprise Edition. Il a été déprécié en 9i en faveur de FAST_START_MTTR_TARGET, et Oracle l'a supprimé dans 10g. Il y a une vue V$MTTR_TARGET_ADVICE qui, euh, fournit des conseils sur la configuration de FAST_START_MTTR_TARGET.
Nous devrions définir les paramètres FAST_START% TARGET ou LOG_CHECKPOINT_% mais pas les deux. La définition de LOG_CHECKPOINT_INTERVAL remplacera le paramètre FAST_START_MTTR_TARGET.
Merci beaucoup APC.Il est vraiment utile.Avoir vous m'aider avec oracle à l'avenir :-)))))) – Gangu
devoirs ... ...... –
hahaha ... Vous devez blaguer .. Je persuade OCA ni suis un développeur novice alors s'il vous plaît ne riez pas aux questions que je pose.If vous les gars peuvent m'aider alors il sera vraiment génial.Merci – Gangu