Bom dia amigos, vou explicar a minha situação, e ja lhes digo que tenho muito pouco conhecimento em Oracle, por isso estou aqui pedindo a ajuda de vocês.
Assumi a empresa a um mês, e tenho um servidor suse com o oracle 10g instalado e funcionando. A empresa é desenvolvedora de sistemas, portanto possui vários usuários criados. Os usuários foram criados todos com a mesma tablespace temporary. Em relação a default tablespace foi criado uma e vários usuarios utilizam a mesma. Alguns usuários usam a tablespace em que o oracle útiliza para gerencia interna a SYSTEM e SYSAUX. Em suma, tenho dois problemas. 1) Com a criação e exclusão de usuários, o espaço alocado das tablespaces assumiram um tamanho muito grande porém com pouca utilização. Portanto preciso reduzir esse espaço que a tablespace assumiu. Creio que um resize resolveria esse meu problema, porém ai surge o problema numero 2. 2) Com o resize, temporariamente resolveria meu problema, se eu fosse continuar com o banco como está hoje. Porém, a empresa precisa duplicar todos os usuários, e eu não sei qual é o real espaço ocupado dos usuarios em cada tablespace. Portanto não posso falar que o meu disco rigigo, hoje não suporta esse procedimento. Para resolver o problema numero 1 em definitivo, pensei em criar uma tablespace dos datafile e uma tablespace temporary para cada usuário. Assim com as diversas criações e exclusões de usuários, não precisaria me preocupar com esse acumulo de espaço alocado sem uso novamente. PROBLEMA: No intuito de executar a resolução descrita no problema 2. Tenho também dúvidas de como proceder. Fiz um exp de todos os usuários do banco de dados. exp usuario/se...@database file=usuario.dmp usuario.dmp com o tamanho de 1,6G. Qual deve ser o tamanho da tablespace datafile e temporary que eu deveria criar para comportar esse dump? Bom, desculpa pelas várias duvidas e questionamentos, porém tentei descrever o que ja pensei sobre o assunto. Aguardo auxilio. Atenciosamente, Israel Borges.