Bonjour amis DBA,
Je viens vous voir pour avoir des éclaircissements sur le terme PIN que je rencontre dans la doc Oracle.
De ma compréhension, quand on lit un bloc, celui-ci sera lu soit depuis le disque dur (PIO : Physical I/O) soit depuis le Buffer cache (LIO : Logical I/O, en mode Current ou Consistent).
MAIS je lis que Oracle va épingler (pinner) le buffer si celui-ci doit être lu N fois pour éviter justement de multiplier les LIO
Et là je comprends plus...
Quel est l'intérêt d'épingler ce buffer? Est-ce que si dix sessions veulent lire ce bloc (ou bien la même qui veut le lire dix fois) alors elles auront un accès "direct" à celui-ci du fait qu'il est épinglé et donc n'auront pas à parcourir à chaque fois la Cache Buffer Chain (ce qui est coûteux)?
Partager