- Este tópico contém 19 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 1 mês atrás por
marcosjk.
-
AutorPosts
-
3 de fevereiro de 2011 às 10:02 pm #98122
marcosjk
ParticipantePessoal to com o seguinte problema .. uma tablespace esta em modo autoextend on porem com quota de tamanho ate 32767mb , e esta quase estourando , sei que tem como colocar tamanho ilimitado , como mudo ou aumento o tamanho ?
abs
3 de fevereiro de 2011 às 10:34 pm #98125leandrolbs
Participante
ALTER DATABASE DATAFILE
'caminho datafile' AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED;veja se funciona
3 de fevereiro de 2011 às 10:40 pm #98126leandrolbs
Participantesó um detalhe marcos, eu neste caso criaria um novo datafile, pois um unico arquivo de 33gb é complicado.
qual o seu SO?3 de fevereiro de 2011 às 10:41 pm #98127marcosjk
Participanteuso Linux ( suse ) amigo
3 de fevereiro de 2011 às 10:44 pm #98128leandrolbs
Participantetem espaço em disco?, cria novos datafiles.. acho melhor.
3 de fevereiro de 2011 às 10:45 pm #98129marcosjk
Participantetenho sim vou fazer isso entao obrigdopela ajuda de voces
abs
4 de fevereiro de 2011 às 1:32 pm #98130marcosjk
ParticipanteLeandro fiz a alteracao que voce sugeriu , hoje fui criar um indice no banco e me estourou essa mensagem nao deixando criar,
ORA-01652 unable to extend temp segment by 1024 in tablespace xxxx e probelma do espaco ainda na tablespace ?4 de fevereiro de 2011 às 2:14 pm #98131leandrolbs
Participantevc criou uma nova tablespace ou um novo datafile?
4 de fevereiro de 2011 às 2:58 pm #98133Peterson
ParticipanteSou da mesma opinião do Leandro. Quando sua área de armazenamento não é um dispositivo extremamente confiável (storage, SAN etc), prefira tablespaces smallfile com mais arquivos. Assim você sempre tem a opção de criar um outro datafile em uma área de disco diferente.
4 de fevereiro de 2011 às 4:07 pm #98134marcosjk
Participantecriei o datafile e tambem uso armazenamento no storage
4 de fevereiro de 2011 às 4:15 pm #98135leandrolbs
Participantemarcosjk, coloque o nome da tablespace com erro, e o script que criou o datafile.
4 de fevereiro de 2011 às 4:26 pm #98136marcosjk
ParticipanteALTER TABLESPACE SOFTRAN_RISSO
ADD DATAFILE ‘/opt/oracle/oradata/DBRISSOSOFTRAN_RISSO01.DBF’
SIZE 100M
AUTOEXTEND ON NEXT 1024K
MAXSIZE 3000M;4 de fevereiro de 2011 às 4:33 pm #98137leandrolbs
Participanteentre na pasta /opt/oracle/oradata/DBRISSO e veja se o arquivo existe:
SOFTRAN_RISSO01.DBF4 de fevereiro de 2011 às 4:47 pm #98140Peterson
ParticipanteConfira se o arquivo que você criou já não está cheio.
segue abaixo um script para verificar isso--
-- Espaço livre dentro de arquivos de dados não-temporários, por tablespace.
-- Sem argumentos.
-- 102410481000 = 1048576000 = 1GB para igualar ao OEM
column free_space_gb format 9999999.999
column allocated_gb format 9999999.999
column used_gb format 9999999.999
column tablespace format a14
column filename format a36SELECT ts.name tablespace, trim(substr(df.name,1,100)) filename, df.bytes/1048576000 allocated_gb,
((df.bytes/1048576000)-nvl(sum(dfs.bytes/1048576000),0)) used_gb,
nvl(sum(dfs.bytes)/1048576000,0) free_space_gb
FROM v$datafile df
JOIN dba_free_space dfs ON df.file#=dfs.file_id
JOIN v$tablespace ts ON df.ts#=ts.ts#
GROUP BY ts.name, dfs.file_id, df.name, df.file#, df.bytes
ORDER BY tablespace,filename;4 de fevereiro de 2011 às 4:49 pm #98141Peterson
ParticipanteBom, os direitos autorais regem alguns bons costumes né?
Então, tenho de dizer, o script acima foi extraído do livro Guia do DBA 11g da Oracle Press.
-
AutorPosts
- Você deve fazer login para responder a este tópico.