Junção de Tablespaces

Tuning de Banco, Tuning de SQL, Ferramentas de tuning
Responder
HenriqueMachado
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 48
Registrado em: Seg, 29 Mai 2006 1:24 pm
Localização: Blumenau - SC
Abraços,
Henrique Machado Muller

seguinte estou trabalhando numa base de dados que possue mais de 8 tablespace.
Mais segundo o que aprendi não é muito interecante criar muitas tablespace. Gostaria de saber se tem como eu migrar todos os dados para uma tablespace A e os indexes para outra tablespace B.
Algum script para fazer isso :?: :?:
gilbertoca
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 372
Registrado em: Ter, 24 Jan 2006 3:33 pm
Localização: Palmas - TO
Contato:

seguinte estou trabalhando numa base de dados que possue mais de 8 tablespace.
No sistema que estamos implantando possui 29!
E possivelmente iremos criar mais 3 para os sistemas que ainda estão no postgresql.
Mais segundo o que aprendi não é muito interecante criar muitas tablespace.
Onde foi que você aprendeu isto? você tem algo para mostrar, que nos convença que esta prática é ruim?
Gostaria de saber se tem como eu migrar todos os dados para uma tablespace A e os indexes para outra tablespace B.
Tem! Mas como sou novato também, ainda não sei!
Mesmo que soubesse, o faria somente em caso de degradação da performance ou algo assim que precise de tuning.

Gilberto
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

Sobre o tamanho de tablespaces, a teoria que o tamanho grande não é muito bom, surgiu a muito tempo atrás por causa de uma falha nos Unix-like, que não suportava tablespaces com mais de 2GB, por isso fico essa
teoria, existe um limite mas é bem grande, mas na verdade o indicado é não criar muito grandes mesmo, eu por exemplo, só criaria tablespaces com mais de 10GB se fosse necessário, tablespaces menores, ajudam em varias coisas, como manter melhor organizado o backup por exemplo.
Quanto a trocar de tablespace, você pode exportar os dados, criar a tablespaces e tabelas para um usuário e importar no esquema dele,
ou já recriar a tabela usando a nova tablespace, tipo um CREATE TABLE NOME_ANTIGO AS SELECT * FROM .......

Existem vários jeitos de fazer o que você quer.
gilbertoca
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 372
Registrado em: Ter, 24 Jan 2006 3:33 pm
Localização: Palmas - TO
Contato:

A questão aqui não é o tamanho do tablespace e sim a quantidade. Ou seja, há algum problema em se criar um grande numero delas?
Avatar do usuário
TBou
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 136
Registrado em: Qui, 05 Ago 2004 9:33 am
Localização: Campo Grande - MS
Thiago Bourscheidt
thiago.info@apoiorural.com.br
Analista de Sistemas

Gilberto Bom Dia

Seguinte...você comentou sobre sistemas em Postgre
você tem alguma rotina do Oracle que consegue acessar uma base postgre?
eu estou procurando muito algo neste sentido.
Se você puder me ajudar eu ficarei muito grato.

valeu até mais...
gilbertoca
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 372
Registrado em: Ter, 24 Jan 2006 3:33 pm
Localização: Palmas - TO
Contato:

Avatar do usuário
TBou
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 136
Registrado em: Qui, 05 Ago 2004 9:33 am
Localização: Campo Grande - MS
Thiago Bourscheidt
thiago.info@apoiorural.com.br
Analista de Sistemas

Boa TArde Gilberto

Seguinte..agradeço a respeito deste link que você me passou.
mas eu estou com uma duvida, se você puder me ajudar eu agradeço novamente.
veja o Tópico abaixo
http://glufke.net/oracle/viewtopic.php?t=1001
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes