Re: [oracle_br] tablespace, segmentos duvidas nesses conceitos !
2012/3/3 Milton Bastos Henriquis Jr. > Douglas, > > Um pouquinho sobre estruturas de armazenamento do Oracle: > > - Block (bloco) é a menor estrutura de armazenamento. Geralmente tem o > tamanho de 8k. Seria equivalente a um bloco do sistema operacional; > - Extents: são conjuntos de blocos; > - Segments (segmentos) são conjuntos de extents. > > Essas 3 estruturas são estruturas lógicas utilizadas internamente pelo > Oracle. > > Datafile é uma estrutura física, como o nome já diz, é um arquivo de dados. > Você pode "vê-lo" normalmente pelo seu sistema operacional. > No seu próprio e-mail vc tem exemplos de datafiles: > 'C:\dados\mv2000_d.dbf' > é um datafile, ou seja, um arquivo físico onde o Oracle armazena os dados. > > - Tablespace é uma estrutura lógica. É um conjunto com um ou mais > Datafiles. Cada um dos datafiles do banco de dados devem pertencer a uma > tablespace. > > Veja neste site, que tem um desenho que ajuda e simplifica bastante pra > entender: > http://www.kich.com.br/?p=208 > > E no site oficial encontrei um artigo escrito pelo nosso colega Eduardo > Legatti: > > > http://www.oracle.com/technetwork/pt/articles/database-performance/introducao-conceito-de-tablespaces-495850-ptb.html > > > É só pesquisar no Google que vc encontra mais detalhes facilmente sobre > assuntos deste tipo! > > > -- > Att, > > Milton Bastos Henriquis Junior > http://miltonbastos.com > > > > > > > On Sat, Mar 3, 2012 at 2:13 PM, Douglas Junior >wrote: > > > ** > > > > > > Alessandro, > > > > > > Muito obrigado pelo script, voce poderia me dar uma definição de > > preferencia bem leiga mesmo sobre tablrspace, segmentos e datafiles ? > > > > Douglas jr > > > > > > De: Alessandro Lúcio Cordeiro da Silva > > Para: "oracle_br@yahoogrupos.com.br" > > Enviadas: Sábado, 3 de Março de 2012 13:12 > > Assunto: Re: [oracle_br] tablespace, segmentos duvidas nesses conceitos ! > > > > > > Olá Douglas, > > > >O MV é sistema ERP para hospital, eu acho um otimo sistema. > > > >Pego que entendi vc quer gerar um script que criar os tablespace igual > > de producao, se for isso faça o SQL em producao e execute no banco de > teste > > > > > > select * > > from ( select d.tablespace_name, d.file_name, > > decode(d.tablespace_name, > >lag(d.tablespace_name, 1,'XX') OVER ( > > PARTITION BY d.tablespace_name order by > > d.tablespace_name), > >'alter tablespace '||d.tablespace_name||' add > > datafile '||d.file_name||'size '||bytes/1024/1024||'M', > >'create tablespace '||d.tablespace_name||' > datafile > > '||d.file_name||'size '||bytes/1024/1024||'M') cmd > >from dba_data_files d) X > > where x.tablespace_name like 'MV%' > > order by x.tablespace_name; > > > > Quanto aos papeis, é coisa especifica do Sistema MV > > > > Alessandro Lúcio Cordeiro da Silva > > Analista de Sistema > > þ http://alecordeirosilva.blogspot.com/ > > > > > > De: Douglas Junior > > Para: "oracle_br@yahoogrupos.com.br" > > Enviadas: Sábado, 3 de Março de 2012 12:10 > > Assunto: [oracle_br] tablespace, segmentos duvidas nesses conceitos ! > > > > Galera bom dia, > > > > Bem sou novo em oracle e to estudando bastante coisa no momento to > > tentando importar um banco de produção para um simulação para eventos de > > testes e aprendizado, me deparei com esses conceitos e procurei na web > mais > > nao consegui compreender, desculpa pessoal se e coisa muito iniciante > mesmo > > ! > > > > Eu tenho o seguinte script para criar as tablespace: > > > > create tablespace mv2000_d datafile 'C:\dados\mv2000_d.dbf' size 5000M; > > create tablespace mv2000_i datafile 'C:\dados\mv2000_i.dbf' size 6000M; > > create tablespace mv2000_a datafile 'C:\dados\mv2000_a.dbf' size 2200M; > > create tablespace mv2000_ai datafile 'C:\dados\mv2000_ai.dbf' size 2200M; > > create tablespace mv2000_l datafile 'C:\dados\mv2000_l.dbf' size 2200M; > > > > Eu observei que no banco de produção os datafiles ja estao com 10 gb ou > > mais, a a possilidade de eu importar essas especificações dos tablespace > no > > banco de produção ? > > > > > > create role mv2000; > > create role mvreports; > > create role mv2000_leitura; > > create role imvmicrodata; > > > > Poderiam me explicar tambem para que serve esses papeis ? > > > > Obrigado bom fim de semana e fiquem com Deus. > > > > Atenciosamente > > Douglas Jr. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > o b > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > -- > >Atenção! As mensagens do grupo ORACLE_BR s
Re: [oracle_br] Restaurando Tabela com comando imp
Tente assim. imp teste/teste@DADOSDB file=backup.dmp log=arquivo.log fromuser=teste touser=teste COMMIT=y Buffer=20 *TABLES=(TABELA1, TABELA2)* Parametros... c:\>imp -help 2011/11/24 Thiago Gomes > ** > > > Galera, > > Existe como restaurar uma tabela especifica em um backup que foi > gerado pelo comando > exp ? > > exp teste/teste@DADOSDB file=d:\oracle\backup.dmp > log=d:\oracle\backup.log owner=teste > > eu uso o comando abaixo, porem para todas as tabelas. > > imp teste/teste@DADOSDB file=backup.dmp log=arquivo.log > fromuser=teste touser=teste COMMIT=y Buffer=20 > > -- > Thiago Gomes > > -- Atenciosamente, Fernando C. Almeida Oracle Database Administrator at MXM Sistemas [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Problemas da Tablespace Temp
Sobre a tablespace temporária... http://www.orafaq.com/node/2 Tente alterar o tamanho dos tempfiles ou adicionar outro tempfile nesta tablespace temporária. Você pode usar o EM para isso. 2011/11/7 Leonardo Santos da Mata > ** > > > olá eu estou o oracle 10G e estou com mensagem na home do manager do oracle > na parte de alertas que é a seguinte: > > Tablespace [TEMP] only has [0 megabytes ] free space > > Eu já olhei os tempfiles estão on-line. Bom eu estou com 2 será por isso? > > a tablespace está on-line e no alert.log não nenhuma mensão. > > Alguém sabe o que é isso? > > Como resolver? > > -- > Cordialmente, > * > Leonardo Santos da Mata* > E-mail: leonardodam...@gmail.com > MSN: leonardom...@hotmail.com > Twiiter: twitter.com/lsmata > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Problemas - RPAD / NVL
Cara, Fiz testes aqui e seu código funcionou prefeitamente no sqlplus. Tente alterar o ' ' por chr(32), que também é espaço em branco. Comigo funcionou das duas formas. Ex: select RPAD(NVL(v_nome_empresa, chr(32)),30, chr(32)) from "NOME DA TABELA"; 2011/10/20 Elcio Francisco > ** > > > Pessoal estou com um problema aqui é o seguinte essa variavel quando tem > valor ela traz o valor quando não tem valor eu dou q quantidade de espaço em > brancono caso 30 mas não esta funcionando com esse comando > v_nome_empresa varchar2(30); > RPAD(NVL(v_nome_empresa,' '),30,' ') > > alguem pode me ajudar > Versão do Banco : Oracle 10G > Essa aplicação roda na web via internet explorer 8 > Muito Obrigado > Elcio > > [As partes desta mensagem que não continham texto foram removidas] > > > -- [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html