mvmpedro 0 Denunciar post Postado Agosto 17, 2005 Oi pessoal, estou com uma dúvida:Lendo o material oficial sobre Fundamentos I, vi que no Oracle9i o gerenciamento de espaço em tablespaces é feito localmente, diferente das outras versões que era via Dicionário de Dados.No entanto, ao criar um banco manualmente pelo Oracle 9.2, percebi que o gerenciamento é feito pelo dicionário...mas no material informa que o defaul é local, e aí?? SQL> select TABLESPACE_NAME,EXTENT_MANAGEMENT 2 from dba_tablespaces;TABLESPACE_NAME EXTENT_MAN------------------------------ ----------SYSTEM DICTIONARY1 linha selecionada.AbraçosVinicius Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Agosto 18, 2005 Olá, O extent management vêm desde a versão 8i, onde podemos usar o gerenciamento de extents tanto por DICIONARY tanto para LOCAL. Geralmente o Oracle entende como gerenciamento padrão, o gerenciamento por DICIONARIO, então qualquer tablespace criada sem especificar o gerenciamento, será gerenciada por DICIONARIO. Em 9i, a tablespace SYSTEM no momento da criação do banco de dados, pode ser gerenciada LOCALMENTE, basta especificar a instrução: EXTENT MANAGEMENT LOCAL Abaixo, segue um exemplo de alguns bancos daqui da empresa, onde usamos esses gerenciamentos, inclusive para tablespace SYSTEM: TABLESPACE_NAME EXTENT_MAN ALLOCATIO SEGME------------------------------ ---------- --------- -----SYSTEM LOCAL SYSTEM MANUAUNDO LOCAL SYSTEM MANUATEMP LOCAL UNIFORM MANUATBS_WORK LOCAL SYSTEM AUTOUSERS LOCAL SYSTEM AUTOTBS_DM_DATA LOCAL SYSTEM AUTOTBS_REF_DATA LOCAL SYSTEM AUTOTBS_SMR_DATA LOCAL SYSTEM AUTOTBS_RTBPOS_WORK LOCAL SYSTEM AUTOTBS_RTBPRE_WORK LOCAL SYSTEM AUTOTBS_RENT_DATA_01 LOCAL SYSTEM AUTOTBS_RENT_DATA_02 LOCAL SYSTEM AUTOTBS_RENT_DATA_03 LOCAL SYSTEM AUTOTBS_RENT_DATA_04 LOCAL SYSTEM AUTOTBS_RENT_DATA_05 LOCAL SYSTEM AUTO Abraços, http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
mvmpedro 0 Denunciar post Postado Agosto 18, 2005 beleza alphamek, eu criei o banco manualmente sem especificar e foi como DICTIONARY, mas já rodei a package para migrar para local. Não sei se você tá lembrado de mim, mas já mandei e-mail para você para tirar dúvidas referentes ao IBTA... Já realizei a primeira prova e passei, agora estou em Fundamentos I Valeu pela dica! Abraços Vinicius Olá, O extent management vêm desde a versão 8i, onde podemos usar o gerenciamento de extents tanto por DICIONARY tanto para LOCAL. Geralmente o Oracle entende como gerenciamento padrão, o gerenciamento por DICIONARIO, então qualquer tablespace criada sem especificar o gerenciamento, será gerenciada por DICIONARIO. Em 9i, a tablespace SYSTEM no momento da criação do banco de dados, pode ser gerenciada LOCALMENTE, basta especificar a instrução: EXTENT MANAGEMENT LOCAL Abaixo, segue um exemplo de alguns bancos daqui da empresa, onde usamos esses gerenciamentos, inclusive para tablespace SYSTEM: TABLESPACE_NAME EXTENT_MAN ALLOCATIO SEGME------------------------------ ---------- --------- -----SYSTEM LOCAL SYSTEM MANUAUNDO LOCAL SYSTEM MANUATEMP LOCAL UNIFORM MANUATBS_WORK LOCAL SYSTEM AUTOUSERS LOCAL SYSTEM AUTOTBS_DM_DATA LOCAL SYSTEM AUTOTBS_REF_DATA LOCAL SYSTEM AUTOTBS_SMR_DATA LOCAL SYSTEM AUTOTBS_RTBPOS_WORK LOCAL SYSTEM AUTOTBS_RTBPRE_WORK LOCAL SYSTEM AUTOTBS_RENT_DATA_01 LOCAL SYSTEM AUTOTBS_RENT_DATA_02 LOCAL SYSTEM AUTOTBS_RENT_DATA_03 LOCAL SYSTEM AUTOTBS_RENT_DATA_04 LOCAL SYSTEM AUTOTBS_RENT_DATA_05 LOCAL SYSTEM AUTO Abraços, http://forum.imasters.com.br/public/style_emoticons/default/joia.gif <{POST_SNAPBACK}> Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Agosto 19, 2005 OPA! Maravilha Marcos... Espero que esteja gostando do IBTA! E espero ter ajudado nas suas dúvidas... Abraços, http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif Compartilhar este post Link para o post Compartilhar em outros sites