› Fóruns › Banco de dados Oracle › Tablespace auto-extend ou nao?? › Tablespace auto-extend ou nao??
Olá Pessoal,
Vou deixar algumas experiências para incrementar a conversa que está boa.
Levem sempre em consideração, antes de definir auto-extend, os limite do tamanho do datafile no S.O., e também é importante pensar em Backup & Recover usando RMAN.
Para isso, mostro a seguinte explanação.
- O limite de um datafile depende de duas coisas:
- Arquitetura do S.O.: 32 ou 64bits
- Tipo da tablespace: bigfile ou smallfile
No ítem 1, se o S.O. tem 32 bits e, dependendo do tipo de formatação do seu H.D., por exemplo: NTFS suporta arquivos de até 4TB (se não me engano), enquanto que um FAT32, que, se lembro bem, tem um limite por arquivo de 4GB; já as arquiteturas de 64bits possuem um limite bem maior por arquivo. Portanto, para esse ítem é importante saber e levar em consideração qual é o tipo de arquitetura, formatação E, se está usando Storage (para o qual os limites possuem outro controle).
Já no ítem 2, se sua tablespace é smallfile, cada datafile possui um limite de 4194303 blocos. Se multiplicarmos esse número por blocos de 8K, que é o padrão usado, teremos datafiles de mais ou menos 32GB; leva-se em consideração também que smallfile possui outro limite que é o número de datafiles por tablespace que pode ser alocado que é 1022 datafiles. E para a tablespace bigfile o limite é de 4294967295 blocos, que multiplicado por blocos de 8K, teremos datafiles de mais ou menos 8TB, levando-se em consideração que em uma tablespace bigfile só pode comportar um datafile.
Isso dá um pouco para pensar e fazer umas contas. Essas informações podem ser encontradas no seguinte documento Oracle para maiores detalhes técnicos.
http://docs.oracle.com/cd/B28359_01/ser … tm#i287915
Há também um documento no Support Oracle, ID 804733.1, que possui mais informações a respeito, e também alguns comentários sobre os limites do S.O. Oracle Linux.
Quanto ao Backup & Recover usando RMAN, deve-se levar em consideração que:
- Smallfile com arquivos pequenos é possível criar vários canais de backup, sendo possível agilizar um processo de backup;
- Bigfile, que possui somente um datafile, independente do número de canais do RMAN, e pelo menos até a versão 10, cada canal faz backup de 1 datafile, portanto, se o datafile for enorme, ele demorará bastante para finalizar, pois estará sendo executado em somente um canal do RMAN.
Creio que esses “parâmetros” dão um pouco mais a pensar.
Sucesso a todos.
[]s
Braga