Bonj',
J'ai une base 9i, 9.2.0.6.
A un des tablespaces est rattaché un seul datafile de 20 GB.
Question : Peut-on spliter ce datafile de 20 GB en 5 datafiles de 4 GB ?
Et si oui, comment ?
Merci pour votre collaboration.
Poc !
Bonj',
J'ai une base 9i, 9.2.0.6.
A un des tablespaces est rattaché un seul datafile de 20 GB.
Question : Peut-on spliter ce datafile de 20 GB en 5 datafiles de 4 GB ?
Et si oui, comment ?
Merci pour votre collaboration.
Poc !
Ce n'est pas possible directement mais indirectement en:
- créant un nouveau tablespace composé de 5 datafiles de 4 Gb
- déplaçant les objets de l'ancien tablespace dans le nouveau avec ALTER TABLE MOVE et ALTER INDEX REBUILD
- modifiant le tablespace par défaut des comptes Oracle qui utilisent l'ancien tablespace.
Améliorer les IO je présume.
Un expert service man nous avait préconisé, pour des soucis d'accès au tablespace temporaire, de le splitter en un vingtaine de fichiers de 1 Go au lieu d'un seul fichier de 20 Go.
Ton tablespace, Poc, c'est de la table/index ? undo (20 gb qd même) ? temp ?
ça ne pourrait être valable que si les fichiers ne sont pas dans une baie SAN, ce qui est plutôt rare. Dans le cas contraire c'est absolument pas fonder (enfin pas pour des tailles de 1Go). Quand au temps de restauration... ça ne changera rien
pour info : http://oracle.developpez.com/guide/a...ablespaces/#L4
Salut et merci,
Il s'agit de tables, mais au vu des réflexions d'Orafrance, je ne change rien.
Merci à tous.
Poc.
Partager