|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
Bonjour,
je suis ce tutoriel pour avoir de bonne base en Oracle et je me pose une question. A quoi sert le DBWn car le Data Buffer Cache est une Zone mémoire sert à stocker les blocs de données utilisés récemment. donc les blocs de données sont déjà présent dans la BDD, donc elle sert un peu de "cache" pour le résultat. Donc pourquoi le DBWn va inscrire cela dans les fichiers physiques de la BDD le Data Buffer Cache qui possède les résultats déjà pris dans les fichiers de données????? Je sais pas si j'ai été très claire dans ma question! Merci et bonne journée/soirée |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Parce qu'une transaction va d'abord modifier les blocs de données dans le buffer cache avant que DBWR se charge d'écrire les blocs modifiés sur disque.
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
Donc si je fais un INSERT, il ira d'abord dans le Data Base Buffer Cache avant de s'inscrire dans les fichiers de données? Du coup si il y a une coupure de courant comment récupérer ma modification si elle n'a pas eu le temps de s'inscrire dans le Data Buffer Cache?
En quoi cela augmente-t-il la rapidité car cela est censé récupérer des blocs de données plus rapidement? Donc pourquoi mettre un INSERT dedans puisque personne ne refera le même? En gros c'est pas très claire pour moi tout ca |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Commencer alors par lire les "concepts" dans la documentation Oracle
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com