Bonjour a tous.
J'administre plusieurs databases Oracle 11g et le reload de ces databases s'effectue a l'aide de snapshots (au sens lvm du terme, auparavant nous utilisions les snapshots Veritas) afin d'economiser de l'espace disque.
J'explique en detail le reload:
- Sun une instance reference, nous avons un shema complet avec ses tablespaces et ses datafiles.
- Nous lancons un Datapump export sur ce shema en ne creant que les metadatas.
- Sun une autre instance, nous lancons un Datadump import a l'aide des metadatas creees, creons un lvm snapshot du file system contenant les datafiles (duplication virtuelle du FS) du shema complet et "rattachons" les datafiles aux tablespaces par un jeu de liens symboliques.
Tout fonctionne tres bien.
Mon probleme arrive au reload suivant, qui consiste a tout supprimer a l'aide d'un script shell : droper les foreign keys, contraintes et index, puis les tablespaces, supprimer le snapshot afin de pouvoir lancer un autre reload en utilisant un nouveau shema complet.
Quand arrive le moment de supprimer l'ancien snapshot, certains process oracle y sont encore attaches, il y a des sessions d'utilisateurs que je tue, mais il y a aussi, et ca a l'air de dependre de l'activite recente de la base, des process internes a oracle : DB writer, LOG Writer et autres ...
J'ai bien essaye le flush de la SGA, histoire qu'oracle ecrive tout ce qui devait etre ecrit, mais le DB Writer est toujours la, et si ce n'est pas lui, c'est le LOGW...
Mon probleme est avec les snapshots, mais je pense qu'il serait le meme avec un file system "normal" que je devrais pouvoir demonter.
Auriez-vous des propositions a me faire afin que mon snapshot soit libre de tout acces/locks afin qu'il puisse etre demonte dans probleme.
J'ai bien pense arreter et redemarrer la base, mais ca reste pour moi la solution ultime si il n'y a pas moins violent.
Je tiens a preciser que le snapshot ne contient que les datafiles des datas/index, tout ce qui est control files, logs and co se trouvent dans une autre file system, qui ne bouge pas au moment du reload.
D'avance merci
DD
Partager