- Este tópico contém 4 respostas, 5 vozes e foi atualizado pela última vez 16 anos, 9 meses atrás por
juliano_sf.
-
AutorPosts
-
21 de junho de 2009 às 6:02 pm #87409
permulty
Participantebom dias a todos,
Como fazer para diminuir esse tamanho da TS_INDICE?
Quando chegar a 100% o banco pode parar?
grato.
❓
21 de junho de 2009 às 6:56 pm #87410Regis Araujo
ParticipanteOla Amigo.. Bom Dia..
Para diminuir o tamanho, vc pode verificar quais objetos estão sendo apontados para ela… E verificar se estes objetos são realmente pertinentes a esta tablespace.. Depois faça um Rebuild dos objetos que não pertencem a esta tablespace para outra.
E respondendo a sua outra pergunta.. SIM, quando chegar a 100% seu banco pode parar.. E isto pode gerar problemas para você.. pode até mesmo corromper seu banco em caso extremo…
Uma dúvida.. vc não pode adicionar outro Datafile a esta tablespace?
Abraços..
22 de junho de 2009 às 2:47 pm #87411Rodrigo Almeida
ParticipanteSó melhorando um pouco a questão.
Na verdade quando chegar a 100% o que pode parar é a aplicação e não o banco de dados, para o banco, aos 100% é apenas o espaço utilizado pela tablespace em disco pelos objetos de aplicação.
Para não chegar a 100%, basta adicionar uns datafiles a tablespace TS_INDICE e aumentar o seu tamanho conforme os volumes disponíveis no servidor.
O regis passo uma dica importante, veja os objetos se estão realmente na tablespace correta, e talves exista algum que possa fazer um rebuild em caso de índice ou move em caso de tabela.
Abraços,
Rodrigo Almeida
22 de junho de 2009 às 5:16 pm #87416David Siqueira
ParticipanteOpa!…só pra complementar, como forma de pró-atividade você pode agendar processos no banco de dados ( caso você não tenha uma ferramenta de monitoração) que lhe avise quando essas situações ocorrerem.
Você pode também fazer um levantamento e redividir seus objetos em Tablespaces com definições especificas para tal ( SMALL,MEDIUM,BIG), assim você ja se prepara para um dimensionamento adequado para aquele objeto, peça um auxilio ao pessoal de desenvolvimento para planejar o crescimento de seus objetos, com isso você vai ter muito menos dor de cabeça nesse sentido.
Abraço.
22 de junho de 2009 às 11:22 pm #87449juliano_sf
ParticipanteOlha, em sistemas OLTP é bem normal os índices ficarem fragmentados com o tempo, ocupando bem mais espaço do que deveriam. Se vc der um ANALYZE INDEX INDICE_GRANDE VALIDATE STRUCTURE;, ele vai popular uma tabela chamada INDEX_STATS. Lá você consegue ver duas colunas: LF_ROWS e DEL_LF_ROWS… caso a DEL_LF_ROWS esteja muito grande, um rebuild nesse indice pode melhorar as coisas, ocupando menos espaço.
Só se lembre que durante o rebuild ele ocupa o dobro do espaço (só mata o índice depois que ele é reconstruído), além dissa, sua tablespace temporária tem que ser relativamente grande, pois em indices grandes ele não consegue ordenar isso em memória.
Por fim, não recomendo fazer rebuild de indices em produção… faça um estudo e faça o rebuild em horario de pouca utilização.
Espero te ajudado.
-
AutorPosts
- Você deve fazer login para responder a este tópico.