[oracle_br] Re: Duvidas sobre particionamento
Alô Cláudio, Olha, definir particionamento para mensal ou trimestral, o ideal é vc ter a idéia de volume. Exemplo: -Desejo definir uma particionamento que terá aproximadamente, 2.000.000 de linhas -Contagem trimestral: 4.500.000 linhas -Média mensal...: 1.500.000 linhas Neste caso, sua partição indicada seria particionar por mês. Para o particionamento, use algo como NF_ANO_MES_PART que conterá o mês e o ano da data de geração da nota, no formato MM (mes e ano invertidos). Se a necessidade indicar melhor por trimestre, vc pode usar a concatenação do (ano || quartil) para a sua partição com to_char(sysdate,'') || to_char(to_number(to_char(sysdate,'q')),'fm09'). Desta forma, vc terá uma boa separação de partições. Lembre-se que o índice também deve ser particionado. Ederson Elias DBA Oracle http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 --- Em oracle_br@yahoogrupos.com.br, Claudio Junior csjunior@... escreveu Pessoal Gostaria de obter opiniões do pessoal da lista sobre particionamento de tabelas. Estou tentando melhorar um esquema de tabelas no qual temos a seguinte estrutura: 1. tabela de notas fiscais que tem um campo data que podemos utilizar para gerar o particionamento. A ideia é fazer particionamento para o mês ou trimestre; 2. tabela de detalhe da nota fiscal no qual não temos a nota. O particionamento vai ter que ser feito baseado no código da nota fiscal, ou se possível através do particionamento da primeira tabela. A pergunta é se é melhor ter o particionamento desta forma, ou se em ultimo caso é melhor fazermos o particionamento baseado em outra chave que não seja a data, tipo o código da nota fiscal? A utilização da data é muito interessante pois a maioria das consultas são feitas utilizando a data como referencia. A versão do oracle é: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release 10.2.0.4.0 - Production CORE 10.2.0.4.0 Production TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio NLSRTL Version 10.2.0.4.0 - Production Agradeço a atenção Claudio Jr. -- Claudio da Silva Junior csjunior@...
Re: [oracle_br] Duvidas sobre particionamento
Claudio, bom dia! Neste caso o Reference Partitioning seria muito útil, mas, como seu Oracle é 10gr2 não temos este tipo de particionamento. Minha sugestão, baseada nas informações que você falou, seria: 1. Particionar a tabela de notas fiscais mensalmente: - Eu disse mensalmente, mas para definir este intervalo acredito que o ideal seria medir o volume da dados gerados. 2. Tabela de descrição: - É difícil dizer a melhor chave para particionamento sem saber as principais queries que rodam sobre estas tabelas. Dica: Verificar pela V$SQL quais os SQLs que incidem sobre esta tabela e veja os filtros utilizados, após isto estude cada campo e verifique o qual possui um intervalo melhor definido. - Num chute, ignorando a dica acima e baseado nas informações que você passou, eu faria o particionamento pelo numero da nota com um intervalo baseado em mais ou menos o numero de notas que são gerados durante o período de particionamento da tabela de Notas, Ex: - A tabela de notas está particionada mensalmente e eu sei, baseado em números / levantamentos que fiz, que tenho uma média de 1000 notas/mês. Neste caso faria um particionamento da tabela de detalhes pelo numero da NF de 1000 em 1000. Capitou a idéia? Espero ter ajudado. -- R.P. DBA Oracle Blog: www.rpradela.com.br Oracle Database 11g Administrator Certified Professional Oracle Database 11g Administrator Certified Associate Oracle Database 10g Real Applications Clusters Administrator Certified Expert (OCE) Oracle Enterprise Linux Certified Implementation Specialist (OCE) Oracle Database 11g Data Warehousing Certified Implementation Specialist Oracle Exadata 11g Certified Implementation Specialist From: Claudio Junior csjun...@gmail.com Reply-To: oracle_br@yahoogrupos.com.br Date: terça-feira, 30 de outubro de 2012 18:56 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Duvidas sobre particionamento Pessoal Gostaria de obter opiniões do pessoal da lista sobre particionamento de tabelas. Estou tentando melhorar um esquema de tabelas no qual temos a seguinte estrutura: 1. tabela de notas fiscais que tem um campo data que podemos utilizar para gerar o particionamento. A ideia é fazer particionamento para o mês ou trimestre; 2. tabela de detalhe da nota fiscal no qual não temos a nota. O particionamento vai ter que ser feito baseado no código da nota fiscal, ou se possível através do particionamento da primeira tabela. A pergunta é se é melhor ter o particionamento desta forma, ou se em ultimo caso é melhor fazermos o particionamento baseado em outra chave que não seja a data, tipo o código da nota fiscal? A utilização da data é muito interessante pois a maioria das consultas são feitas utilizando a data como referencia. A versão do oracle é: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release 10.2.0.4.0 - Production CORE 10.2.0.4.0 Production TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio NLSRTL Version 10.2.0.4.0 - Production Agradeço a atenção Claudio Jr. -- Claudio da Silva Junior csjun...@gmail.com mailto:csjunior%40gmail.com [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: modificar: database service instance preference
Bem, primeiro já que não existe 10gR5, suporei aqui 10gr2 com patchset 10.2.0.5.x Muito bem, consultando o help online cfrme : C:\Users\jchiappasrvctl modify service -h Uso: srvctl modify service -d name -s service_name -i old_inst_name -t new_inst_name [-f] -d name Nome exclusivo para o banco de dados -s serviceNome do serviþo -i old_inst Antigo nome da instÔncia -t new_inst Novo nome da instÔncia -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -i avail_inst_name -r [-f] -d name Nome exclusivo para o banco de dados -s serviceNome do serviþo -i inst Nome da instÔncia -r Faz upgrade da instÔncia para preferencial -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -n -i prefered_inst [-a available_list] [-f] -d name Nome exclusivo para o banco de dados -s serviceNome do serviþo -n Modificar a configuraþÒo de serviþo -r pref_listLista de instÔncias preferenciais -a avail_list Lista de instÔncias disponÝveis -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -P TAF_policy [-f] -d name Nome exclusivo para o banco de dados -s serviceNome do serviþo -P TAF_policy PolÝtica de TAF (NONE, BASIC ou PRECONNECT) -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos -h Imprimir uso C:\Users\jchiappa há sim sintaxe para o que vc quer, então deve ser algo como : srvctl modify service -d nomedoseudatabase -s nomedoseuserviço -n -a nó1,nó2 -r nó1 -f (ou seja, não vai estar disponível no nó3 e vai estar pRefencial no nó1) Cheque direitinho aí, mas deve ser isso ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... escreveu # Oracle RAC 10gR5 com 3 nós em Linux RedHat 5.2 # alguém por ai sabe como posso alterar política de serviço de um service em um Oracle RAC, via linha de comando. Mais ou menos isso: Tenho um serviço chamado bat que esta como preferred para os 3 nós do cluster: gostaria de deixar ele como : preferred: para o nó1 Available: para o nó2 Not Used: para o nó3 já vi fazer isso pelo enterprise manager mais não consegui via linha de comando alguém sabe como? eu estava tentando fazer via : srvctl modify service -d ... mas não consegui. [As partes desta mensagem que não continham texto foram removidas]
RE: [oracle_br] modificar: database service instance preference
Ola Duilio ... se não estou enganado acho que poderas fazer com a sintaxe a seguir srvctl add service -d database -s service -r preferred_list srvctl remove service -d database -s service -r preferred_list Segue tb. link que acredito podera ajudar http://www.datadisk.co.uk/html_docs/rac/administration.htm abraço,Francisco. To: oracle_br@yahoogrupos.com.br From: duilio.bruni...@fastsolutions.com.br Date: Wed, 31 Oct 2012 14:06:45 -0200 Subject: [oracle_br] modificar: database service instance preference # Oracle RAC 10gR5 com 3 nós em Linux RedHat 5.2 # alguém por ai sabe como posso alterar política de serviço de um service em um Oracle RAC, via linha de comando. Mais ou menos isso: Tenho um serviço chamado bat que esta como preferred para os 3 nós do cluster: gostaria de deixar ele como : preferred: para o nó1 Available: para o nó2 Not Used: para o nó3 já vi fazer isso pelo enterprise manager mais não consegui via linha de comando alguém sabe como? eu estava tentando fazer via : srvctl modify service -d ... mas não consegui. [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] Re: modificar: database service instance preference
Só retificando e ratificando, inclusive o que já foi dito pelo Chiappa, segue link dos cmds SRVCTL ... http://docs.oracle.com/cd/E11882_01/rac.112/e16795/srvctladmin.htm#autoId93 ... e o proprio cmd mencionado ...srvctl modify service -d db_unique_name -s service_name -n -i preferred_list [-a available_list] [-f] . Abc,Francisco. To: oracle_br@yahoogrupos.com.br From: jlchia...@yahoo.com.br Date: Wed, 31 Oct 2012 17:16:56 + Subject: [oracle_br] Re: modificar: database service instance preference Bem, primeiro já que não existe 10gR5, suporei aqui 10gr2 com patchset 10.2.0.5.x Muito bem, consultando o help online cfrme : C:\Users\jchiappasrvctl modify service -h Uso: srvctl modify service -d name -s service_name -i old_inst_name -t new_inst_name [-f] -d name Nome exclusivo para o banco de dados -s serviceNome do serviþo -i old_inst Antigo nome da instÔncia -t new_inst Novo nome da instÔncia -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -i avail_inst_name -r [-f] -d name Nome exclusivo para o banco de dados -s serviceNome do serviþo -i inst Nome da instÔncia -r Faz upgrade da instÔncia para preferencial -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -n -i prefered_inst [-a available_list] [-f] -d name Nome exclusivo para o banco de dados -s serviceNome do serviþo -n Modificar a configuraþÒo de serviþo -r pref_listLista de instÔncias preferenciais -a avail_list Lista de instÔncias disponÝveis -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -P TAF_policy [-f] -d name Nome exclusivo para o banco de dados -s serviceNome do serviþo -P TAF_policy PolÝtica de TAF (NONE, BASIC ou PRECONNECT) -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos -h Imprimir uso C:\Users\jchiappa há sim sintaxe para o que vc quer, então deve ser algo como : srvctl modify service -d nomedoseudatabase -s nomedoseuserviço -n -a nó1,nó2 -r nó1 -f (ou seja, não vai estar disponível no nó3 e vai estar pRefencial no nó1) Cheque direitinho aí, mas deve ser isso ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... escreveu # Oracle RAC 10gR5 com 3 nós em Linux RedHat 5.2 # alguém por ai sabe como posso alterar política de serviço de um service em um Oracle RAC, via linha de comando. Mais ou menos isso: Tenho um serviço chamado bat que esta como preferred para os 3 nós do cluster: gostaria de deixar ele como : preferred: para o nó1 Available: para o nó2 Not Used: para o nó3 já vi fazer isso pelo enterprise manager mais não consegui via linha de comando alguém sabe como? eu estava tentando fazer via : srvctl modify service -d ... mas não consegui. [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
[oracle_br] Re: erro agent enterprise manager
Sim, é absolutamente necessário o patch para Certificado expirado, mas pode muito bem não ser só isso : há patches também para correção de TZ (na verdade inclusão de itens na lista em %ORACLE_HOME%\sysman\admin\supportedtzs.lst) , por exemplo, que foram corrigidos algo tardiamente no timeline do 10.2.0.4 . O meu conselho seria : upgrade dessa ORACLE_HOME para o último patchset 10.2.0.5 (que já contém os patches de DST introduzidos no 10.2.0.4), depois se aplicar o patch 8350262, depois aplicar o último PSU ou bundled pack (que vai deixar em 10.2.0.5.8 a versão completa, iirc) , para só depois se fazer a recriação do repositório e reconfig do target []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Ricardo Arnoud ricardoskn@... escreveu Olá, Já tive problemas com a versão 10.2.0.4 (Oracle Linux) e segundo a documentação, é um certificado expirado, tive que instalar o patch 8350262 e recriar o repositório. Aqui era uma instance unica. Como recriar ele: SQL sqlplus /nolog SQL connect as sysdba drop user sysman cascade; drop public synonym setemviewusercontext; drop role mgmt_user; drop public synonym mgmt_target_blackouts; drop user mgmt_view cascade; alter system disable restricted session; Remover a ferramenta Oracle Enterprise Manager Comando: emca -deconfig dbcontrol db -repos drop [oracle@orcl10g ~]$ emca -deconfig dbcontrol db -repos drop Database SID: orcl Listener port number: 1521 Password for SYS user: Password for SYSMAN user: Do you wish to continue? [yes(Y)/no(N)]: Y INFO: Repository successfully dropped Enterprise Manager configuration completed successfully Criando Dbconsole Enterprice Manager 10g emca -config dbcontrol db -repos create informar sid, porta e senhas só isso já resolveu.. Boa sorte Ricardo Arnoud On Wed, Oct 31, 2012 at 8:49 AM, Paulo Couto paulopcto2002@...wrote: ** Amigos, já faz alguns dias que meu Oracle Enterprise Manager deixou de funcionar corretamente, ja reiniciei o servidor e continua com o mesmo problema. Segue abaixo algumas atividades que fiz, mas sem sucesso. Preciso de uma dica, um caminho a seguir. Executei os comando emctl stop dbconsole e stop agent ao tentar iniciar o agent da o erro abaixo: C:\Documents and Settings\PCoutoemctl start agent Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved. The service name is invalid. More help is available by typing NET HELPMSG 2185. C:\Documents and Settings\PCouto Já o serviço do DBCONSOLE sobe normal. Ao analisar a pasta de logs que fica em E:\oracle\product\10.2.0\db_1\HOST_SID\sysman\log percebi o erro abaixo no arquivo emdb.nohup --- Mon Oct 29 07:34:25 2012::The agentTZRegion value in E:\oracle\product\10.2.0\db_1\stadelia7_dbsta/sysman/config/emd.properties is not in agreement with what agent thinks it should be.Please verify your environment to make sure that TZ setting has not changed since the last start of the agent. If you modified the timezone setting in the environment, please stop the agent and exectute 'emctl resetTZ agent' and also execute the script 'mgmt_target.set_agent_tzrgn' to get the value propagated to repository - Tentei rodar o comando emctl restTZ agent mas apresentou a mensagem abaixo: C:\Documents and Settings\PCoutoemctl resetTZ agent Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved. Updating E:\oracle\product\10.2.0\db_1/stadelia7_DBSTA/sysman/config/emd.propert ies... resetTZ failed. The agentTZRegion in: E:\oracle\product\10.2.0\db_1/stadelia7_DBSTA/sysman/config/emd.properties is not in agreement with what the agent thinks it should be. Fix your environment. Pick a TZ value that corresponds to time zone settings listed in: E:\oracle\product\10.2.0\db_1/sysman/admin/supportedtzs.lst [As partes desta mensagem que não continham texto foram removidas] -- -- Thanks, Ricardo Arnoud MCP, LPIC-2 (51) 8205-4658 TIM (51) 8417-1933 OI http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Não tenho vergonha de mudar de idéia, porque não tenho vergonha de pensar. [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: modificar: database service instance preference
Então chiappa nessa pegada que você foi, você interrompe o status do serviço, eu no caso, gostaria de alterar a polica de serviço. Eu tambem tinha lido o help. De qualquer forma valeu a tentativa. Bem, primeiro já que não existe 10gR5, suporei aqui 10gr2 com patchset 10.2.0.5.x Muito bem, consultando o help online cfrme : C:\Users\jchiappasrvctl modify service -h Uso: srvctl modify service -d name -s service_name -i old_inst_name -t new_inst_name [-f] -d name Nome exclusivo para o banco de dados -s service Nome do serviþo -i old_inst Antigo nome da instÔncia -t new_inst Novo nome da instÔncia -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -i avail_inst_name -r [-f] -d name Nome exclusivo para o banco de dados -s service Nome do serviþo -i inst Nome da instÔncia -r Faz upgrade da instÔncia para preferencial -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -n -i prefered_inst [-a available_list] [-f] -d name Nome exclusivo para o banco de dados -s service Nome do serviþo -n Modificar a configuraþÒo de serviþo -r pref_list Lista de instÔncias preferenciais -a avail_list Lista de instÔncias disponÝveis -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -P TAF_policy [-f] -d name Nome exclusivo para o banco de dados -s service Nome do serviþo -P TAF_policy PolÝtica de TAF (NONE, BASIC ou PRECONNECT) -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos -h Imprimir uso C:\Users\jchiappa há sim sintaxe para o que vc quer, então deve ser algo como : srvctl modify service -d nomedoseudatabase -s nomedoseuserviço -n -a nó1,nó2 -r nó1 -f (ou seja, não vai estar disponível no nó3 e vai estar pRefencial no nó1) Cheque direitinho aí, mas deve ser isso ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Duilio Bruniera duilio.bruniera@... escreveu # Oracle RAC 10gR5 com 3 nós em Linux RedHat 5.2 # alguém por ai sabe como posso alterar política de serviço de um service em um Oracle RAC, via linha de comando. Mais ou menos isso: Tenho um serviço chamado bat que esta como preferred para os 3 nós do cluster: gostaria de deixar ele como : preferred: para o nó1 Available: para o nó2 Not Used: para o nó3 já vi fazer isso pelo enterprise manager mais não consegui via linha de comando alguém sabe como? eu estava tentando fazer via : srvctl modify service -d ... mas não consegui. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: modificar: database service instance preference
bem, eu não estou com um ambiente 10g aqui pra teste, mas se vc olhar lá no help, o -f (de desconexão) está entre colchetes, o que indica um parâmetro Opcional - assim, acho que em princípio vc não é obrigado a usá-lo Tenta lá sem o param de desconexão e veja se vai - Nem Preciso Dizer, lógico, primeiro num ambiente de TESTE, não direta em prod []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... escreveu Então chiappa nessa pegada que você foi, você interrompe o status do serviço, eu no caso, gostaria de alterar a polica de serviço. Eu tambem tinha lido o help. De qualquer forma valeu a tentativa. Bem, primeiro já que não existe 10gR5, suporei aqui 10gr2 com patchset 10.2.0.5.x Muito bem, consultando o help online cfrme : C:\Users\jchiappasrvctl modify service -h Uso: srvctl modify service -d name -s service_name -i old_inst_name -t new_inst_name [-f] -d name Nome exclusivo para o banco de dados -s service Nome do serviþo -i old_inst Antigo nome da instÔncia -t new_inst Novo nome da instÔncia -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -i avail_inst_name -r [-f] -d name Nome exclusivo para o banco de dados -s service Nome do serviþo -i inst Nome da instÔncia -r Faz upgrade da instÔncia para preferencial -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -n -i prefered_inst [-a available_list] [-f] -d name Nome exclusivo para o banco de dados -s service Nome do serviþo -n Modificar a configuraþÒo de serviþo -r pref_list Lista de instÔncias preferenciais -a avail_list Lista de instÔncias disponÝveis -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos Uso: srvctl modify service -d name -s service_name -P TAF_policy [-f] -d name Nome exclusivo para o banco de dados -s service Nome do serviþo -P TAF_policy PolÝtica de TAF (NONE, BASIC ou PRECONNECT) -f Desconecta todas as sess§es durante as operaþ§es de interrupþÒo e de realocaþÒo de serviþos -h Imprimir uso C:\Users\jchiappa há sim sintaxe para o que vc quer, então deve ser algo como : srvctl modify service -d nomedoseudatabase -s nomedoseuserviço -n -a nó1,nó2 -r nó1 -f (ou seja, não vai estar disponível no nó3 e vai estar pRefencial no nó1) Cheque direitinho aí, mas deve ser isso ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Duilio Bruniera duilio.bruniera@ escreveu # Oracle RAC 10gR5 com 3 nós em Linux RedHat 5.2 # alguém por ai sabe como posso alterar política de serviço de um service em um Oracle RAC, via linha de comando. Mais ou menos isso: Tenho um serviço chamado bat que esta como preferred para os 3 nós do cluster: gostaria de deixar ele como : preferred: para o nó1 Available: para o nó2 Not Used: para o nó3 já vi fazer isso pelo enterprise manager mais não consegui via linha de comando alguém sabe como? eu estava tentando fazer via : srvctl modify service -d ... mas não consegui. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Dicas - Migrar Base de Dados Oracle 10g
Alguém por favor poderia me passar um endereço de torrent pra baixar o Oracle 10g, tem que ser 10g por causa da aplicação que temos aqui. De: Welvis Moretto welvis_doug...@yahoo.com.br Para: Samuel Santos samuel.gsan...@yahoo.com.br Enviadas: Terça-feira, 30 de Outubro de 2012 17:07 Assunto: Re: [oracle_br] Re: Dicas - Migrar Base de Dados Oracle 10g Seguem em anexo.. Abraço! att, Welvis Douglas De: Samuel Santos samuel.gsan...@yahoo.com.br Para: welvis_doug...@yahoo.com.br welvis_doug...@yahoo.com.br Enviadas: Terça-feira, 30 de Outubro de 2012 17:04 Assunto: Re: [oracle_br] Re: Dicas - Migrar Base de Dados Oracle 10g Welvis, Você pode me enviar o artigo? De: Welvis Moretto welvis_doug...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 30 de Outubro de 2012 16:52 Assunto: Re: [oracle_br] Re: Dicas - Migrar Base de Dados Oracle 10g Samuel, sei de uma forma. Mas é como eu falei.. você deve avaliar e ver o que você que fazer.. Procure um artigo na net.. Database Migration From Windows to Linux Using RMAN, você pode usar com dataguard também: http://www.oracle.com/technetwork/database/features/availability/twp-dataguard-11gr2-1-131981.pdf; Pesquise no google por data guard in cross platformdeve aparecer diversos exemplos. Sobre o artigo, se você não encontrar me passe seu e-mail que eu lhe envio. Abraço! Welvis Douglas De: Samuel Santos samuel.gsan...@yahoo.com.br Para: oracle_br oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 30 de Outubro de 2012 16:39 Assunto: Enc: [oracle_br] Re: Dicas - Migrar Base de Dados Oracle 10g Pessoal Fica uma pergunta eu conseguiria CLONAR a base sistema operacional RWindows para Linux? - Mensagem encaminhada - De: Welvis Moretto welvis_doug...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 30 de Outubro de 2012 15:15 Assunto: Re: [oracle_br] Re: Dicas - Migrar Base de Dados Oracle 10g Boa tarde a todos... Pode usar ferramentas de replicação como Oracle Dataguard ou GodenGate. O que eu analisaria é o tamanho do banco e também o tempo da cópia. Se eu tenho um banco grande, derrepente uns 900GB. O tempo para replicar isso vai ser um pouco longo, vai depender também de infra, Switches, Switches SAN, se a rede está em fibra... enfim.. algumas variáveis... Se o seu banco está um um storage, pode ser feito um snapshot da LUN (o storage que temos aqui na empresa tem) tem que ver se você está usando storage e se tem licença para isso. Depois de ver estas variáveis ai pode ser usar: Backup RMAN com duplicate (Creating a Duplicate Database on a New Host. [ID 388431.1]). você vai ter que alterar uns parametros no banco, se necessário; Clone de LUN; Oracle Data Guard (http://www.oracle.com/technetwork/database/features/availability/dataguardoverview-098960.html e Step By Step Guide To Create Physical Standby Database Using RMAN [ID 469493.1]). imagino que GodenGate (http://www.oracle.com/technetwork/middleware/goldengate/overview/index.html) não seria o seu caso; expdp também poderia ser uma opção, rsrs. Sabendo o tempo de downtime, vc pode escolher qualquer uma destas ferramentas. att, Welvis Douglas De: ederson2001br ederson200...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 30 de Outubro de 2012 9:27 Assunto: [oracle_br] Re: Dicas - Migrar Base de Dados Oracle 10g Bom dia a todos, A sugestão do pessoal que mais gostei, é fazer a cópia física. Algumas sugestões adicionais para considerar (sem parar a produção atual): -Mudar a base para ARCHIVELOG e rodar um backup database plus archivelog com o RMAN --A partir daí, tem duas vertentes: ou vc faz uma conexão target / auxiliary fulano e roda um DUPLICATE TARGET DATABASE TO newdb; --ou executa o RMAN na produção atual, sem parar a produção. transfere a cópia para o novo server, pelos meios que estiverem disponíveis. Faz o restore, depois o recover, mas não faz o open. Neste ponto, vc já tem uma duplicata do seu banco no novo servidor, com o produção ainda rodando. Agora o momento da parada (shutdown) da produção, para transferir os archives: prepare bem esta operação que deve durar uns 10 minutos. Transfira todos os archives e faça novo restore, conferindo se está aplicando os ultimos archives. Feito isto, pode abrir o banco. --Tempo de execução: não importa nem o tamanho da base (a produção não vai parar) --Downtime: cerca de minutos para cópia e mais alguns minutos para recover dos últimos archives. Ederson Elias DBA Oracle http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 --- Em oracle_br@yahoogrupos.com.br, Samuel Santos samuel.gsantos@... escreveu Pessoal, Boa Tarde Tenho que migrar(cópia sem archive) uma base
[oracle_br] Re: Iniciando
De modo geral as minhas dicas para um iniciante seriam : - em http://tahiti.oracle.com vc tem a Documentação Oracle, para todas as Edições/versões : pelo menos o manual de conceitos básicos (O Oracle Concepts) vc TEM que estudar antes de mais nada : até para instalação e utilização inicial, se vc não souber os conceitos básicos do RDBMS Oracle (que são COMPLETAMENTE diferentes do SQL SERVER, by the way) vc vai bater cabeça, vai ter problemas ... Imediatamente após essa leitura, aí sim vc vai para o manual 2 Day DBA, que te dará um overview das tasks principais de um DBA - em http://technet.oracle.com a Oracle te dá para baixar os softwares dela todos, na versão full - completa MESMO, NÃO é expireware que perde validade em x meses, NÃO é demonstração com funcionalidades restritas, é o software mesmo que vc usaria em produção -, desde que vc se comprometa a só os instalar e usar numa máquina pessoal, de estudos Baixe o software de banco de dados, instale, e teste, teste E reteste antes de testar de novo, prática é algo inestimável aqui... Sobre a versão/tipo de produto a baixar, lá vc encontrará a versão 11g, e de tipotalvez vc possa começar baixando instalando/testando a Oracle Database Express Edition, que é mais restrita em termos de funcionalidade mas de instalação next-next-finish, e daqui a umas tantas semanas, quando já aclimatado aí vc baixa e usa também o Oracle Enterprise Edition, que é o pacote mais potente e completo, normalmente esse é o que se usa nas Empresas - o Enterprise Edition é bem mais complexo para instalar/configurar/usar mas via de regra é com ele que vc vai ser cobrado, DIFICILMENTE alguém vai te pagar para ser DBA de Express Edition - já que vc já trabalha como Desenvolvedor, certamente deve ter aí na Empresa um time de DBAs : cfrme vc for aprendendo um pouco em cima dos seus estudos na doc e dos seus testes na sua máquina, tente se aproximar dele, se oferece pra ajudar, pra fazer algum trabalho no banco de desenv, tenta encontrar alguém lá pra ser um Mentor seu, te ajudar no crescimento Note que eu disse AJUDAR, não é pegar na mãozinha e ensinar bê-a-bá... - de livros (a serem usados como COMPLEMENTO a documentação, e não em lugar dela), para um DBA iniciante eu recomendaria : Expert Oracle Database Architecture: Oracle Database 9i, 10g, and 11g Programming Techniques and Solutions : bom para demonstrar na práticaa alguns conceitos importantes, e a Arquitetura do banco de modo geral Pro Oracle Database 11g Administration e Expert Oracle 11g Administration : tentam ser guia práticos, com algumas situações do dia-a-dia, bem recomendados ambos - de sites de referência e grupos de discussão (que, é claro, vc de início só vai acompanhar à distância, só cfrme vc for aprendendo é que vc vai poder participar mais), eu recomendaria , além deste grupo : http://www.profissionaloracle.com.br/gpo/ (que é um concentrador , além de manter material próprio), http://otn.oracle.com/ , http://asktom.oracle.com , www.dbasupport.com , http://www.orafaq.net/ , http://oracle-base.com/index.php , http://www.orafaq.com/ . Há Muitos mais, mas esses costuma ter artigos de interesse para iniciantes, já formam um bom ponto de partida, eu creio ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Igor Alves igor.alvez@... escreveu Trabalho a algum tempo como desenvolvedor Sql(Oracle e Sql Server),mas só agora que estou iniciando como DBA. Gostaria que possivel me dessem umas dicas para iniciante e materiais de apoio/estudo. [As partes desta mensagem que não continham texto foram removidas]