[oracle_br] apagar arquivos físico - manualmente
Boas. Estou tentando inciar uma instância (startup mount pfile=/RM/dbs/initrm.ora) e dá o seguinte erro: SQL startup mount pfile=/RM/dbs/initrm.ora ORACLE instance started. Total System Global Area 314572800 bytes Fixed Size 2067592 bytes Variable Size 96469880 bytes Database Buffers 209715200 bytes Redo Buffers6320128 bytes ORA-00205: error in identifying control file, check alert log for more info no alert,log Wed Jul 27 08:28:38 SAT 2011 Oracle Data Guard is not available in this edition of Oracle. Wed Jul 27 08:28:38 SAT 2011 ALTER DATABASE MOUNT Wed Jul 27 08:28:38 SAT 2011 ORA-00210: cannot open the specified control file ORA-00202: control file: '/RM/ctl/CONTROL01.CTL' ORA-27086: unable to lock file - already in use HPUX-ia64 Error: 13: Permission denied Additional information: 8 Additional information: 14813 Wed Jul 27 08:28:38 SAT 2011 ORA-205 signalled during: ALTER DATABASE MOUNT Não consigo nem montar a instância pra dropar. Então pensei em apagando os arquivos manualmente e criar novamente com outro nome, se ficará alguma referência a essa minha instância. Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: apagar arquivos físico - manualmente
Chiappa, obrigado pela ajuda. estava verificando os processos usando o $ORACLE_SID e matava os processos do rm(minusculo), fazendo do jeito que vc passou sem o $ORACLE_SID encontrei outros processos rm (maiusculo) matei eles e consegui dropar a instância e recriá-la. Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Wednesday, July 27, 2011 10:58 AM Subject: [oracle_br] Re: apagar arquivos físico - manualmente Bom, Com Certeza ficam referências em disco mesmo após vc removendo os arquivos componentes de um database (ie, datafiles+controlfiles+initfile/spfile+tempfiles+passwordfiles) : entre outros, podem ficar arquivos de lock (ie, .lk e similares), podem ficar segmentos de memória, pode ficar conteúdo no swap file E logicamente, quando vc tenta startar uma instância (mesmo que seja mal-sucedido), vários processos já sobem no ato, e esses processos criam entradas no /proc e similares no SO No seu caso, as msgs : Oracle Data Guard is not available in this edition of Oracle. e ORA-00210: cannot open the specified control file ORA-00202: control file: '/RM/ctl/CONTROL01.CTL' ORA-27086: unable to lock file - already in use Parecem *** diretamente *** indicar que vc copiou um initfile de outra instância E : - esqueceu de alterar a localização de controlfiles no novo init para apontar pra nova instância - a instância original é EE e a nova instância que vc está tentando criar é Standard não sei se é isso, mas que parece, parece... Anyway, o que eu recomendo pra vc fazer é : 1. localize e mate ** TODOS ** os processos internos Oracle que estejam relacionados à essa instãncia rm que vc está tentando criar - peça um : ps -ef | grep -i ora_ e mate tudo que tiver rm no nome 2. após 1, veja se sobraram outros processos que não sejam relacionados com a outra instância atualmente ativa : é um ps -fu oracle | grep -vi ora_ (supondo que seja oracle o usuário que cria processos no seu server), todos os PIDs que não estiverem na V$PROCESS da instância ativa devem ser devidos á tentativa de startup da nova instãncia, mate-os 3. após 2., veja se os segmentos de memória alocados batem mais ou menos com o tamanho da sua SGA na instância ativa : ipcs -m se sim, OK, não há segtos perdidos causados pela nova instância 4. agora sim, find a partir do / procurando por arquivos criados e/ou modificados recentemente pelo user oracle , os que tiverem o prefixo rm nalgum ponto do nome devem pertencer à nova instância, remova-os TODOS 5. não é Obrigatório, mas eu recomendo , pra mais facilidade, que vc REMOVA os diretórios da nova instância (o admin e seus subs, como bdump.udump, etc) E os arquivos de audit/trace que possam ter sido gerados pra ela FORA do dir de admin... Feito isso, aí SIM vc pode usar o DBCA pra criar a nova instãncia : é *** CRUCIALMENTE *** importante que : - vc esteja num prompt COM o usuário oracle - que a variável ORACLE_SID ** esteja ** apontando pro novo SID que vc vai querer - que a variável ORACLE_HOME esteja apontando pro HOME onde estão instalados os binários que startarão a nova instância - que a variável PATH tenha sido criada (com TODAS as demais corretas) como : export PATH=$ORACLE_HOME/bin:$PATH (óbvio, dependendo do seu shell, o comando pra setar vars pode ser env, set , aí varia, use o correto) e eu RECOMENDO que ao invés de deixar o DBCA criar pra vc a nova instância do novo banco, que vc use a opção de ao final pedir pro dbca Gerar os Scripts : aí é fácil de se editar/corrigir/alterar/verificar o que for imho, isso (estar no controle, ter certeza do que está sendo feito, ter LOGs precisos na tela, etc) é Vital num ambiente que já tenha uma instãncia criada, e isso vc só consegue com scripts, a GUI pode te enganar, imho... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu Boas. Estou tentando inciar uma instância (startup mount pfile=/RM/dbs/initrm.ora) e dá o seguinte erro: SQL startup mount pfile=/RM/dbs/initrm.ora ORACLE instance started. Total System Global Area 314572800 bytes Fixed Size 2067592 bytes Variable Size 96469880 bytes Database Buffers 209715200 bytes Redo Buffers 6320128 bytes ORA-00205: error in identifying control file, check alert log for more info no alert,log Wed Jul 27 08:28:38 SAT 2011 Oracle Data Guard is not available in this edition of Oracle. Wed Jul 27 08:28:38 SAT 2011 ALTER DATABASE MOUNT Wed Jul 27 08:28:38 SAT 2011 ORA-00210: cannot open the specified control file ORA-00202: control file: '/RM/ctl/CONTROL01.CTL' ORA-27086: unable to lock file - already in use HPUX-ia64 Error: 13: Permission denied Additional information: 8 Additional information: 14813 Wed Jul 27 08:28
Re: [oracle_br] ORA-01102: cannot mount database in EXCLUSIVE mode
Olá, após algumas tentativas, agora o erro que recebo quando vou colocar o banco em mount é esse: ORA-00210: cannot open the specified control file ORA-00202: control file: ORA-27086: unable to lock file - already in use Eu tinha uma instância criada com o nome atual, foi removido o disco de onde ela estava e não foi deletado a instância corretamente. Quero deletar essa instância e criar novamente com o mesmo nome, posso criar com outro nome, mas não queria deixar esse lixo no meu ambiente. Márcio. - Original Message - From: Márcio Ricardo Alves da Silva To: oracle_br@yahoogrupos.com.br ; gpora...@yahoogrupos.com.br Sent: Tuesday, July 26, 2011 9:40 AM Subject: [oracle_br] ORA-01102: cannot mount database in EXCLUSIVE mode Boas. Oracle: 10.2.0.5 SO: HP-UX 11.23B Criei uma nova instância, e quando vou subir ela em mount me ocorre o erro: ORA-01102: cannot mount database in EXCLUSIVE mode Estou seguindo a nota no metalink: ORA-01102: WHEN STARTING THE DATABASE [ID 1034037.6] Solution Description: = Verify that the database was shutdown cleanly by doing the following: 1. Verify that there is not a sgadefsid.dbf file in the directory ORACLE_HOME/dbs. % ls $ORACLE_HOME/dbs/sgadefsid.dbf If this file does exist, remove it. % rm $ORACLE_HOME/dbs/sgadefsid.dbf 2. Verify that there are no background processes owned by oracle % ps -ef | grep ora_ | grep $ORACLE_SID If background processes exist, remove them by using the Unix command kill. For example: % kill -9 Process_ID_Number 3. Verify that no shared memory segments and semaphores that are owned by oracle still exist % ipcs -b If there are shared memory segments and semaphores owned by oracle, remove the shared memory segments % ipcrm -m Shared_Memory_ID_Number and remove the semaphores % ipcrm -s Semaphore_ID_Number NOTE: The example shown above assumes that you only have one database on this machine. If you have more than one database, you will need to shutdown all other databases before proceeding with Step 4. 4. Verify that the $ORACLE_HOME/dbs/lkdb_name file does not exist 5. Startup the instance Fiz até o passo 2. No passo 3 apareceram alguns processos com owner oracle, mas não sei qual eu pego pra remover. Nessa máquina tenho outras duas instâncias. Para conectar em determinada instância, faço o seguinte: su - user - aqui já configuro meus PATH e seto ORACLE_SID=DB_NAME Pergunta, como saber qual shared memory remover da instância que quero? Márcio. [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] Database Link
Boa tarde, Vitor owners são diferentes de tablespace, você pode ter vários owners na mesma tablespace. Pra um owner acessar objeto de outro owner você precisa conceder privilégios para ele: exemplo: grant select, insert, update on T1.tabela1 to t2; Márcio. - Original Message - From: Vitor Hugo To: oracle...@yahoogroups.com Sent: Wednesday, July 06, 2011 3:42 PM Subject: [oracle_br] Database Link Boa Tarde, Estou com a seguinte dúvida, tenhos dois OWNER's ou seja, duas TABLESPACE no mesmo DATABASE, é necessário um DBLINK para que eu possa acessar um tabela de outro TABLASPACE. Exemplo: T1 T2.TABELA_1 T2 T1.TABELA_2 Vitor Hugo Brito de Oliveira Decimal TI BLOG: http://emdia.wordpress.com/ MSN: hugov1...@hotmail.com Cel: (11) 8938-9473 [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] Oracle no Windows
David, meu listener está no ar. A máquina tem 3GB, quando a aplicação é aberta, o serviço de banco dessa aplicação chega a ocupar 1,5GB ultrapassa o limite da memória e fica recebendo essa mensagem. Att. Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Monday, June 13, 2011 12:40 PM Subject: Re: [oracle_br] Oracle no Windows Amigo o seu Listener esta no ar? Abra uma janela DOS e digite LSNRCTL STATUS Att. Em 13 de junho de 2011 09:39, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Criei uma instância no Windows 2003 (Máquina Virutal), Oracle 10.2.0.1, versão FREE para desenvolvimento. Quando a aplicação vai utilizar essa instância, a memória do servço do Oracle chega a 1,5GB. Eu parametrizei o sga_max_size = 600, acredito que o Oracle não deveria utilizar mais que isso correto? E quando a memória chega A 1,5GB a aplicação começa a tomar o erro: TNS-12518: TNS: listener não pôde entregar conexão do cliente Já aconteceu com alguém e possa me auxiliar com esse problema? Já tenho outra instância criada nessa máquina e esta não apresenta problemas. Segue o pfile do banco. ### ## Control files should be multi-plexed in ## at least 2 locations ### control_files = (B:\Concor\ctl\CONTROL01.CTL, B:\Concor\ctl\CONTROL02.CTL, B:\Concor\ctl\CONTROL03.CTL) compatible = 10.2.0.1 db_domain = '' db_name = concor instance_name = concor db_block_size=8192 ### ## The dump_dest are where the trace and ## alert.log will be located ### background_dump_dest = B:\Concor\admin\bdump core_dump_dest = B:\Concor\admin\cdump user_dump_dest = B:\Concor\admin\udump aq_tm_processes = 1 job_queue_processes = 10 query_rewrite_enabled = FALSE timed_statistics = TRUE open_cursors = 300 remote_login_passwordfile = EXCLUSIVE ### ## based on the amt of RAM on the server ## available to Oracle. ## -- 40% to PGA ## -- 60% to SGA ### sga_max_size = 600M sga_target = 300M pga_aggregate_target = 200M ### ## Value should be set to a minimum of ## 4 times the # of users + 10 ### processes = 150 ### ## UNDO space Management ### undo_management = AUTO undo_tablespace = UNDO undo_retention = 900 Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [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] problemas com o console
Miguel, eu fiz o mesmo que você mas fui para a versão 10.2.0.5. O meu eu precisei dropar e criar novamente o dbconsole. Eu tive problemas com o nome do host, se o teu host tiver caracter especial não funciona. Pega o log que ele gera que fica mais fácil pra te darmos uma força. Márcio. - Original Message - From: Miguel Angelo Rodrigues To: oracle_br@yahoogrupos.com.br Sent: Thursday, June 02, 2011 11:46 AM Subject: [oracle_br] problemas com o console Bom dia a todos. Solicito ajuda para corrigir uma falha com o dbconsole Tinhamos instalado o banco 10.2.0.1.0, ao aplicar o patch 10.2.0.4.0 o console parou de funcionar. Tentamos recriar o console com o comando emca -deconfig dbcontrol db -repos recreate, não tivemos sucesso. Poderiam nos dar alguma dica? Desde já agradeço Miguel [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: ORA-01113 - ORA-01110
Entendo e entendi o conceito. Eu tive muita sorte com isso então, pois fazem mais de anos que essa coisa foi implementada na empresa. Estarei alterando o script do mirror, antes de quebrar eu colocar BEGIN BACKUP. Obrigado, Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 6:15 PM Subject: [oracle_br] Re: ORA-01113 - ORA-01110 Sorry mas não é : cópia OFFLINE é com o banco PARADO, os processos todos da instancia desligados e SHUTDOWN feito normalmente (nada de abort) - eu TORNO a dizer, se vc faz cópia com o banco online E não colocou em modo de backup (OU se o software não faz journaling do I/O) , o que vc tem aí Não 100% seguro, facilmente pode Sim ter corrupção decorrente de I/O ... Isso é Conceitual , ponto. Como eu disse, vc pode ter tido sorte em vezes anteriores dos processos internos Oracle não estarem gravando aí conseguir subir , mas sorte acaba, okdoc ?? Se foi isso que aconteceu, Não vejo o que fazer, além de implantar uma rotina Aprovada pela Oracle de backup... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu Chiappa, eu fiz a cópia do mirror e quando quebro o mirror não tenho mais gravação ou usuário usando esse disco de mirror, o que o database utiliza é o disco que originou a cópia do mirror, então a cópia é OFFLINE, não sei se expliquei direito. Aconteceu uma vez esse problema em outro servidor, mas o restore tinha sido feito por FITA LTO, ai fui fazer via quebra de mirror por ftp, copiou tudo e subi o banco sem problemas. Vou ver se convenço a infra investigar o problema comigo. Obrigado. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:23 PM Subject: [oracle_br] Re: ORA-01113 - ORA-01110 Márcio, vc não respondeu à pergunta do David : quando vc fez a cópia,o database estava online ?? SE SIM, os datafiles estavam em modo BEGIN BACKUP ??? SE vc fez cópia (não importa como) de arquivos de um database aberto sem que estejam em modo de backup, é absolutamente INCONCLUSIVO o resultado que vc obtém - é parte Conceitual do RDBMS Oracle que a Qualquer Momento um datafile pode ser lido ou gravado, até sem usuários conectados no banco, aí é normal vc receber erros, vc tem em mão um Lixo Digital, é isso... E o pior de tudo é que cópia online SEM modo backup às vezes (se por muita sorte não for feito I/O durante a cópia) pode até funcionar, mas outras vezes não... Não tem jeito, é LAPIDAR : se vc quer copiar um bd online com 100% de garantia , vc TEM que ter ativado modo backup, OU TEM que ter um software que faça journaling do I/O e garanta que os I/Os feitos pelo banco durante a cópia será aplicados no final... Já SE o banco estava offline, nada disso se aplica, aí se pode pensar em simplesmente erro no disk device... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@ escreveu David, eu quebrei o mirror dos discos e fiz cópia do mirror, tipo um backup frio. A minha release é a 10.2.0.5. Eu estou achando que é problema no disco, não é possível é a terceira vez que tento e dá erro. Sempre faço isso. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:39 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110 Marcio Como voce fez essa cópia? Qual a sua release? Esse datafile que ele reclama já estava em modo BACKUP antes de você realizar a cópia? Att. Em 26 de maio de 2011 16:31, Márcio Ricardo Alves da Silva marcio_cbj@ escreveu: Boas. Fiz a cópia de uma base de produção para o servidor de homologação. O hardware e a estrutura dos discos e das pastas são os mesmos. Fiz o procedimento 3 vezes, e as 3 vezes tive problema nem um disco específico. A mensagem diz que um datafile precisa de recovery or END BACKUP. Se eu coloco esse datafile OFFLINE, ele dá problema em outro DATAFILE, todos nos mesmos discos. Na primeira tentativa, depois de ter colocado como OFFLINE todos os DATAFILES quando fui subir o banco deu erro ORA-0600. Alguma dica? Os DATAFILES posso colocar como OFFLINE, pois são do ambiente histórico e não seriam utilizados. Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e
Re: [oracle_br] Re: ORA-01113 - ORA-01110
: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Márcio Ricardo Alves da Silva Enviada em: quinta-feira, 26 de maio de 2011 17:47 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: ORA-01113 - ORA-01110 Marcus, quando eu assumi o banco aqui na empresa, a forma de backup já estava sendo feita dessa maneira, ou seja, quebra o mirror e grava o mesmo em LTO. Fiz vários restore através de LTO e não tive problemas, teve um outro, mas problema de fita. Via ftp, que estou fazendo agora, já fiz algumas vezes também. Eu nunca gostei do mirror, pedi para implementar o RMAN, mas fui voto vencido e agora estou nessa batalha. - Original Message - From: Marcus Vinicius To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:41 PM Subject: Re: [oracle_br] Re: ORA-01113 - ORA-01110 Márcio, Mas independente de ser mirror, se o banco não for colocando em begin backup, o mirror terá somente o banco com os blocos fraturados. Isto é, banco corrompido. Como o Chiappa dissse. Abraço Marcus Vinicius Miguel Pedro Oracle ACE ♠ mvmpe...@yahoo.com.br mailto:mvmpedro%40yahoo.com.br Blog: http://www.viniciusdba.com.br Perfil ACE: http://apex.oracle.com/pls/otn/f?p=19297:4:4259357633741942::NO:4:P4_ID:2540 On 26/05/2011, at 17:37, Márcio Ricardo Alves da Silva wrote: Xará, o banco está ONLINE, mas os meus discos são todos espelhados. Então quando quebro o mirror, eu copio do mirror e o banco ONLINE fica trablhando de outro disco. - Original Message - From: MARCIO CASTRO To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:35 PM Subject: Res: [oracle_br] Re: ORA-01113 - ORA-01110 Mas colega: o banco estava ONLINE? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br mailto:marcio_cbj%40yahoo.com.br Para: oracle_br@yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br Enviadas: Quinta-feira, 26 de Maio de 2011 17:27:57 Assunto: Re: [oracle_br] Re: ORA-01113 - ORA-01110 Chiappa, eu fiz a cópia do mirror e quando quebro o mirror não tenho mais gravação ou usuário usando esse disco de mirror, o que o database utiliza é o disco que originou a cópia do mirror, então a cópia é OFFLINE, não sei se expliquei direito. Aconteceu uma vez esse problema em outro servidor, mas o restore tinha sido feito por FITA LTO, ai fui fazer via quebra de mirror por ftp, copiou tudo e subi o banco sem problemas. Vou ver se convenço a infra investigar o problema comigo. Obrigado. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:23 PM Subject: [oracle_br] Re: ORA-01113 - ORA-01110 Márcio, vc não respondeu à pergunta do David : quando vc fez a cópia,o database estava online ?? SE SIM, os datafiles estavam em modo BEGIN BACKUP ??? SE vc fez cópia (não importa como) de arquivos de um database aberto sem que estejam em modo de backup, é absolutamente INCONCLUSIVO o resultado que vc obtém - é parte Conceitual do RDBMS Oracle que a Qualquer Momento um datafile pode ser lido ou gravado, até sem usuários conectados no banco, aí é normal vc receber erros, vc tem em mão um Lixo Digital, é isso... E o pior de tudo é que cópia online SEM modo backup às vezes (se por muita sorte não for feito I/O durante a cópia) pode até funcionar, mas outras vezes não... Não tem jeito, é LAPIDAR : se vc quer copiar um bd online com 100% de garantia , vc TEM que ter ativado modo backup, OU TEM que ter um software que faça journaling do I/O e garanta que os I/Os feitos pelo banco durante a cópia será aplicados no final... Já SE o banco estava offline, nada disso se aplica, aí se pode pensar em simplesmente erro no disk device... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Márcio Ricardo Alves da Silva marcio_cbj@... escreveu David, eu quebrei o mirror dos discos e fiz cópia do mirror, tipo um backup frio. A minha release é a 10.2.0.5. Eu estou achando que é problema no disco, não é possível é a terceira vez que tento e dá erro. Sempre faço isso. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:39 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110
Re: [oracle_br] Re: ORA-01113 - ORA-01110
Beleza Welvis. É exatamente isso que você disse, os caras definem a estratégia, e não deixam eu implantar o RMAN, agora fico f... pra ter que subir essa coisa em homologação. Por esses e outros motivos, estou me desligando da empresa, então não vou brigar muito para implantar o RMAN. O que adianta você ter um DBA sendo que você não escuta ele, sendo que você não deixa ele definir as estratégias de como as coisas devem ser. Aqui o DBA só é chamado quando precisa apagar o fogo. Desculpa o desabafo pessoal, obrigado pela ajuda. Espero que daqui uns tempos minhas dúvidas sobre backup e restore, seja com o RMAN. Abraços, Márcio. - Original Message - From: wel...@stcruz.com.br To: oracle_br@yahoogrupos.com.br Sent: Friday, May 27, 2011 2:08 PM Subject: RES: [oracle_br] Re: ORA-01113 - ORA-01110 Olá, Márcio tudo bem? Como que é feito este backup? Não vi você explicando nas mensagens anteriores. Bom, meu ponto de vista sobre o assunto é: Não curto muito colocar as tablespaces do banco “bagin backup”. Para fazer um backup de um banco pequeno isso até que vai, mas quando se tem um banco grande com 800 datafiles e os outros arquivos, temp, log, constrol file, spfile ou init... enfim. Quero dizer que o risco de dar problema é alto, uma vez que eu não manjo tanto de OS assim, quero dizer Shell, ou bat para fazer os backups, sem falar que backup é algo sério e o que está feito.. deve estar integro para um restore. Claro, dependendo do ambiente tenho que fazer desta forma, mas não curto... prefiro o BOM e velho RMAN. O que vc pode fazer para melhorar este teu backup, para evitar problemas futuros é fazer uma rotina no RMAN, ele mesmo já se encarrega de copiar todos os arquivos de dados, archives, spfile. Claro, só veja essa questão do banco estar ONLINE ou OFFLINE, q isso também pode te complicar na hora do backup do RMAN. Se o seu banco está em NOARCHIVELOG e vc faz um backup dele Online, cara.. pode jogar o backup fora. Bom, sendo assim..vc pode desenvolver um rotina dessa em RMAN, pode ser com o banco On ou OFF... e peça para a “Infra” guardar os arquivos do backup RMAN. O pessoal de infra as vzs não entende muito de Oracle para saber estes detalhes técnicos, eles apenas fazem o backup.. depois o DBA que se lasque para voltar. então, verifique esta questão, claro primeiro entenda os conceitos que tanto o Marcus Vinicius, Chiappa e outros amigos da lista passou... Depois desenvolva a rotina, e passe o arquivos para os caras colocar isso na fita., agora se vc usar um DataProtector é só colocar o script lá... ou faz um scheduler ou Shell mesmo... Depois que vc tem seu backup no RMAN vc pode usar features como DUPLICATE... Espero ter ajudado. Att, Welvis Douglas De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Milton Enviada em: sexta-feira, 27 de maio de 2011 13:30 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Re: ORA-01113 - ORA-01110 Olá Márcio, olá pessoal Posso dar meu pitaco? Estou longe de ter a experiência da maioria aqui, mas lendo este e-mail percebi que o problema é muito mais “político” do que técnico. Pelo que entendi, a equipe de infra da tua empresa resolveu usar esta política de backup, copiando imagens inteiras dos discos, visando praticidade (pois copiando imagens inteiras, TUDO está backupeado). É isso mesmo que entendi? Acredito que você, como DBA, não precisa conflitar com esta política. Não seria possível vc implementar backups com RMAN, guardando os backups no próprio disco? Backups full, archives, controlfile fazer esses backups no mesmo disco (se houver espaço disponível, é claro), e assim eles entrariam também no backup do mirror. Ou seja, quando precisar restaurar o backup da LTO, provavelmente o banco estará corrompido, mas aí vc faz um restore/recovery do teu backup full RMAN, aplicando os archives. Assim a infra continua fazendo fazendo os backups do mirror (pra eles é transparente o fato de ter backups RMAN no meio dos dados), mas agora vc tem um backup muito mais seguro caso precise de um restore. Por favor pessoal, caso eu tenha falado alguma besteira, fiquem a vontade para me corrigir, estou aqui pra aprender! Abraços Milton De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Márcio Ricardo Alves da Silva Enviada em: quinta-feira, 26 de maio de 2011 17:47 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: ORA-01113 - ORA-01110 Marcus, quando eu assumi o banco aqui na empresa, a forma de backup já estava sendo feita dessa maneira, ou seja, quebra o mirror e grava o mesmo em LTO. Fiz vários restore através de LTO e não tive problemas, teve um outro, mas problema de fita. Via ftp, que estou fazendo agora, já fiz algumas vezes também. Eu nunca gostei do mirror, pedi para implementar o RMAN, mas
Re: [oracle_br] ORA-01113 - ORA-01110
David, eu quebrei o mirror dos discos e fiz cópia do mirror, tipo um backup frio. A minha release é a 10.2.0.5. Eu estou achando que é problema no disco, não é possível é a terceira vez que tento e dá erro. Sempre faço isso. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:39 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110 Marcio Como voce fez essa cópia? Qual a sua release? Esse datafile que ele reclama já estava em modo BACKUP antes de você realizar a cópia? Att. Em 26 de maio de 2011 16:31, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Fiz a cópia de uma base de produção para o servidor de homologação. O hardware e a estrutura dos discos e das pastas são os mesmos. Fiz o procedimento 3 vezes, e as 3 vezes tive problema nem um disco específico. A mensagem diz que um datafile precisa de recovery or END BACKUP. Se eu coloco esse datafile OFFLINE, ele dá problema em outro DATAFILE, todos nos mesmos discos. Na primeira tentativa, depois de ter colocado como OFFLINE todos os DATAFILES quando fui subir o banco deu erro ORA-0600. Alguma dica? Os DATAFILES posso colocar como OFFLINE, pois são do ambiente histórico e não seriam utilizados. Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [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] ORA-01113 - ORA-01110
Vou ver com a Infra da empresa. O disco na verdade é um storage, pegaram um pedaço dele e montaram esse disco. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:47 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110 Entendo, é possivel você tentar passar neste disco alguma ferramenta de diagnóstico. Ou quem sabe até um reboot, não sei ao certo qual a gravidade deste problema, mas se for de fato no setor especifico de gravação deste device será identificado pelas ferramentas de diagnostico utilizada. Tive um problema semelhante uma vez, e no meu caso era mesmo o disco, foi só uma questão de trocar por um do mesmo modelo e capacidade, e depois deixar que o software de RAID fizesse a resincronização das informações neste disco...na época foi bem tranquilo, não sei se é o seu caso. Att. Em 26 de maio de 2011 16:41, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: David, eu quebrei o mirror dos discos e fiz cópia do mirror, tipo um backup frio. A minha release é a 10.2.0.5. Eu estou achando que é problema no disco, não é possível é a terceira vez que tento e dá erro. Sempre faço isso. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:39 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110 Marcio Como voce fez essa cópia? Qual a sua release? Esse datafile que ele reclama já estava em modo BACKUP antes de você realizar a cópia? Att. Em 26 de maio de 2011 16:31, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Fiz a cópia de uma base de produção para o servidor de homologação. O hardware e a estrutura dos discos e das pastas são os mesmos. Fiz o procedimento 3 vezes, e as 3 vezes tive problema nem um disco específico. A mensagem diz que um datafile precisa de recovery or END BACKUP. Se eu coloco esse datafile OFFLINE, ele dá problema em outro DATAFILE, todos nos mesmos discos. Na primeira tentativa, depois de ter colocado como OFFLINE todos os DATAFILES quando fui subir o banco deu erro ORA-0600. Alguma dica? Os DATAFILES posso colocar como OFFLINE, pois são do ambiente histórico e não seriam utilizados. Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [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: ORA-01113 - ORA-01110
Chiappa, eu fiz a cópia do mirror e quando quebro o mirror não tenho mais gravação ou usuário usando esse disco de mirror, o que o database utiliza é o disco que originou a cópia do mirror, então a cópia é OFFLINE, não sei se expliquei direito. Aconteceu uma vez esse problema em outro servidor, mas o restore tinha sido feito por FITA LTO, ai fui fazer via quebra de mirror por ftp, copiou tudo e subi o banco sem problemas. Vou ver se convenço a infra investigar o problema comigo. Obrigado. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:23 PM Subject: [oracle_br] Re: ORA-01113 - ORA-01110 Márcio, vc não respondeu à pergunta do David : quando vc fez a cópia,o database estava online ?? SE SIM, os datafiles estavam em modo BEGIN BACKUP ??? SE vc fez cópia (não importa como) de arquivos de um database aberto sem que estejam em modo de backup, é absolutamente INCONCLUSIVO o resultado que vc obtém - é parte Conceitual do RDBMS Oracle que a Qualquer Momento um datafile pode ser lido ou gravado, até sem usuários conectados no banco, aí é normal vc receber erros, vc tem em mão um Lixo Digital, é isso... E o pior de tudo é que cópia online SEM modo backup às vezes (se por muita sorte não for feito I/O durante a cópia) pode até funcionar, mas outras vezes não... Não tem jeito, é LAPIDAR : se vc quer copiar um bd online com 100% de garantia , vc TEM que ter ativado modo backup, OU TEM que ter um software que faça journaling do I/O e garanta que os I/Os feitos pelo banco durante a cópia será aplicados no final... Já SE o banco estava offline, nada disso se aplica, aí se pode pensar em simplesmente erro no disk device... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu David, eu quebrei o mirror dos discos e fiz cópia do mirror, tipo um backup frio. A minha release é a 10.2.0.5. Eu estou achando que é problema no disco, não é possível é a terceira vez que tento e dá erro. Sempre faço isso. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:39 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110 Marcio Como voce fez essa cópia? Qual a sua release? Esse datafile que ele reclama já estava em modo BACKUP antes de você realizar a cópia? Att. Em 26 de maio de 2011 16:31, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu: Boas. Fiz a cópia de uma base de produção para o servidor de homologação. O hardware e a estrutura dos discos e das pastas são os mesmos. Fiz o procedimento 3 vezes, e as 3 vezes tive problema nem um disco específico. A mensagem diz que um datafile precisa de recovery or END BACKUP. Se eu coloco esse datafile OFFLINE, ele dá problema em outro DATAFILE, todos nos mesmos discos. Na primeira tentativa, depois de ter colocado como OFFLINE todos os DATAFILES quando fui subir o banco deu erro ORA-0600. Alguma dica? Os DATAFILES posso colocar como OFFLINE, pois são do ambiente histórico e não seriam utilizados. Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [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: ORA-01113 - ORA-01110
Xará, o banco está ONLINE, mas os meus discos são todos espelhados. Então quando quebro o mirror, eu copio do mirror e o banco ONLINE fica trablhando de outro disco. - Original Message - From: MARCIO CASTRO To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:35 PM Subject: Res: [oracle_br] Re: ORA-01113 - ORA-01110 Mas colega: o banco estava ONLINE? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 26 de Maio de 2011 17:27:57 Assunto: Re: [oracle_br] Re: ORA-01113 - ORA-01110 Chiappa, eu fiz a cópia do mirror e quando quebro o mirror não tenho mais gravação ou usuário usando esse disco de mirror, o que o database utiliza é o disco que originou a cópia do mirror, então a cópia é OFFLINE, não sei se expliquei direito. Aconteceu uma vez esse problema em outro servidor, mas o restore tinha sido feito por FITA LTO, ai fui fazer via quebra de mirror por ftp, copiou tudo e subi o banco sem problemas. Vou ver se convenço a infra investigar o problema comigo. Obrigado. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:23 PM Subject: [oracle_br] Re: ORA-01113 - ORA-01110 Márcio, vc não respondeu à pergunta do David : quando vc fez a cópia,o database estava online ?? SE SIM, os datafiles estavam em modo BEGIN BACKUP ??? SE vc fez cópia (não importa como) de arquivos de um database aberto sem que estejam em modo de backup, é absolutamente INCONCLUSIVO o resultado que vc obtém - é parte Conceitual do RDBMS Oracle que a Qualquer Momento um datafile pode ser lido ou gravado, até sem usuários conectados no banco, aí é normal vc receber erros, vc tem em mão um Lixo Digital, é isso... E o pior de tudo é que cópia online SEM modo backup às vezes (se por muita sorte não for feito I/O durante a cópia) pode até funcionar, mas outras vezes não... Não tem jeito, é LAPIDAR : se vc quer copiar um bd online com 100% de garantia , vc TEM que ter ativado modo backup, OU TEM que ter um software que faça journaling do I/O e garanta que os I/Os feitos pelo banco durante a cópia será aplicados no final... Já SE o banco estava offline, nada disso se aplica, aí se pode pensar em simplesmente erro no disk device... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu David, eu quebrei o mirror dos discos e fiz cópia do mirror, tipo um backup frio. A minha release é a 10.2.0.5. Eu estou achando que é problema no disco, não é possível é a terceira vez que tento e dá erro. Sempre faço isso. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:39 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110 Marcio Como voce fez essa cópia? Qual a sua release? Esse datafile que ele reclama já estava em modo BACKUP antes de você realizar a cópia? Att. Em 26 de maio de 2011 16:31, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu: Boas. Fiz a cópia de uma base de produção para o servidor de homologação. O hardware e a estrutura dos discos e das pastas são os mesmos. Fiz o procedimento 3 vezes, e as 3 vezes tive problema nem um disco específico. A mensagem diz que um datafile precisa de recovery or END BACKUP. Se eu coloco esse datafile OFFLINE, ele dá problema em outro DATAFILE, todos nos mesmos discos. Na primeira tentativa, depois de ter colocado como OFFLINE todos os DATAFILES quando fui subir o banco deu erro ORA-0600. Alguma dica? Os DATAFILES posso colocar como OFFLINE, pois são do ambiente histórico e não seriam utilizados. Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [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: ORA-01113 - ORA-01110
David, RMAN é uma coisa que sempro quero começar a fazer e não consigo. Fiz em ambiente na VM, mas básiquinho, a empresa não deixou eu implantar, é tipo de time que tá ganhando não se mexe. Tem algum link onde eu possa pegar essa rotina? Grato. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:34 PM Subject: Re: [oracle_br] Re: ORA-01113 - ORA-01110 Marcio, Não sei o tamanho deste Banco, mais não valeria mais a pena tu montar uma rotina em RMAN que fizesse um DUPLICATE , deixando isso em forma de SHELL ou BATCH , quando precisasse seria só disparar e aguardar o término. Att Em 26 de maio de 2011 17:27, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Chiappa, eu fiz a cópia do mirror e quando quebro o mirror não tenho mais gravação ou usuário usando esse disco de mirror, o que o database utiliza é o disco que originou a cópia do mirror, então a cópia é OFFLINE, não sei se expliquei direito. Aconteceu uma vez esse problema em outro servidor, mas o restore tinha sido feito por FITA LTO, ai fui fazer via quebra de mirror por ftp, copiou tudo e subi o banco sem problemas. Vou ver se convenço a infra investigar o problema comigo. Obrigado. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:23 PM Subject: [oracle_br] Re: ORA-01113 - ORA-01110 Márcio, vc não respondeu à pergunta do David : quando vc fez a cópia,o database estava online ?? SE SIM, os datafiles estavam em modo BEGIN BACKUP ??? SE vc fez cópia (não importa como) de arquivos de um database aberto sem que estejam em modo de backup, é absolutamente INCONCLUSIVO o resultado que vc obtém - é parte Conceitual do RDBMS Oracle que a Qualquer Momento um datafile pode ser lido ou gravado, até sem usuários conectados no banco, aí é normal vc receber erros, vc tem em mão um Lixo Digital, é isso... E o pior de tudo é que cópia online SEM modo backup às vezes (se por muita sorte não for feito I/O durante a cópia) pode até funcionar, mas outras vezes não... Não tem jeito, é LAPIDAR : se vc quer copiar um bd online com 100% de garantia , vc TEM que ter ativado modo backup, OU TEM que ter um software que faça journaling do I/O e garanta que os I/Os feitos pelo banco durante a cópia será aplicados no final... Já SE o banco estava offline, nada disso se aplica, aí se pode pensar em simplesmente erro no disk device... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu David, eu quebrei o mirror dos discos e fiz cópia do mirror, tipo um backup frio. A minha release é a 10.2.0.5. Eu estou achando que é problema no disco, não é possível é a terceira vez que tento e dá erro. Sempre faço isso. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:39 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110 Marcio Como voce fez essa cópia? Qual a sua release? Esse datafile que ele reclama já estava em modo BACKUP antes de você realizar a cópia? Att. Em 26 de maio de 2011 16:31, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu: Boas. Fiz a cópia de uma base de produção para o servidor de homologação. O hardware e a estrutura dos discos e das pastas são os mesmos. Fiz o procedimento 3 vezes, e as 3 vezes tive problema nem um disco específico. A mensagem diz que um datafile precisa de recovery or END BACKUP. Se eu coloco esse datafile OFFLINE, ele dá problema em outro DATAFILE, todos nos mesmos discos. Na primeira tentativa, depois de ter colocado como OFFLINE todos os DATAFILES quando fui subir o banco deu erro ORA-0600. Alguma dica? Os DATAFILES posso colocar como OFFLINE, pois são do ambiente histórico e não seriam utilizados. Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta
Re: [oracle_br] Re: ORA-01113 - ORA-01110
Marcus, quando eu assumi o banco aqui na empresa, a forma de backup já estava sendo feita dessa maneira, ou seja, quebra o mirror e grava o mesmo em LTO. Fiz vários restore através de LTO e não tive problemas, teve um outro, mas problema de fita. Via ftp, que estou fazendo agora, já fiz algumas vezes também. Eu nunca gostei do mirror, pedi para implementar o RMAN, mas fui voto vencido e agora estou nessa batalha. - Original Message - From: Marcus Vinicius To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:41 PM Subject: Re: [oracle_br] Re: ORA-01113 - ORA-01110 Márcio, Mas independente de ser mirror, se o banco não for colocando em begin backup, o mirror terá somente o banco com os blocos fraturados. Isto é, banco corrompido. Como o Chiappa dissse. Abraço Marcus Vinicius Miguel Pedro Oracle ACE ♠ mvmpe...@yahoo.com.br Blog: http://www.viniciusdba.com.br Perfil ACE: http://apex.oracle.com/pls/otn/f?p=19297:4:4259357633741942::NO:4:P4_ID:2540 On 26/05/2011, at 17:37, Márcio Ricardo Alves da Silva wrote: Xará, o banco está ONLINE, mas os meus discos são todos espelhados. Então quando quebro o mirror, eu copio do mirror e o banco ONLINE fica trablhando de outro disco. - Original Message - From: MARCIO CASTRO To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:35 PM Subject: Res: [oracle_br] Re: ORA-01113 - ORA-01110 Mas colega: o banco estava ONLINE? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 26 de Maio de 2011 17:27:57 Assunto: Re: [oracle_br] Re: ORA-01113 - ORA-01110 Chiappa, eu fiz a cópia do mirror e quando quebro o mirror não tenho mais gravação ou usuário usando esse disco de mirror, o que o database utiliza é o disco que originou a cópia do mirror, então a cópia é OFFLINE, não sei se expliquei direito. Aconteceu uma vez esse problema em outro servidor, mas o restore tinha sido feito por FITA LTO, ai fui fazer via quebra de mirror por ftp, copiou tudo e subi o banco sem problemas. Vou ver se convenço a infra investigar o problema comigo. Obrigado. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 5:23 PM Subject: [oracle_br] Re: ORA-01113 - ORA-01110 Márcio, vc não respondeu à pergunta do David : quando vc fez a cópia,o database estava online ?? SE SIM, os datafiles estavam em modo BEGIN BACKUP ??? SE vc fez cópia (não importa como) de arquivos de um database aberto sem que estejam em modo de backup, é absolutamente INCONCLUSIVO o resultado que vc obtém - é parte Conceitual do RDBMS Oracle que a Qualquer Momento um datafile pode ser lido ou gravado, até sem usuários conectados no banco, aí é normal vc receber erros, vc tem em mão um Lixo Digital, é isso... E o pior de tudo é que cópia online SEM modo backup às vezes (se por muita sorte não for feito I/O durante a cópia) pode até funcionar, mas outras vezes não... Não tem jeito, é LAPIDAR : se vc quer copiar um bd online com 100% de garantia , vc TEM que ter ativado modo backup, OU TEM que ter um software que faça journaling do I/O e garanta que os I/Os feitos pelo banco durante a cópia será aplicados no final... Já SE o banco estava offline, nada disso se aplica, aí se pode pensar em simplesmente erro no disk device... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu David, eu quebrei o mirror dos discos e fiz cópia do mirror, tipo um backup frio. A minha release é a 10.2.0.5. Eu estou achando que é problema no disco, não é possível é a terceira vez que tento e dá erro. Sempre faço isso. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 26, 2011 4:39 PM Subject: Re: [oracle_br] ORA-01113 - ORA-01110 Marcio Como voce fez essa cópia? Qual a sua release? Esse datafile que ele reclama já estava em modo BACKUP antes de você realizar a cópia? Att. Em 26 de maio de 2011 16:31, Márcio Ricardo Alves da Silva marcio_cbj@... escreveu: Boas. Fiz a cópia de uma base de produção para o servidor de homologação. O hardware e a estrutura dos discos e das pastas são os mesmos. Fiz o procedimento 3 vezes, e as 3 vezes tive problema nem um disco específico. A mensagem diz que um datafile precisa de recovery or END BACKUP. Se eu coloco esse datafile OFFLINE, ele dá problema
Re: [oracle_br] criar EM no 10.2.0.5
Opa Xará, ontem no final da tarde consegui resolver o problema, fazendo o procedimento dessa página. http://muneer2908.wordpress.com/2011/01/11/enterprise-manager-database-control-not-coming-up/ Vale, Márcio. - Original Message - From: MARCIO CASTRO To: oracle_br@yahoogrupos.com.br Sent: Wednesday, May 11, 2011 9:05 AM Subject: Res: [oracle_br] criar EM no 10.2.0.5 Xara: Posta ai o resultado do emctl status'. Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Enviadas: Terça-feira, 10 de Maio de 2011 14:28:29 Assunto: [oracle_br] criar EM no 10.2.0.5 Boas. Migrei minha base 10.2.0.1 para 10.2.0.5. Criei o repositorio do dbconsole, mas quando faço emctl start dbconsole, fica tentando e falha. no log vejo isso,mas nada que possa me ajudar. 2011-05-10 13:48:41 Thread-1288 ERROR http: 14: Unable to initialize ssl connection with server, aborting connection attempt 2011-05-10 13:48:41 Thread-1288 ERROR pingManager: nmepm_pingReposURL: Cannot connect to https://hpwk4:1158/em/upload/: retStatus=-1 2011-05-10 13:48:41 Thread-1288 ERROR ssl: nzos_Initialize failed, ret = 43061 2011-05-10 13:48:41 Thread-1288 ERROR http: 14: Unable to initialize ssl connection with server, aborting connection attempt 2011-05-10 13:48:41 Thread-1288 ERROR pingManager: nmepm_pingReposURL: Cannot connect to https://hpwk4:1158/em/upload/: retStatus=-1 2011-05-10 13:48:47 Thread-1291 ERROR ssl: nzos_Initialize failed, ret = 43061 2011-05-10 13:48:47 Thread-1291 ERROR http: 14: Error initializing SSL connection for incoming request, aborting request. ret=-1 2011-05-10 13:48:47 Thread-1290 ERROR fetchlets.oslinetok: Process stdout = em_error=failed to get upload statistics: 2011-05-10 13:48:47 Thread-1290 ERROR engine: [oracle_emd,hpwk4:1830,EMDUploadStats] : nmeegd_GetMetricData failed : em_error=failed to get upload statistics: Ah! o Hostname da máquina estava como hp_wk4, criei uma linha no hosts com o ip e coloquei hpwk4. SO: HP-UX B.11.23 Márcio. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Grid Control...
Pessoal, bom dia! Vou separar alguns bancos da minha instância, os bancos tem particulariedades diferentes e as vezes impacta algo em um banco que não posso mexer por causa de outro. Hoje acompanhamento o desempenho do banco pelas views do oracle e pelo SO, as vezes utiizo o EM para verificar algo rápido e também pra mostrar para a chefia como o banco está, com os gráficos fica mais fácil a visualização para eles. Como estarei separando os bancos, pensei em utilizar o Grid Control que me possibilidade colocar várias instâncias. Se não me engano o GRid Control é pago, essa informação é correta? Li algumas coisas que diz que é pago, outras que diz que pode ser usado, mas não com restrições. Obrigado, Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Exportação via DATAPUMP - Campos Clob
candiurudba, Eu tenho um expdp que demora cerca de 6 horas para fazer, tenho algumas tabelas de um schema que tem alguns campos CLOBs, hoje a minha tablespace de LOB está com 100GB, é muito sofrido fazer o expdp, fica o dia todo. Eu acho a melhor maneira de fazer um transportable tablespace, mas tenho que ajustar meu banco, como por exemplo colocar flashback, pra se eu perder algum objeto eu voltar dele. Deixei assim ainda, por ordem da gerência, por causa de perda de algum objeto temos o expdp pra contornar, não fiz o impdp dele ainda, nem quero fazer pra ver o impacto que terei. Release 10.2.0.5 Márcio. - Original Message - From: candiurudba To: oracle_br@yahoogrupos.com.br Sent: Wednesday, April 27, 2011 3:53 PM Subject: [oracle_br] Exportação via DATAPUMP - Campos Clob Boa tarde colegas, Não me lembro bem...mas se não em engano, nos tempos do exp / imp não conseguiamos exportar Clobs... Pelo que percebi esta dificuldade continua no datapump ? Nesta situação, qual seria a melhor sugestão ? Exportação via tansportables Tablespaces ? Abs [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tamanho do Banco
Adicionar mais datafiles. ALTER TABLESPACE USERS ADD DATAFILE 'CAMINHO/NOME' SIZE 3000M; - Original Message - From: jap_ora...@yahoo.com.br To: Undisclosed-Recipient: ;@smtp132.mail.mud.yahoo.com Sent: Friday, April 08, 2011 10:50 AM Subject: [oracle_br] Tamanho do Banco Bom dia a todos os participantes. Seguinte tenho uma maquina virtual onde instalei Linux CentOS 5.5, Oracle 11gR2. Deixei cerca de 900Gb para particao Oracle porem fiz um export de uma maquina producao e fui fazer um import a base do export deu 6.5GB , apos fazer o import fui criar uma tabela e o Oracle me mostra msg dizendo que users nao tem espaço suficiente. Pergunto o que devo fazer ? Obs : Instalacao Oracle default. [] Barba [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] é possível ORA-12154 somente para um schema?
Boas. Estou tendo uns problemas, intermitente, de conexão com determinado schema num banco de dados. O problema ocorre com o ORA-12154, esse erro ocorre só para um schema, outros schemas continuam funcionando. Foi feito teste na mesma estação que apresentou problemas. Esse schema que apresenta problema, ele conecta num web-service e do web-service joga a informação para o banco de dados. O erro acontece no momento da conexão com o web-service. Para solução do problema é necessário o boot no servidor onde o web-service ou portal (Asp.NEt) está instalado para não apresentar mais o problema. Alguém tem um ambiente parecido como esse? Ou sabe como contornar esse problema. Os bancos: Oracle 9.0.2 e 10.2.0.1 SO (onde estã instalados os aplicativos): ambos windows 2003 server. Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] profile IDLE_TIME
Boas. Estou testando o profile IDLE_TIME e não está funcionando. ALTER SYSTEM SET RESOURCE_LIMIT=TRUE; CREATE PROFILE TESTE IDLE_TIME 1; ALTER USER XXX PROFILE TESTE; conectei com o usuário e depois executei um select, após dois minutos a sessão ainda estava ativa. usuário com grant de connect e resource. Release 10.2.0.5 Márico. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] profile IDLE_TIME
Xará, a sessão fica com SNIPED, mas ela não desconecta no banco. Vi uma nota no Metalink que tem que matar a sessão SNIPED pelo SO (HP-UX) com esse script #!/bin/sh tmpfile=/tmp/kill_sniped.txt sqlplus system/xxxspool $tmpfile select p.spid from v$process p, v$session s where s.paddr=p.addr and s.status='SNIPED'; spool off EOF for x in `cat $tmpfile | grep ^[0123456789]` do kill -9 $x done rm $tmpfile Mas está dando erro na sintaxe FRoM, não estou entendendo, eu coloco o script no SQL*PLUS e o mesmo funciona. Márcio. - Original Message - From: MARCIO CASTRO To: oracle_br@yahoogrupos.com.br Sent: Monday, April 04, 2011 6:46 PM Subject: Res: [oracle_br] profile IDLE_TIME Caro Xará: Não está funcionando somente para o IDLE_TIME, ou de forma nenhuma? Experimente: ALTER PROFILE TESTE LIMIT sessions_per_user 1; E então, tente criar duas sessões com o mesmo usuário. Atenciosamente, Márcio de Figueiredo Moura e Castro De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Enviadas: Segunda-feira, 4 de Abril de 2011 16:34:00 Assunto: [oracle_br] profile IDLE_TIME Boas. Estou testando o profile IDLE_TIME e não está funcionando. ALTER SYSTEM SET RESOURCE_LIMIT=TRUE; CREATE PROFILE TESTE IDLE_TIME 1; ALTER USER XXX PROFILE TESTE; conectei com o usuário e depois executei um select, após dois minutos a sessão ainda estava ativa. usuário com grant de connect e resource. Release 10.2.0.5 Márico. [As partes desta mensagem que não continham texto foram removidas] [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] Instalar CentOS 5.4 na Vmware Server + Oracle 11g
Pessoal, estou tentando instalar o Oracle 11G em um Oracle Virtual Box com CentOS 5.4. Quando executo o ./runInstaller, me dá a mensagem que para verificar o DISPLAY. segui a seguinte página para instalação do 11G http://www.oracle-base.com/articles/11g/OracleDB11gR2InstallationOnEnterpriseLinux5.php onde deu erro nos pacotes gcc-4.*, gcc-c++-4.*, glibc-devel-2.* e glibc-headers-2.* Os erros nesses pacotes tem relação com o DISPLAY? O erro que apresenta é Dependências não satisfeita. Márcio. - Original Message - From: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br To: oracle_br@yahoogrupos.com.br Sent: Wednesday, March 23, 2011 11:41 AM Subject: Re: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Vou tentar seguir pelo teu blog. Obrigado, Márcio. Untitled Document Mrcio Ricardo Alves da Silva Database Administrator Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: resource14 (William do Carmo Silva) resourc...@qualicorp.com.br To: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Sent: Wednesday, March 23, 2011 11:33 AM Subject: RES: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Bom dia, Estou fazendo um passo-a-passo em cima do Virtualbox... se servir, segue o meu blog http://williamdocarmo.wordpress.com att, William do Carmo Silva CONSULTOR LINUX E INFRAESTRUTURA De: oracle_br@yahoogrupos.com.br [oracle_br@yahoogrupos.com.br] em Nome de Márcio Ricardo Alves da Silva [marcio_...@yahoo.com.br] Enviado: quarta-feira, 23 de março de 2011 11:29 Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Assunto: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Boas. Algum tem um step by step para instalar o CenOS 5.4 na VMware? Eu já instalei algumas vezes, mas hoje está ocorrendo um problema que não consigo contornar ele. Após a criação da VM, eu start a mesma com o .ISO do CentOS. DEpois de escolhido o idimoa, na parte de discos não me aparece nenhum disco, como se o disco não tivesse sido montado, e não saio disso. O que pode estar acontecendo? Márcio. [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 -- 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 -- 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ê
Re: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g
Marcelo, bom dia! Consegui instalar os pacotes que estavam com problemas com dica do YUM. Mas para instalar o Oracle, continui com o problema do DISPLAY, ele dá a mensagem que o Monitor deve ser configurado para exibir pelo menos 256 cores. Att. - Original Message - From: Marcelo Procksch To: oracle_br@yahoogrupos.com.br Sent: Thursday, March 24, 2011 11:29 AM Subject: Re: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Marcio Bom dia! Antes de executar o runInstaller todos os pacotes devem estar devidamente instalados, é comum o pacote não instalar porque depende de outro pacote que não está instalado, é melhor você usar o YUM para instalar os pacotes, ele resolve as dependências pra você, lembrando que ele vai buscar esses pacotes no repositório da CentOS, então você deve estar com o internet configurada ou criar um repositório local, da uma pesquisada sobre o yum, esse cara vai te ajudar bastante. Agora falando sobre o display, se vc está fazendo a instalação direto do console da vm, você deve estar com o modo grafico iniciado e exporta o display da seguinte forma: DISPLAY=localhost:0.0; export DISPLAY Agora se vc estiver conectado por um SSH com um Putty por exemplo você deve exportar o display para a sua maquina, se for windows acredito que seja você deve instalar um software para mostrar o DISPLAY, eu uso o XMING, se for o caso da uma pesquisada, depois que o xming ou outro software simular estiver instalado você pode exportar o display para a sua máquina colocando seu ip, por exemplo: DISPLAY=l10.1.1.10:0.0; export DISPLAY Se tiver mais dúvidas responda novamente. Att. Marcelo Procksch Em 24 de março de 2011 11:09, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Pessoal, estou tentando instalar o Oracle 11G em um Oracle Virtual Box com CentOS 5.4. Quando executo o ./runInstaller, me dá a mensagem que para verificar o DISPLAY. segui a seguinte página para instalação do 11G http://www.oracle-base.com/articles/11g/OracleDB11gR2InstallationOnEnterpriseLinux5.php onde deu erro nos pacotes gcc-4.*, gcc-c++-4.*, glibc-devel-2.* e glibc-headers-2.* Os erros nesses pacotes tem relação com o DISPLAY? O erro que apresenta é Dependências não satisfeita. Márcio. - Original Message - From: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br To: oracle_br@yahoogrupos.com.br Sent: Wednesday, March 23, 2011 11:41 AM Subject: Re: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Vou tentar seguir pelo teu blog. Obrigado, Márcio. Untitled Document Mrcio Ricardo Alves da Silva Database Administrator Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: resource14 (William do Carmo Silva) resourc...@qualicorp.com.br To: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Sent: Wednesday, March 23, 2011 11:33 AM Subject: RES: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Bom dia, Estou fazendo um passo-a-passo em cima do Virtualbox... se servir, segue o meu blog http://williamdocarmo.wordpress.com att, William do Carmo Silva CONSULTOR LINUX E INFRAESTRUTURA De: oracle_br@yahoogrupos.com.br [oracle_br@yahoogrupos.com.br] em Nome de Márcio Ricardo Alves da Silva [marcio_...@yahoo.com.br] Enviado: quarta-feira, 23 de março de 2011 11:29 Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Assunto: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Boas. Algum tem um step by step para instalar o CenOS 5.4 na VMware? Eu já instalei algumas vezes, mas hoje está ocorrendo um problema que não consigo contornar ele. Após a criação da VM, eu start a mesma com o .ISO do CentOS. DEpois de escolhido o idimoa, na parte de discos não me aparece nenhum disco, como se o disco não tivesse sido montado, e não saio disso. O que pode estar acontecendo? Márcio. [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
Re: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g
Willian, segui o seu blog para criar a VM, e o link do oracle-base para instalar o Oracle. A mensagem que recebeu é VERIFICARNDO MONITOR: DEVE SER CONFIGURADO PARA EXIBIR PELO MENOS 256 CORES - Original Message - From: resource14 (William do Carmo Silva) To: oracle_br@yahoogrupos.com.br Sent: Thursday, March 24, 2011 11:52 AM Subject: RES: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Márcio, Você chegou a ver o passo a passo que fiz ? É a mesma coisa da instalação do 11g. Esta mensagem do display, geralmente acontece se você não configurado o xhost, ele esta enviando a tela do Oracle para outro lugar. Você só instalou o modo texto ? Segue links que pode te ajudar: http://www.oracle-base.com/articles/11g/OracleDB11gR1InstallationOnEnterpriseLinux4and5.php http://williamdocarmo.wordpress.com William do Carmo Silva CONSULTOR LINUX E INFRAESTRUTURA De: oracle_br@yahoogrupos.com.br [oracle_br@yahoogrupos.com.br] em Nome de Márcio Ricardo Alves da Silva [marcio_...@yahoo.com.br] Enviado: quinta-feira, 24 de março de 2011 11:09 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Pessoal, estou tentando instalar o Oracle 11G em um Oracle Virtual Box com CentOS 5.4. Quando executo o ./runInstaller, me dá a mensagem que para verificar o DISPLAY. segui a seguinte página para instalação do 11G http://www.oracle-base.com/articles/11g/OracleDB11gR2InstallationOnEnterpriseLinux5.php onde deu erro nos pacotes gcc-4.*, gcc-c++-4.*, glibc-devel-2.* e glibc-headers-2.* Os erros nesses pacotes tem relação com o DISPLAY? O erro que apresenta é Dependências não satisfeita. Márcio. - Original Message - From: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br To: oracle_br@yahoogrupos.com.br Sent: Wednesday, March 23, 2011 11:41 AM Subject: Re: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Vou tentar seguir pelo teu blog. Obrigado, Márcio. Untitled Document Mrcio Ricardo Alves da Silva Database Administrator Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: resource14 (William do Carmo Silva) resourc...@qualicorp.com.br To: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Sent: Wednesday, March 23, 2011 11:33 AM Subject: RES: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Bom dia, Estou fazendo um passo-a-passo em cima do Virtualbox... se servir, segue o meu blog http://williamdocarmo.wordpress.com att, William do Carmo Silva CONSULTOR LINUX E INFRAESTRUTURA De: oracle_br@yahoogrupos.com.br [oracle_br@yahoogrupos.com.br] em Nome de Márcio Ricardo Alves da Silva [marcio_...@yahoo.com.br] Enviado: quarta-feira, 23 de março de 2011 11:29 Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Assunto: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Boas. Algum tem um step by step para instalar o CenOS 5.4 na VMware? Eu já instalei algumas vezes, mas hoje está ocorrendo um problema que não consigo contornar ele. Após a criação da VM, eu start a mesma com o .ISO do CentOS. DEpois de escolhido o idimoa, na parte de discos não me aparece nenhum disco, como se o disco não tivesse sido montado, e não saio disso. O que pode estar acontecendo? Márcio. [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 -- 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
[oracle_br] Separar schemas em instâncias
Boas. Hoje eu tenho uma instância com alguns schemas instalados nela, adquirimos um novo servidor e vamos migrar o banco de produção para esse servidor. Gostaria de saber qual a melhor maneira de separar esses schemas nas instâncias que irei criar? Eu pensei em fazer utilizando export/import, alguns schemas será tranquilo fazer dessa maneira. Mas tenho dois schemas que tem campos CLOB, e o export/import desses schemas com esse tipo de campo demora muito, e minha janela não é muito grande. A release atual é a 10.2.0.1, estarei criando as instâncias na release 10.2.0.5. Estarei realizando teste de export e import na release atual para ver se a performance melhorou em relação a release anterior. Att. Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g
Vou tentar seguir pelo teu blog. Obrigado, Márcio. Untitled Document Mrcio Ricardo Alves da Silva Database Administrator Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: resource14 (William do Carmo Silva) resourc...@qualicorp.com.br To: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Sent: Wednesday, March 23, 2011 11:33 AM Subject: RES: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Bom dia, Estou fazendo um passo-a-passo em cima do Virtualbox... se servir, segue o meu blog http://williamdocarmo.wordpress.com att, William do Carmo Silva CONSULTOR LINUX E INFRAESTRUTURA De: oracle_br@yahoogrupos.com.br [oracle_br@yahoogrupos.com.br] em Nome de Márcio Ricardo Alves da Silva [marcio_...@yahoo.com.br] Enviado: quarta-feira, 23 de março de 2011 11:29 Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Assunto: [oracle_br] Instalar CentOS 5.4 na Vmware Server + Oracle 11g Boas. Algum tem um step by step para instalar o CenOS 5.4 na VMware? Eu já instalei algumas vezes, mas hoje está ocorrendo um problema que não consigo contornar ele. Após a criação da VM, eu start a mesma com o .ISO do CentOS. DEpois de escolhido o idimoa, na parte de discos não me aparece nenhum disco, como se o disco não tivesse sido montado, e não saio disso. O que pode estar acontecendo? Márcio. [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 -- 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] separar bancos em instâncias
Boas. Hoje eu tenho uma única instância com vários bancos nela. Os bancos são segmentos(não sei se é a palavra certa) diferente, por exemplo posso tirar um banco do ar sem afetar o outro, mas hoje se eu preciso mudar algo pra algum banco que precisa parar a instância ou mudar algum NLS para algum banco eu não consigo. Sem contar que estão querendo adicionar mais bancos nessa instância. Eu queria ver com o pessoal, como eu posso fazer um estudo do processamento de cada banco para criar as instãncias separadas, que nesse estudo me desse mais ou menos de como eu configuria os parâmetros do banco. Tenho a preocupação também, se eu separo um banco para uma instância eu vou amarrrar RAM nela e se eu precisar de mais não terei, se outra precisar não terei porque amarrei com outras instâncias. Em uma unica instância posso compartilhar esses recuros, tá certo que posso utilizar PROFILES que me ajudariam a definiar a porcentamge de recursos para cada banco. Algum colega fez uma mudança do tipo, é recomendando? Melhor deixar como estar, pois se eu separar terei umas 10 instâncias para administrar Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] separar bancos em instâncias
Raul, quando eu disse vários bancos, queria dizer bancos=schemas. É que aqui na empresa, tenho que conversar com o pessoal e chamar de banco, quando falo schema eles não entendem. SO HP-UX B.11.23 Oracle 10.2.0.1 (Estou me programando para migrar para o 10.2.0.5) Standard Edition. Raul, o Oracle Grid é somente com o Enterprise Edition? Márcio. - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Tuesday, August 24, 2010 3:23 PM Subject: Re: [oracle_br] separar bancos em instâncias Márcio passe-nos mais detalhes tipo versão destes bancos, SO, etc... Apenas corrigindo, vários bancos na mesma instância não pode ser. podem ser vários schemas... O Contrário sim é possível em RAC, várias instâncias para o mesmo banco. Ou se você utiliza Oracle Grid aí sim você tem várias instâncias sendo gerenciadas pelo GRID, mas nem mesmo assim são vários bancos numa instância. Att. Raul Em 24 de agosto de 2010 15:12, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Hoje eu tenho uma única instância com vários bancos nela. Os bancos são segmentos(não sei se é a palavra certa) diferente, por exemplo posso tirar um banco do ar sem afetar o outro, mas hoje se eu preciso mudar algo pra algum banco que precisa parar a instância ou mudar algum NLS para algum banco eu não consigo. Sem contar que estão querendo adicionar mais bancos nessa instância. Eu queria ver com o pessoal, como eu posso fazer um estudo do processamento de cada banco para criar as instãncias separadas, que nesse estudo me desse mais ou menos de como eu configuria os parâmetros do banco. Tenho a preocupação também, se eu separo um banco para uma instância eu vou amarrrar RAM nela e se eu precisar de mais não terei, se outra precisar não terei porque amarrei com outras instâncias. Em uma unica instância posso compartilhar esses recuros, tá certo que posso utilizar PROFILES que me ajudariam a definiar a porcentamge de recursos para cada banco. Algum colega fez uma mudança do tipo, é recomendando? Melhor deixar como estar, pois se eu separar terei umas 10 instâncias para administrar Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- --- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1* Fone: (41)8855-8874 Brt email: raulf...@gmail.com Skype: raul.andrade www.clickdba.com A adversidade leva alguns a serem vencidos e outros a baterem recordes. William Arthur Ward [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
Re: [oracle_br] separar bancos em instâncias
Raul, GRID Control instalado a parte é FREE ou tem alguma licença para ele? Quanto ao EXP/IMP é tranquilo, o que preciso e fazer um estudo de processamento de cada schema para parametrizar as novas instãncias, entendeu? - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Tuesday, August 24, 2010 4:00 PM Subject: Re: [oracle_br] separar bancos em instâncias Grid control é instalado á parte... mas vamos ao seu problema... Você poderá exportar os schemas e importar em outro banco de dados sem problemas. Se tiver dúvidas pra usar o Exp/IMP posta aí Att Raul Em 24 de agosto de 2010 15:34, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Raul, quando eu disse vários bancos, queria dizer bancos=schemas. É que aqui na empresa, tenho que conversar com o pessoal e chamar de banco, quando falo schema eles não entendem. SO HP-UX B.11.23 Oracle 10.2.0.1 (Estou me programando para migrar para o 10.2.0.5) Standard Edition. Raul, o Oracle Grid é somente com o Enterprise Edition? Márcio. - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.comraulfdba%40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Tuesday, August 24, 2010 3:23 PM Subject: Re: [oracle_br] separar bancos em instâncias Márcio passe-nos mais detalhes tipo versão destes bancos, SO, etc... Apenas corrigindo, vários bancos na mesma instância não pode ser. podem ser vários schemas... O Contrário sim é possível em RAC, várias instâncias para o mesmo banco. Ou se você utiliza Oracle Grid aí sim você tem várias instâncias sendo gerenciadas pelo GRID, mas nem mesmo assim são vários bancos numa instância. Att. Raul Em 24 de agosto de 2010 15:12, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: Boas. Hoje eu tenho uma única instância com vários bancos nela. Os bancos são segmentos(não sei se é a palavra certa) diferente, por exemplo posso tirar um banco do ar sem afetar o outro, mas hoje se eu preciso mudar algo pra algum banco que precisa parar a instância ou mudar algum NLS para algum banco eu não consigo. Sem contar que estão querendo adicionar mais bancos nessa instância. Eu queria ver com o pessoal, como eu posso fazer um estudo do processamento de cada banco para criar as instãncias separadas, que nesse estudo me desse mais ou menos de como eu configuria os parâmetros do banco. Tenho a preocupação também, se eu separo um banco para uma instância eu vou amarrrar RAM nela e se eu precisar de mais não terei, se outra precisar não terei porque amarrei com outras instâncias. Em uma unica instância posso compartilhar esses recuros, tá certo que posso utilizar PROFILES que me ajudariam a definiar a porcentamge de recursos para cada banco. Algum colega fez uma mudança do tipo, é recomendando? Melhor deixar como estar, pois se eu separar terei umas 10 instâncias para administrar Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1* Fone: (41)8855-8874 Brt email: raulf...@gmail.com raulfdba%40gmail.com Skype: raul.andrade www.clickdba.com A adversidade leva alguns a serem vencidos e outros a baterem recordes. William Arthur Ward [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 -- --- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1* Fone: (41)8855-8874 Brt email: raulf...@gmail.com Skype: raul.andrade www.clickdba.com A adversidade leva alguns a serem vencidos e outros a baterem recordes. William Arthur Ward [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
[oracle_br] mudar banco de disco
Boas. Tenho um oracle 9i e preciso mudar ele para outro disco (SO Windows). Me corrijam no procedimento se eu estiver errado. 1 - Tirar o banco do ar. 2 - Transferir os arquivos físicos para o novo disco. 3 - Alterar o arquivo init.ora. 4 - Alterar os arquivos lógicos, nesse caso só as tablespaces? Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Instalar OCM
Boas. Alguém aqui fez a instalação ou utiliza o OCM? Se tem alguém utilizando, poderia me dizer se recomenda? A instalação dele é fácil ou complicada? SO: HP-UX B.11.23 Release 10.2.0.1 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: grant de kill para user no unix
Eduardo, segui a tua sugestão e não deu certo. O Progress é bem fresco se eu subi o banco como root, só ele pode derrubar o banco, creio que para os usuários está acontecendo a mesma coisa. Estou tentando outra alternativa, que é logar no Putty, sem precisar digitar a senha, eu conseguindo isso, resolve o meu problema. Estou tentando com o PuttyGen, mas nao deu certo dá erro. Outra alternativa, seria criar uma ferramenta 4GL ou um aplicativo em Delphi/C# que abra uma sessão telnet e lista os usuários e execute o comando kill. Obrigado, Márcio. Untitled Document Mrcio Ricardo Alves da Silva Database Administrator Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: Eduardo Amaral edu.ama...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Saturday, August 14, 2010 2:50 PM Subject: Re: [oracle_br] Re: grant de kill para user no unix Loga no terminal como root # chmod u+s diretorio/seuscript.sh ou * # cd diretorio* # chmod u+s seuscript.sh das duas maneiras voce vai estar passar a permissao especial no script para execucao mas como funciona? o usuario que tem acesso vai rodar o script *./seusscript.sh* e ele sera executado com o ID do dono dele, no caso o root. agora caso queira remover, sempre logado como root # *cd* diretorio # chmod u-s seuscript.sh Att., Eduardo Amaral Em 12 de agosto de 2010 17:27, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Sandro, eu tenho esse script pronto, o problema é que ele é acessado pelo usuário root do unix, e quero criar outro usuário para usar esse script, mas preciso de grant de KILL. Grato. - Original Message - From: Sandro Gazoni To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Thursday, August 12, 2010 5:26 PM Subject: Re: [oracle_br] Re: grant de kill para user no unix Marcio, boa tarde ja trabalhei com Datasul e o esquema é esse mesmo. Porem verifica com o consultor de tecnologia que te atende, pois geralmente eles deixam um script pronto onde vc possa derrubar a sessão do usuario sem precisar fazer isso pelo S.O. --- Em qui, 12/8/10, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.brmarcio_cbj%40yahoo.com.br Assunto: Re: [oracle_br] Re: grant de kill para user no unix Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Data: Quinta-feira, 12 de Agosto de 2010, 11:36 Chiappa, esqueci de mencionar que o sistema sendo ERP Datasul, o banco que está sendo utilizado é Progress. Eu não me conformo de os usuários ficarem presos e processos demorarem muito, mas parece que isso é comum no mundo Datasul. []'s. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Thursday, August 12, 2010 3:04 PM Subject: [oracle_br] Re: grant de kill para user no unix Márcio, eu acrescentaria um pouco em cima : primeira coisa, uma tool desse tipo é ** perigosissíma **, se por erro (ou má-fé mesmo) o carinha informar um pid dum processo importante do banco ou do SO, tudo vai pra cucuia... O correto é se DESCOBRIR POR QUE toda hora fica usuário 'preso', isso absolutamente Não É algo normal nem rotineiro nem aceitável, o fornecedor da aplicação TEM que se explicar, fornecer algum patch, ou ao menos ajudar no RCA... Caso REALMENTE algo do tipo seja mesmo inevitável, se eu fosse vc : a. primeiro pensaria na hipótese de NÃO deixar o totonho acessar meu servidor, testaria se um ALTER SESION KILL/DISCONNECT/whatever , executado numa procedure que o carinha chama duma tool remota qquer, OU duma programinha vb/java/delphi/.net/o que vc quiser e saber, resolve e b. seja qual for a solução (procedure, shell script, o que for) AO MENOS antes de dar o kill eu Validaria nas views do Oracle se aquele PID que o cara forneceu é mesmo de um shadow process de uma sessão de usuário, se não for rejeito e c. implementaria alguma AUDITORIA, gravando em algum lugar (arquivo, tabela, sei lá) que foi o totonho no dia tal na hora tal ue matou o processo tal que atendia à sessão xyz Essas coisas que eu falei implicam em programar um pouquinho mais, mas não seria nada assim ultra-mega-power complexo, se vc dar uma boa googlada vc acha excelentes refs pra vc usar/adaptar tanto de shell script quanto de acesso às views de sessão/processos/tasks do banco, como http://www.unix.com/pt/answers-frequently-asked-questions/13774-unix-tutorials-programming-tutorials-shell-scripting-tutorials.html, http://forums.oracle.com/forums/thread.jspa?threadID=855096tstart=60 , http://www.articles.freemegazone.com/killing-oracle-idle-session.php , http://www.orafaq.com/node/2329 e n outros... []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, thiagomz
Re: [oracle_br] Re: grant de kill para user no unix
Chiappa, esqueci de mencionar que o sistema sendo ERP Datasul, o banco que está sendo utilizado é Progress. Eu não me conformo de os usuários ficarem presos e processos demorarem muito, mas parece que isso é comum no mundo Datasul. []'s. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, August 12, 2010 3:04 PM Subject: [oracle_br] Re: grant de kill para user no unix Márcio, eu acrescentaria um pouco em cima : primeira coisa, uma tool desse tipo é ** perigosissíma **, se por erro (ou má-fé mesmo) o carinha informar um pid dum processo importante do banco ou do SO, tudo vai pra cucuia... O correto é se DESCOBRIR POR QUE toda hora fica usuário 'preso', isso absolutamente Não É algo normal nem rotineiro nem aceitável, o fornecedor da aplicação TEM que se explicar, fornecer algum patch, ou ao menos ajudar no RCA... Caso REALMENTE algo do tipo seja mesmo inevitável, se eu fosse vc : a. primeiro pensaria na hipótese de NÃO deixar o totonho acessar meu servidor, testaria se um ALTER SESION KILL/DISCONNECT/whatever , executado numa procedure que o carinha chama duma tool remota qquer, OU duma programinha vb/java/delphi/.net/o que vc quiser e saber, resolve e b. seja qual for a solução (procedure, shell script, o que for) AO MENOS antes de dar o kill eu Validaria nas views do Oracle se aquele PID que o cara forneceu é mesmo de um shadow process de uma sessão de usuário, se não for rejeito e c. implementaria alguma AUDITORIA, gravando em algum lugar (arquivo, tabela, sei lá) que foi o totonho no dia tal na hora tal ue matou o processo tal que atendia à sessão xyz Essas coisas que eu falei implicam em programar um pouquinho mais, mas não seria nada assim ultra-mega-power complexo, se vc dar uma boa googlada vc acha excelentes refs pra vc usar/adaptar tanto de shell script quanto de acesso às views de sessão/processos/tasks do banco, como http://www.unix.com/pt/answers-frequently-asked-questions/13774-unix-tutorials-programming-tutorials-shell-scripting-tutorials.html , http://forums.oracle.com/forums/thread.jspa?threadID=855096tstart=60 , http://www.articles.freemegazone.com/killing-oracle-idle-session.php , http://www.orafaq.com/node/2329 e n outros... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, thiagomz thiagozerbin...@... escreveu On 12/08/10 09:02, Márcio Ricardo Alves da Silva wrote: Boas. Desculpe o OFF-TOPIC, mas sei que tem mais gente que mexe no unix aqui do que qualquer outro grupo que que vá entrar, em português. Ou alguém sabe um bom grupo de unix para indicar? Aqui na empresa foi implantado o ERP Datasul, uma parte dele na empresa. E constantemente, usuários de aplicação ficam presos no banco de dados, tenho que ficar derrubando usuário do banco. Criei um usuário no unix para o suporte da emprsa, para que eles possam fazer essa atividade, só que o usuário não tem acesso de KILL, concecei acesso somente a pasta e onde encontra-se o script para derrubar o usuário. Pergunto, como eu conceco privilégio de KILL para esse meu usuário? SO: HP-UX B.11.23 Márcio. Márcio, Só adaptar a sua necessicade. http://www.cyberciti.biz/faq/use-sudo-or-sudoers-to-start-stop-restart-apache/ -- att. Thiago M. Zerbinato - [thiagomz] OCP 8i, OCP 10g, RAC 10g Certified Expert www.thiagomz.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] grant de kill para user no unix
Gustavo, interessante o sudo, mas eu não tenho ele instalado no meu ambiente. Estou pesquisando para baixar e tentar a configuração. []'s. Untitled Document Mrcio Ricardo Alves da Silva Database Administrator Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: Gustavo Venturini de Lima gventur...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Thursday, August 12, 2010 10:24 AM Subject: Re: [oracle_br] grant de kill para user no unix Boas camarada. Você pode criar um access list ou então configurar o sudo para conceder esse privilégio (e outros) à qualquer usuário. Abraços. Em 12 de agosto de 2010 09:02, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Desculpe o OFF-TOPIC, mas sei que tem mais gente que mexe no unix aqui do que qualquer outro grupo que que vá entrar, em português. Ou alguém sabe um bom grupo de unix para indicar? Aqui na empresa foi implantado o ERP Datasul, uma parte dele na empresa. E constantemente, usuários de aplicação ficam presos no banco de dados, tenho que ficar derrubando usuário do banco. Criei um usuário no unix para o suporte da emprsa, para que eles possam fazer essa atividade, só que o usuário não tem acesso de KILL, concecei acesso somente a pasta e onde encontra-se o script para derrubar o usuário. Pergunto, como eu conceco privilégio de KILL para esse meu usuário? SO: HP-UX B.11.23 Márcio. [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
Re: [oracle_br] Re: grant de kill para user no unix
Sandro, eu tenho esse script pronto, o problema é que ele é acessado pelo usuário root do unix, e quero criar outro usuário para usar esse script, mas preciso de grant de KILL. Grato. - Original Message - From: Sandro Gazoni To: oracle_br@yahoogrupos.com.br Sent: Thursday, August 12, 2010 5:26 PM Subject: Re: [oracle_br] Re: grant de kill para user no unix Marcio, boa tarde ja trabalhei com Datasul e o esquema é esse mesmo. Porem verifica com o consultor de tecnologia que te atende, pois geralmente eles deixam um script pronto onde vc possa derrubar a sessão do usuario sem precisar fazer isso pelo S.O. --- Em qui, 12/8/10, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Assunto: Re: [oracle_br] Re: grant de kill para user no unix Para: oracle_br@yahoogrupos.com.br Data: Quinta-feira, 12 de Agosto de 2010, 11:36 Chiappa, esqueci de mencionar que o sistema sendo ERP Datasul, o banco que está sendo utilizado é Progress. Eu não me conformo de os usuários ficarem presos e processos demorarem muito, mas parece que isso é comum no mundo Datasul. []'s. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, August 12, 2010 3:04 PM Subject: [oracle_br] Re: grant de kill para user no unix Márcio, eu acrescentaria um pouco em cima : primeira coisa, uma tool desse tipo é ** perigosissíma **, se por erro (ou má-fé mesmo) o carinha informar um pid dum processo importante do banco ou do SO, tudo vai pra cucuia... O correto é se DESCOBRIR POR QUE toda hora fica usuário 'preso', isso absolutamente Não É algo normal nem rotineiro nem aceitável, o fornecedor da aplicação TEM que se explicar, fornecer algum patch, ou ao menos ajudar no RCA... Caso REALMENTE algo do tipo seja mesmo inevitável, se eu fosse vc : a. primeiro pensaria na hipótese de NÃO deixar o totonho acessar meu servidor, testaria se um ALTER SESION KILL/DISCONNECT/whatever , executado numa procedure que o carinha chama duma tool remota qquer, OU duma programinha vb/java/delphi/.net/o que vc quiser e saber, resolve e b. seja qual for a solução (procedure, shell script, o que for) AO MENOS antes de dar o kill eu Validaria nas views do Oracle se aquele PID que o cara forneceu é mesmo de um shadow process de uma sessão de usuário, se não for rejeito e c. implementaria alguma AUDITORIA, gravando em algum lugar (arquivo, tabela, sei lá) que foi o totonho no dia tal na hora tal ue matou o processo tal que atendia à sessão xyz Essas coisas que eu falei implicam em programar um pouquinho mais, mas não seria nada assim ultra-mega-power complexo, se vc dar uma boa googlada vc acha excelentes refs pra vc usar/adaptar tanto de shell script quanto de acesso às views de sessão/processos/tasks do banco, como http://www.unix.com/pt/answers-frequently-asked-questions/13774-unix-tutorials-programming-tutorials-shell-scripting-tutorials.html , http://forums.oracle.com/forums/thread.jspa?threadID=855096tstart=60 , http://www.articles.freemegazone.com/killing-oracle-idle-session.php , http://www.orafaq.com/node/2329 e n outros... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, thiagomz thiagozerbin...@... escreveu On 12/08/10 09:02, Márcio Ricardo Alves da Silva wrote: Boas. Desculpe o OFF-TOPIC, mas sei que tem mais gente que mexe no unix aqui do que qualquer outro grupo que que vá entrar, em português. Ou alguém sabe um bom grupo de unix para indicar? Aqui na empresa foi implantado o ERP Datasul, uma parte dele na empresa. E constantemente, usuários de aplicação ficam presos no banco de dados, tenho que ficar derrubando usuário do banco. Criei um usuário no unix para o suporte da emprsa, para que eles possam fazer essa atividade, só que o usuário não tem acesso de KILL, concecei acesso somente a pasta e onde encontra-se o script para derrubar o usuário. Pergunto, como eu conceco privilégio de KILL para esse meu usuário? SO: HP-UX B.11.23 Márcio. Márcio, Só adaptar a sua necessicade. http://www.cyberciti.biz/faq/use-sudo-or-sudoers-to-start-stop-restart-apache/ -- att. Thiago M. Zerbinato - [thiagomz] OCP 8i, OCP 10g, RAC 10g Certified Expert www.thiagomz.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] criação de instância do RMAN
Boas. Estou tentando criar uma instância para o RMAN e estou recebendo o seguinte erro: @/homologa/RMAN/DBA/create_db_rman.sql create database RMAN logfile group 1 ('/homologa/RMAN/log/redo1.log') size 100M, * ERROR at line 1: ORA-03113: end-of-file on communication channel no arquivo de alert tem a seguinte mensagem: Oracle Data Guard is not available in this edition of Oracle. Tue Aug 10 15:15:24 2010 create database RMAN logfile group 1 ('/homologa/RMAN/log/redo1.log') size 100M, group 2 ('/homologa/RMAN/log/redo2.log') size 100M, group 3 ('/homologa/RMAN/log/redo3.log') size 100M noarchivelog character set WE8ISO8859P1 national character set utf8 datafile '/homologa/RMAN/dbf/system.dbf' size 300M autoextend on next 100M maxsize unlimited extent management local sysaux datafile '/homologa/RMAN/dbf/sysaux.dbf' size 200M autoextend on next 10M maxsize 501M undo tablespace undo datafile '/homologa/RMAN/dbf/undo1.dbf' size 200M default temporary tablespace temp tempfile '/homologa/RMAN/dbf/temp1.dbf' size 500M Tue Aug 10 15:15:26 2010 Database mounted in Exclusive Mode Tue Aug 10 15:15:50 2010 Successful mount of redo thread 1, with mount id 1613146764 Assigning activation ID 1613146764 (0x6026aa8c) Tue Aug 10 15:16:09 2010 PSP0: terminating instance due to error 472 Instance terminated by PSP0, pid = 15910 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: criação de instância do RM AN
Chiappa, hoje eu tenho uma instância com vários schemas, e a minha intenção e separar esses schemas em instâncias separadas, já que o seguimento são diferentes. E também tenho outra instância num servidor Windows server 2003. Onde estou criando a instância é um servvidor HP-UX 10.2.0.1, que tem mais duas outras instâncias criadas. A minha intenção de criar a instância para o RMAN, é centralizar todos os backups nesse banco, pelo que entendi fica mais fácil de gerenciar os backups. Eu consigo dar um startup nomount na instância. Quando rodo o script de criação do banco, é que o problema ocorre apresentando o erro: ora-03113 end-of-file on communication channel. No arquivo de log, tem a mensagem: Tue Aug 10 16:07:25 2010 Database mounted in Exclusive Mode Tue Aug 10 16:07:49 2010 Successful mount of redo thread 1, with mount id 1613120699 Assigning activation ID 1613120699 (0x602644bb) Tue Aug 10 16:08:00 2010 PSP0: terminating instance due to error 472 Instance terminated by PSP0, pid = 17026. A mensagem Oracle Data Guard is not available in this edition of Oracle, é apresentada após o startup nomount. Grato. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Tuesday, August 10, 2010 4:43 PM Subject: [oracle_br] Re: criação de instância do RMAN Ah, só pra adicionar, pra deixar bem claro : o RMAN ** não ** exige necessariamente que vc tenha uma instância dedicada pra ele, vc pode : a. usar uma instância já existente, onde vc criaria o schema com os objetos do rman ou b. se apropriado, ter as informações de backup guardadas no controlfile dos databases backupeados, e não num banco Oracle. De modo geral, vc só usa infos do RMAN em banco de dados se : - vc tem um grande número de databases a backupear, usar info de RMAN num database centraliza a informação e bypassa os limites de tamanho do controlfile e/ou - vc quer ter seus scripts e settings num repositório centralizado OK ? []s Chiappa --- Em oracle_br@yahoogrupos.com.br, José Laurindo jlchia...@... escreveu A msg Oracle Data Guard is not available in this edition of Oracle. parece ser a causa-raiz : pelo jeito vc está tentando usar um script de criação de banco gerado num EE num Standard ou num XE, ou o banco aonde o script foi gerado tinha features não presentes nos binários aonde vc o está tentando usar A recomendação seria vc usar o DBCA (assistente de criação de banco) presente nos binários daonde vai ser o banco a criar : vc tanto pode criar diretamente pelo dbca quanto pode pedir pro dbca gerar scripts, que depois vc edita/altera/acerta como quiser antes de rodar. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@ escreveu Boas. Estou tentando criar uma instância para o RMAN e estou recebendo o seguinte erro: @/homologa/RMAN/DBA/create_db_rman.sql create database RMAN logfile group 1 ('/homologa/RMAN/log/redo1.log') size 100M, * ERROR at line 1: ORA-03113: end-of-file on communication channel no arquivo de alert tem a seguinte mensagem: Oracle Data Guard is not available in this edition of Oracle. Tue Aug 10 15:15:24 2010 create database RMAN logfile group 1 ('/homologa/RMAN/log/redo1.log') size 100M, group 2 ('/homologa/RMAN/log/redo2.log') size 100M, group 3 ('/homologa/RMAN/log/redo3.log') size 100M noarchivelog character set WE8ISO8859P1 national character set utf8 datafile '/homologa/RMAN/dbf/system.dbf' size 300M autoextend on next 100M maxsize unlimited extent management local sysaux datafile '/homologa/RMAN/dbf/sysaux.dbf' size 200M autoextend on next 10M maxsize 501M undo tablespace undo datafile '/homologa/RMAN/dbf/undo1.dbf' size 200M default temporary tablespace temp tempfile '/homologa/RMAN/dbf/temp1.dbf' size 500M Tue Aug 10 15:15:26 2010 Database mounted in Exclusive Mode Tue Aug 10 15:15:50 2010 Successful mount of redo thread 1, with mount id 1613146764 Assigning activation ID 1613146764 (0x6026aa8c) Tue Aug 10 15:16:09 2010 PSP0: terminating instance due to error 472 Instance terminated by PSP0, pid = 15910 [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] licença no banco stand by
Ivan, quando eu instalo o Oracle Enterprise Edition (FREE) na parte de licenciamento, ele diz que desde que eu não utilize o ambiente com dados reais, eu posso utilizar o banco sem precisar licenciamento. Pois estou desenvolvendo uma ferramenta que utilizará um ambiente de produção licenciado. Agora do Stand by eu entendi, mas não concordo. Se o meu ambiente principal cair, o que farei com uma licença que não terá uso para mim no momento, poderia muito bem transferir para o ambiente de stand by. Obrigado, Márcio. - Original Message - From: Ivan Ricardo Schuster To: oracle_br@yahoogrupos.com.br Sent: Monday, August 09, 2010 3:57 PM Subject: Re: [oracle_br] licença no banco stand by Márcio, precisa sim licenciar banco standby, além de banco de desenvolvimento e testes, a menos que você tenha algum tipo de parceria com a Oracle que permita a utilização. O documento abaixo explica bem como isso funciona: http://www.oracle.com/corporate/pricing/sig.pdf att Ivan 2010/8/9 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br: Boas. Estou com uma dúvida, vou começar a implementação de um banco stand by (contingência), nesse banco eu preciso ter licença nele? Vi que o Oracle FULL (Freezão), eu posso utilizar desde que eu mexe com dados reais(produção), posso utilizar para testes e desenvolvimento. No meu banco stand by, não vou estar trabalhando com os dados, estarei apenas aplicando os archives. Sendo assim, eu posso fazer a utilização do banco, e quando eu precisar pegar a minha licença do banco produção e colocar no stand by? Grato, Márcio. [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 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] expdp query to_date
Braga, é unix o SO. Deu certo a sua sugestão, muito obrigado. Fiquei horas pesquisando na internet esse comando, já tinha feito ele uma vez e tinha dado certo. Obrigado novamente, Márcio. Untitled Document Mrcio Ricardo Alves da Silva Database Administrator Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: Marcos Braga braga.mar...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Wednesday, August 04, 2010 10:37 PM Subject: Re: [oracle_br] expdp query to_date Olá Márcio, Provavelmente é em linux, portanto o shell interpreta os parênteses. Tenta o seguinte: query=table:\where campo to_number\(to_char\(sysdate, \'mm\'\)\) = 6\ []s Braga 2010/8/4 Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Boas. Preciso fazer um expdp com query de determinado pedíodo, mas não estou conseguindo manipular o campo data. Já tinha feito um export antes, mas agora não sei porque raios não está funcionando. query=table:\where campo to_number(to_char(sysdate, \'mm\')) = 6\ ERRO: `(' is not expected. [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
[oracle_br] expdp query to_date
Boas. Preciso fazer um expdp com query de determinado pedíodo, mas não estou conseguindo manipular o campo data. Já tinha feito um export antes, mas agora não sei porque raios não está funcionando. query=table:\where campo to_number(to_char(sysdate, \'mm\')) = 6\ ERRO: `(' is not expected. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Usuário HP-UX - OFF-TOPIC
Boas. Pessoal desculpe o OFF-TOPIC, mas preciso criar um usuário no HP-UX e dar acesso a ele somente alguns arquivos. Ele tem que ter apenas acesso ao HP-UX e alguns arquivos/pastas que eu definir. Já criei o usuário, defini o grupo dele como USERS. Acho que falta eu criar um grupo e definir os acessos desse grupo, seria isso que me falta? Algum colega mexe com HP-UX para me dar uma força. O trabalho seria para o pessoal da Infra da empresa, mas os caras não manjam muito e ai sobrou pra mim. Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] diminuir tablespace via EM
Simone, as tabelas não desaparecem. Eu acompanho o crescimento das tabelas diariamente, através desse crescimento que vejo que o Shrink foi feito. Márcio. - Original Message - From: simonedba To: oracle_br@yahoogrupos.com.br Sent: Tuesday, July 20, 2010 11:10 AM Subject: [oracle_br] diminuir tablespace via EM Oi Marcio. Td bem? Ref a sua msg abaixo.. Qdo vc faz o shrink que é recomendado pelo EM, as tabelas desaparecem daquele link que mostra as recomendações? No meu caso tem a sugestão para fazer o shrink em 4 Tablespaces, ai eu fiz o shrink, mas a recomendação continua aparecendo lá. obrigada! Simone --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_...@... escreveu Raul, hoje pelo EM, eu faço todo mês um SHRINK nas tablespace de dados e índices que são recomendadas pelo EM. O que acha, continuo dessa maneira ou cada vez que deletar informações faço o SHRINK? Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Inserir regsitros...
Chiappa, ontem mesmo tinha conseguido resolver após o retorno da minha mensagem. Nada como pesquisar, olhar as documentações e conhecer os parâmetros do utilitário. O meu arquivo, tinha alguns lixos, não tirei por preguiça, e o SQLLDR tem o parametro ERRORS, que o default é 50. Coloquei esse parametro na chamada do SQLLDR (ERRORS=1) e consegui realizar a carga de 800 mil registros em 4 minutos. Grato, Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Monday, July 26, 2010 10:07 PM Subject: [oracle_br] Re: Inserir regsitros... vamos ver a sua resposta com os dados faltantes, mas ao que parece será uma questão apenas de botar fields terminated by ',' optionally enclosed by '' no seu controlfile, pelo que entendi apenas isso é a formatação extra que vc precisa fazer, ie, ignorar/remover as aspas nos daddos a serem carregados - sem isso, é Claro que um campo numérico com aspas só pode falhar, número por definição deveria ter dígitos apenas... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, José Laurindo jlchia...@... escreveu E o arquivo de controle, o .ctl, e o create/desc da tabela-destino, plz ? Anyway, pelo que vejo vc tem vírgula como separador de colunas MAS algumas estão vindo com aspas, também ? Estranho... SE vírgula é o separador, as aspas tão demais aqui... E outra coisa, se vírgula é o sepadador, o campo vazio/sem informação TEM que vir entre vírgulas também... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@ escreveu Meus registros estão formatados dessa maneira: 15, 87158, 100, 0, 87372, 100, 366, 1, 0, 1 Usando essa linha de comando: sqlldr userid=user/password control=/dsk10/loader.ctl log=/dsk10/logfile.log tenho 781545 linhas para sem inseridas. Agora não deu erro, mas limitou em apenas 5100 linhas e está sendo comitado de 64 linhas por vez. Tem algum lugar que parametrizo essa quantidade, ou tenho que quebrar em vários arquivos? Queria aumentar a quantidade de commit e ilimitar a quantidade total de linhas. Grato, Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Monday, July 26, 2010 4:32 PM Subject: [oracle_br] Re: Inserir regsitros... Colega, explica melhor : primeiro, quando vc diz 700k INSERTs, vc quer dizer que tem 700k linhas no arquivo-texto, cada linha sendo um registro a inserir, é isso ? Não é comandos INSERT INTO table que vc tem, são os dados mesmo, correto ? Para a gente poder te ajudar mais, plz além de confirmar o acima, conte pra gente COMO é que estão formatados os dados no seu arquivo (ie, se as colunas são de tamanho fixo ou não, se não for colunas de tamanho fixo certamente tem algum caracter de separador de campos, e explica pra gente o que é essa tal formatação que vc precisa... Manda essas infos junto com o control file que vc usou, as opções todas que vc usou na chamada do sqlldr E um desc / create da tabela aonde vc quer carregar que a gente pode tentar palpitar mais... Olhando por cima, o erro parece ser quando vc especifica por exemplo aspas como delimitador de campo mas ao invés de para a coluna nula vc não tem nada ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@ escreveu Boas. Tenho um arquivo .sql com mais de 700.00 inserts, e preciso carregar na minha base. Alguém tem uma dica de como eu posso fazer isso? Estou tentando o SQL*LOADER, mas como eu preciso formatar o arquivo, está demorando muito. E outro detalhe, peguei alguns registros e deu erro na minha coluna, o conteúdo dela eu coloquei null, tem algum problema. Olha o que deu no log. Record 51: Rejected - Error on table EMS_NOTA_REM, column QTDE_ORIGINAL. ORA-01722: invalid number ? MAXIMUM ERROR COUNT EXCEEDED - Above statistics reflect partial run. Table EMS_NOTA_REM: 0 Rows successfully loaded. 51 Rows not loaded due to data errors. 0 Rows not loaded because all WHEN clauses were failed. 0 Rows not loaded because all fields were null. ? Space allocated for bind array: 165120 bytes(64 rows) Read buffer bytes: 1048576 Total logical records skipped: 0 Total logical records read: 64 Total logical records rejected: 51 Total logical records discarded: 0 Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta
[oracle_br] Inserir regsitros...
Boas. Tenho um arquivo .sql com mais de 700.00 inserts, e preciso carregar na minha base. Alguém tem uma dica de como eu posso fazer isso? Estou tentando o SQL*LOADER, mas como eu preciso formatar o arquivo, está demorando muito. E outro detalhe, peguei alguns registros e deu erro na minha coluna, o conteúdo dela eu coloquei null, tem algum problema. Olha o que deu no log. Record 51: Rejected - Error on table EMS_NOTA_REM, column QTDE_ORIGINAL. ORA-01722: invalid number ? MAXIMUM ERROR COUNT EXCEEDED - Above statistics reflect partial run. Table EMS_NOTA_REM: 0 Rows successfully loaded. 51 Rows not loaded due to data errors. 0 Rows not loaded because all WHEN clauses were failed. 0 Rows not loaded because all fields were null. ? Space allocated for bind array: 165120 bytes(64 rows) Read buffer bytes: 1048576 Total logical records skipped: 0 Total logical records read: 64 Total logical records rejected: 51 Total logical records discarded: 0 Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Inserir regsitros...
Meus registros estão formatados dessa maneira: 15, 87158, 100, 0, 87372, 100, 366, 1, 0, 1 Usando essa linha de comando: sqlldr userid=user/password control=/dsk10/loader.ctl log=/dsk10/logfile.log tenho 781545 linhas para sem inseridas. Agora não deu erro, mas limitou em apenas 5100 linhas e está sendo comitado de 64 linhas por vez. Tem algum lugar que parametrizo essa quantidade, ou tenho que quebrar em vários arquivos? Queria aumentar a quantidade de commit e ilimitar a quantidade total de linhas. Grato, Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Monday, July 26, 2010 4:32 PM Subject: [oracle_br] Re: Inserir regsitros... Colega, explica melhor : primeiro, quando vc diz 700k INSERTs, vc quer dizer que tem 700k linhas no arquivo-texto, cada linha sendo um registro a inserir, é isso ? Não é comandos INSERT INTO table que vc tem, são os dados mesmo, correto ? Para a gente poder te ajudar mais, plz além de confirmar o acima, conte pra gente COMO é que estão formatados os dados no seu arquivo (ie, se as colunas são de tamanho fixo ou não, se não for colunas de tamanho fixo certamente tem algum caracter de separador de campos, e explica pra gente o que é essa tal formatação que vc precisa... Manda essas infos junto com o control file que vc usou, as opções todas que vc usou na chamada do sqlldr E um desc / create da tabela aonde vc quer carregar que a gente pode tentar palpitar mais... Olhando por cima, o erro parece ser quando vc especifica por exemplo aspas como delimitador de campo mas ao invés de para a coluna nula vc não tem nada ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_...@... escreveu Boas. Tenho um arquivo .sql com mais de 700.00 inserts, e preciso carregar na minha base. Alguém tem uma dica de como eu posso fazer isso? Estou tentando o SQL*LOADER, mas como eu preciso formatar o arquivo, está demorando muito. E outro detalhe, peguei alguns registros e deu erro na minha coluna, o conteúdo dela eu coloquei null, tem algum problema. Olha o que deu no log. Record 51: Rejected - Error on table EMS_NOTA_REM, column QTDE_ORIGINAL. ORA-01722: invalid number ? MAXIMUM ERROR COUNT EXCEEDED - Above statistics reflect partial run. Table EMS_NOTA_REM: 0 Rows successfully loaded. 51 Rows not loaded due to data errors. 0 Rows not loaded because all WHEN clauses were failed. 0 Rows not loaded because all fields were null. ? Space allocated for bind array: 165120 bytes(64 rows) Read buffer bytes: 1048576 Total logical records skipped: 0 Total logical records read: 64 Total logical records rejected: 51 Total logical records discarded: 0 Grato, Márcio. [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] diminuir tablespace?
Raul, hoje pelo EM, eu faço todo mês um SHRINK nas tablespace de dados e índices que são recomendadas pelo EM. O que acha, continuo dessa maneira ou cada vez que deletar informações faço o SHRINK? Márcio. - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 23, 2010 11:45 AM Subject: Re: [oracle_br] diminuir tablespace? Olá meu amigo! faça um shrink nas tabelas e índices: ALTER TABLE TABLE_NAME SHRINK SPACE ALTER INDEX INDEX_NAME SHRINK SPACE [COMPACT] Ou faça um move da tabela de um tablespace para outro: ALTER TABLE TABLE_NAME MOVE NOME_TABLESPACE; Depois volte para o mesmo se for o caso. Para mover a tabela faça antes: ALTER TABLE TABLE_NAME enable row movement. Att. Raul Em 23 de junho de 2010 11:05, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Hoje tenho no meu banco algumas tabelas que são deletadas informações de um determinado período, posso considerar que todo mês essas informações são deletadas. Nessa tabela tenho um campo CLOB e são inseridas muitas informações, com a deleção minha tablespace ficam fragmentada, certo? É aconselhável desfragmentar essa tablespace? Como posso fazer para que o Oracle possa reutilizar esses extents que ficaram sem informação? Da maneira que está, eu mesmo deletando as informações, só estou diminuindo a quantidade de registros, já o espaçamento no meu disco continua do mesmo jeito. HP-UX 11.23 Oracle 10.2.0.1 Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- Raul Francisco da Costa Ferreira de Andrade DBA - OCA - Oracle Certified Associate COBIT Foundation 4.1 Fone: (41)8855-8874 Brt email: raulf...@gmail.com Skype: raul.andrade www.clickdba.com A adversidade leva alguns a serem vencidos e outros a baterem recordes. William Arthur Ward [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
Re: RES: [oracle_br] diminuir tablespace?
Chiappa, é exatamente a situação da minha tabela que sofre DELETE. Se eu deleto 1 milhão de registros, outros 1 milhão irão ser inseridos, com isso não precisarei fazer o SHRINK. O que eu não entendi foi o não fazer REBUILD. Eu não teria que reindexar os índices? Poderia me esclarecer esse ponto, por favor? Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 23, 2010 1:30 PM Subject: Re: RES: [oracle_br] diminuir tablespace? Welvis, xo tentar dar umas dicas pro Márcio : primeiro de tudo, vamos usar a nomenclatura mais correta - FRAGMENTAÇÃO propriamente dita ocorre quando o espaço liberado não mais pode ser usado de forma alguma (normalmente por causa de tamnhos de extent), o que Não É o caso quando vc faz delete, o espaço liberado por DELETEs (mas que o bd mantém reservado pra atbela/índice deletado) VAI SER SIM re-usado nos futuros INSERTs, isso é WHITE SPACE, não espaço fragmentadoper se. Sendo assim, a minha recomendação, antes de sair fazendo SHRINKs e REBUILDs, que sempre implicam em trabalho e dependendo do caso alguma indisponibilidade pro usuário, é simples : SE o que vc tem é white-space (e não fragmentação!) e SE vc sabe que em muito breve novos INSERTs vão chegar ocupando esse espaço reservado, não vale a pena mexer... Só se Realmente vc tem Total certeza que esse espaço não vai mesmo ser usado, não vão chegar em breve novos INSERTs , aí sim vc pode fazer shrink/rebuild/o que for pra liberar esse espaço... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Welvis Douglas wel...@... escreveu Márcio, de uma procurada sobre o SHRINK no forum. A um tempo atras disconti bastante sobre isso com o Chiappa. No fim das contas cheguei a uma brilhante conclusão. No ambiente que tenho não iria ajudar em nada. Mas os rebuilds é bom fazer sim. Estou fazendo em alguns indices aqui na empresa. Att, Welvis Douglas da Silva Moretto DBA - Oracle Certified (1ZO-042) Fone: (41) 9997-6297 E-mail: welvis_doug...@..., wel...@... Messenger: welvis_doug...@... Mestre em Engenharia de Produção e Sistemas - PUC/PR; Especializando em Banco de Dados - UNOPAR; Especialista Engenharia de Software - UNOPAR; Tecnólogo em Processamento de Dados - FACCAR. _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Márcio Ricardo Alves da Silva Enviada em: quarta-feira, 23 de junho de 2010 11:49 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] diminuir tablespace? Raul, hoje pelo EM, eu faço todo mês um SHRINK nas tablespace de dados e índices que são recomendadas pelo EM. O que acha, continuo dessa maneira ou cada vez que deletar informações faço o SHRINK? Márcio. - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@... mailto:raulfdba%40gmail.com To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Sent: Wednesday, June 23, 2010 11:45 AM Subject: Re: [oracle_br] diminuir tablespace? Olá meu amigo! faça um shrink nas tabelas e índices: ALTER TABLE TABLE_NAME SHRINK SPACE ALTER INDEX INDEX_NAME SHRINK SPACE [COMPACT] Ou faça um move da tabela de um tablespace para outro: ALTER TABLE TABLE_NAME MOVE NOME_TABLESPACE; Depois volte para o mesmo se for o caso. Para mover a tabela faça antes: ALTER TABLE TABLE_NAME enable row movement. Att. Raul Em 23 de junho de 2010 11:05, Márcio Ricardo Alves da Silva marcio_...@... mailto:marcio_cbj%40yahoo.com.br escreveu: Boas. Hoje tenho no meu banco algumas tabelas que são deletadas informações de um determinado período, posso considerar que todo mês essas informações são deletadas. Nessa tabela tenho um campo CLOB e são inseridas muitas informações, com a deleção minha tablespace ficam fragmentada, certo? É aconselhável desfragmentar essa tablespace? Como posso fazer para que o Oracle possa reutilizar esses extents que ficaram sem informação? Da maneira que está, eu mesmo deletando as informações, só estou diminuindo a quantidade de registros, já o espaçamento no meu disco continua do mesmo jeito. HP-UX 11.23 Oracle 10.2.0.1 Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- Raul Francisco da Costa Ferreira de Andrade DBA - OCA - Oracle Certified Associate COBIT Foundation 4.1 Fone: (41)8855-8874 Brt email: raulf...@... mailto:raulfdba%40gmail.com Skype: raul.andrade www.clickdba.com A adversidade leva alguns a serem vencidos e outros a baterem recordes. William Arthur Ward [As partes desta mensagem que não
Re: [oracle_br] Lentidão após ex purgo
Valeu David. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Friday, June 18, 2010 12:04 PM Subject: Re: [oracle_br] Lentidão após expurgo Dá um visu Marcio, espero que te ajude : http://www.dba-oracle.com/oracle_tips_histograms.htm Abraço Sucesso Sempre Em 18 de junho de 2010 11:56, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Pessoal, pegando o gancho sobre coleta de estatíticas. Hoje o meu processo de coleta de estatísticas tem a coleta de tabelas pequenas e a coleta de tabelas grandes. As tabelas pequenas, eu coleto todos os dias, já as tabelas grandes faço a coleta dia sim e dia não. Eu quero saber a diferença em coletar usando FOR ALL INDEXED COLUMNS SIZE AUTO ao invés de usar FOR ALL COLUMNS SIZE SKEWONLY Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Friday, June 18, 2010 11:31 AM Subject: Re: [oracle_br] Lentidão após expurgo Fantastico Raul, é isso ai mesmo. Eu só não lembrava a sintax completa. Mas também concordo com o seu ponto de vista Welvis a cerca de dividir as formas de como coletar, mas no final quem vai fazer a escolha de melhor acesso é o CBO e pra isso essas formas de coleta que você usa tem que estarem bem coesas. Se você tiver curiosidade no livro ORACLE SILVER BULLETS da RAMPANT - Donnald K. Burleson da Famosa Burleson Texas , tem um capitulo falando só de DBMS_STATS utilizando alguns metodos especificos e também este com o algoritmo SKEWONLY. Abraço. Sucesso Sempre!!! Em 18 de junho de 2010 11:27, Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com raulfdba%40gmail.com escreveu: Colete estatísticas assim: execute dbms_stats.gather_table_stats (ownname = 'NOME_OWNER', tabname = 'NOME_TABELA', estimate_percent = DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt = 'for all columns size skewonly', cascade = true); Att. Raul Em 18 de junho de 2010 10:57, Sergio Lucchini ser...@mercanet.com.brsergio%40mercanet.com.br escreveu: Na verdade, eu estou tentando dar uma ajuda para um amigo que realizou esse trabalho. Não me foi passado detalhes, mas acredito que tenham apenas deletado os registros das tabelas e após isso o sistema ficou mais lento do que era antes. Não deve ter sido coletado estatísticas nem antes e nem depois do expurgo. Obrigado, De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br] Em nome de Welvis Douglas Enviada em: sexta-feira, 18 de junho de 2010 10:52 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Assunto: RES: [oracle_br] Lentidão após expurgo Varão, tu coletou a estatistica depois do exporgo? att, _ De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br oracle_br%2540yahoogrupos.com.broracle_br% 2540yahoogrupos.com.br] Em nome de Sergio Lucchini Enviada em: sexta-feira, 18 de junho de 2010 10:46 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br oracle_br%2540yahoogrupos.com.broracle_br% 2540yahoogrupos.com.br Assunto: [oracle_br] Lentidão após expurgo Pessoal, alguém sabe o motivo de após ter sido realizado o expurgo de algumas tabelas o banco ter ficado muito mais lento do que era antes ??? Obrigado [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.435 / Virus Database: 271.1.1/2945 - Release Date: 06/17/10 18:35:00 [As partes desta mensagem que não continham texto foram removidas] -- -- Raul Francisco da Costa Ferreira de Andrade DBA - OCA - Oracle Certified Associate COBIT Foundation 4.1 Fone: (41)8855-8874 Brt email: raulf...@gmail.com raulfdba%40gmail.com Skype: raul.andrade
Re: [oracle_br] restore, sem tablespace
Deu certo David, em partes. Alguns dos meus indices estavam apontando para essa tablespace... tento dar o comando drop tablespace e tomo esse erro. ORA-02429: cannot drop index used for enforcement of unique/primary key Tento dropar os indices mas não consigo, estou entrando em tabela por tabela e apontando os indices para outra tablespace, mas para isso preciso deletar as constraints e recriar. Qual a forma mais rápida pra resolver esse problema? Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, June 17, 2010 9:32 AM Subject: Re: [oracle_br] restore, sem tablespace Ah!..pensei que era produção, então usa essa opção Márcio, creio que te auxilie sim, pois estaras atualizando os arquivos de controle coma informação de que essa tablespace não mais faz parte do conjunto de tablespace do seu BD. Tenta e passa o feedback depois. Abração Em 17 de junho de 2010 09:12, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: David, o restore está sendo feito em um ambiente de homologação. Posso pegar os índices de produção e aplicar em homologação. Em homologação vou colocar o banco como NOARCHIVELOG, o backup é feito o mirror dos discos e realizado o backup desses mirrors. Acredito que a tua opção possa me ajudar no OPEN do banco, vou tentar. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Thursday, June 17, 2010 9:05 AM Subject: Re: [oracle_br] restore, sem tablespace Você tem como recuperar esses indices depois? Porque acredito que se você montar o banco e usar a opção de offline drop você consiga se livrar desse problema, porém certifique-se de que pode recuperar esses indices de alguma maneira. Seu backup é Online? Você usa Archive Mode? Ats. Em 17 de junho de 2010 08:56, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: Boas. Foi efetuado um backup em LTO, e no bakcup não constava um disco que tem uma tablespace de índice utlizado por um schema. Restaurei a fita e agora não consigo abrir o banco por conta dessa tablespace. Como faço para contornar o problema e dar OPEN no meu banco? Tem como eu excluir/desabilitar essa tablespace para subir o banco? Márcio. [As partes desta mensagem que não continham texto foram removidas] -- O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [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] restore, sem tablespace
Já fiz isso David, o problema que tem uns índices unique que não vão e ficam me travando. A tablespace que coloquei o datafile OFFLINE, os indices de alguma query ficam fazendo referência nessa tablespace e o pessoal não consegue usar. Me dando o erro: ORA-00376. Tá dificil amigo. Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, June 17, 2010 1:39 PM Subject: Re: [oracle_br] restore, sem tablespace Maravilha Marcio, como a instrução é um alter você tem de executar um a um mesmo, não tem como fazer em lote, mas uma coisa que você pode fazer para remanejar seus indices para uma nova tablespace é fazer um script pra isso, um que já prepare a linha de comando e depois você só executa , mais ou menos assim : spool reconstroi_index.sql select 'alter index '||owne||'.'||index_name||' rebuild tablespace nome da nova tablespace;' from all_indexes where owner='nome do owner dos indices'; spool off Deu pra entender Abraço Em 17 de junho de 2010 12:26, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Deu certo David, em partes. Alguns dos meus indices estavam apontando para essa tablespace... tento dar o comando drop tablespace e tomo esse erro. ORA-02429: cannot drop index used for enforcement of unique/primary key Tento dropar os indices mas não consigo, estou entrando em tabela por tabela e apontando os indices para outra tablespace, mas para isso preciso deletar as constraints e recriar. Qual a forma mais rápida pra resolver esse problema? Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Thursday, June 17, 2010 9:32 AM Subject: Re: [oracle_br] restore, sem tablespace Ah!..pensei que era produção, então usa essa opção Márcio, creio que te auxilie sim, pois estaras atualizando os arquivos de controle coma informação de que essa tablespace não mais faz parte do conjunto de tablespace do seu BD. Tenta e passa o feedback depois. Abração Em 17 de junho de 2010 09:12, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: David, o restore está sendo feito em um ambiente de homologação. Posso pegar os índices de produção e aplicar em homologação. Em homologação vou colocar o banco como NOARCHIVELOG, o backup é feito o mirror dos discos e realizado o backup desses mirrors. Acredito que a tua opção possa me ajudar no OPEN do banco, vou tentar. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Sent: Thursday, June 17, 2010 9:05 AM Subject: Re: [oracle_br] restore, sem tablespace Você tem como recuperar esses indices depois? Porque acredito que se você montar o banco e usar a opção de offline drop você consiga se livrar desse problema, porém certifique-se de que pode recuperar esses indices de alguma maneira. Seu backup é Online? Você usa Archive Mode? Ats. Em 17 de junho de 2010 08:56, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br marcio_cbj% 40yahoo.com.br escreveu: Boas. Foi efetuado um backup em LTO, e no bakcup não constava um disco que tem uma tablespace de índice utlizado por um schema. Restaurei a fita e agora não consigo abrir o banco por conta dessa tablespace. Como faço para contornar o problema e dar OPEN no meu banco? Tem como eu excluir/desabilitar essa tablespace para subir o banco? Márcio. [As partes desta mensagem que não continham texto foram removidas] -- O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e
Re: [oracle_br] restore, sem tablespace
Já, funciona um por um. Que m Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br Sent: Thursday, June 17, 2010 1:45 PM Subject: Re: [oracle_br] restore, sem tablespace drope e os recrie...já tentou ? Em 17 de junho de 2010 13:40, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Já fiz isso David, o problema que tem uns índices unique que não vão e ficam me travando. A tablespace que coloquei o datafile OFFLINE, os indices de alguma query ficam fazendo referência nessa tablespace e o pessoal não consegue usar. Me dando o erro: ORA-00376. Tá dificil amigo. Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Thursday, June 17, 2010 1:39 PM Subject: Re: [oracle_br] restore, sem tablespace Maravilha Marcio, como a instrução é um alter você tem de executar um a um mesmo, não tem como fazer em lote, mas uma coisa que você pode fazer para remanejar seus indices para uma nova tablespace é fazer um script pra isso, um que já prepare a linha de comando e depois você só executa , mais ou menos assim : spool reconstroi_index.sql select 'alter index '||owne||'.'||index_name||' rebuild tablespace nome da nova tablespace;' from all_indexes where owner='nome do owner dos indices'; spool off Deu pra entender Abraço Em 17 de junho de 2010 12:26, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: Deu certo David, em partes. Alguns dos meus indices estavam apontando para essa tablespace... tento dar o comando drop tablespace e tomo esse erro. ORA-02429: cannot drop index used for enforcement of unique/primary key Tento dropar os indices mas não consigo, estou entrando em tabela por tabela e apontando os indices para outra tablespace, mas para isso preciso deletar as constraints e recriar. Qual a forma mais rápida pra resolver esse problema? Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Sent: Thursday, June 17, 2010 9:32 AM Subject: Re: [oracle_br] restore, sem tablespace Ah!..pensei que era produção, então usa essa opção Márcio, creio que te auxilie sim, pois estaras atualizando os arquivos de controle coma informação de que essa tablespace não mais faz parte do conjunto de tablespace do seu BD. Tenta e passa o feedback depois. Abração Em 17 de junho de 2010 09:12, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br marcio_cbj% 40yahoo.com.br escreveu: David, o restore está sendo feito em um ambiente de homologação. Posso pegar os índices de produção e aplicar em homologação. Em homologação vou colocar o banco como NOARCHIVELOG, o backup é feito o mirror dos discos e realizado o backup desses mirrors. Acredito que a tua opção possa me ajudar no OPEN do banco, vou tentar. Grato, Márcio. - Original Message - From: David Ricardo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Sent: Thursday, June 17, 2010 9:05 AM Subject: Re: [oracle_br] restore, sem tablespace Você tem como recuperar esses indices depois? Porque acredito que se você montar o banco e usar a opção de offline drop você consiga se livrar desse problema, porém certifique-se de que pode recuperar esses indices de alguma maneira. Seu backup é Online? Você usa Archive Mode? Ats. Em 17 de junho de 2010 08:56, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br marcio_cbj% 40yahoo.com.br marcio_cbj% 40yahoo.com.br escreveu: Boas. Foi efetuado um backup em LTO, e no bakcup não constava um disco que tem uma tablespace de índice utlizado por um schema. Restaurei a fita e agora não consigo abrir o banco por conta dessa tablespace. Como faço para contornar o problema e dar OPEN no meu banco? Tem como eu excluir/desabilitar essa tablespace para subir o banco? Márcio. [As partes desta mensagem que não continham texto foram removidas] -- O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein
Re: [oracle_br] Ajuda
do usuário utilize isso: select * from user_cons_columns where UPPER(column_name) like '%X%' Se for da instância, utiliza dba_cons_columns Márcio. - Original Message - From: Igor Alves To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 16, 2010 9:25 AM Subject: [oracle_br] Ajuda como eu faço pra saber quais tabelas do ORACLE possuem a coluna com o nome 'x' ? Igor Alves Analista de Sistema - MB Soluctions Pós-Graduando em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS Tel: (71)8812-8670 [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] Ajuda
Pessoal, confundi as colunas, a view que postei é para as constraints. desculpe. Márcio. - Original Message - From: Márcio Ricardo Alves da Silva To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 16, 2010 9:29 AM Subject: Re: [oracle_br] Ajuda do usuário utilize isso: select * from user_cons_columns where UPPER(column_name) like '%X%' Se for da instância, utiliza dba_cons_columns Márcio. - Original Message - From: Igor Alves To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 16, 2010 9:25 AM Subject: [oracle_br] Ajuda como eu faço pra saber quais tabelas do ORACLE possuem a coluna com o nome 'x' ? Igor Alves Analista de Sistema - MB Soluctions Pós-Graduando em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS Tel: (71)8812-8670 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Sysaux full - ORA-1654
Boas! Estou recebendo o erro no meu arquivo de alert de ORA-1654 da tablespace SYSAUX. Hoje essa tablespace está com 1GB de tamanho, e faltando 40MB para completar a mesma. Como contornar esse problema, preciso adicionar mais datafiles ou tem como diminuir o tamanho? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Sysaux full - ORA-1654
Raul, obrigado pelo retorno, já estou adicionando um novo datafile. O tamanho da minha sysaux estava com 1GB e com gerenciamento AUTO, mas dava falha no extent. Valeu, Márcio. - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Monday, June 14, 2010 11:42 AM Subject: Re: [oracle_br] Sysaux full - ORA-1654 Add mais espaço (datafiles, ou faça resize). Observação: é sempre interessante que este tablespace e o System seja autoextend. att. Raul Em 14 de junho de 2010 11:26, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas! Estou recebendo o erro no meu arquivo de alert de ORA-1654 da tablespace SYSAUX. Hoje essa tablespace está com 1GB de tamanho, e faltando 40MB para completar a mesma. Como contornar esse problema, preciso adicionar mais datafiles ou tem como diminuir o tamanho? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- Raul Francisco da Costa Ferreira de Andrade DBA - OCA - Oracle Certified Associate COBIT Foundation 4.1 Fone: (41)8855-8874 Brt email: raulf...@gmail.com Skype: raul.andrade www.clickdba.com A adversidade leva alguns a serem vencidos e outros a baterem recordes. William Arthur Ward [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
Re: [oracle_br] Duvida Insert
Jean, para inserir vários valores ou você faz um cursor ou faz cada insert separado. INSERT INTO TABELA1(CAMPO 1, CAMPO 2, CAMPO 3, CAMPO 4, CAMPO 5, CAMPO 6, CAMPO 7, CAMPO 8, CAMPO 9,) VALUES (VALOR 1, VALOR 2, 'VALOR 3', VALOR 4, 'VALOR 5', VALOR 6, VALOR 7, VALOR 8, 'VALOR 9'); Os valores em aspas são do tipo String, os sem aspas são numéricos. Márcio - Original Message - From: Jean To: oracle_br@yahoogrupos.com.br Sent: Friday, June 04, 2010 1:38 PM Subject: [oracle_br] Duvida Insert Boa tarde a todos Estou com uma duvida num comando insert. Sou novato ainda em Oracle, e estou precisando inserir vários valores em uma tabela no Oracle A tabela tem 18 colunas, mas eu preciso inserir dados em 9 colunas. No Mysql eu faço a sintaxe assim: INSERT INTO `teste` ( `codigo` , `nome` , `idade` , `cargo` , `titulo` ) VALUES ('', '1', '2', '3', '4'), ('', '99', '8', '6', ''); E ele insere os valor de forma seqüencial, mas no Oracle não funciona essa sintaxe. Se indico com , (virgula) após os primeiros dados, ele me informa que o comando não foi encerrado de forma correta. Com ; (ponto e virgula) da a mesma mensagem. Se coloco tudo dentro dos mesmo paranteses, diz que os dados são muito grandes para a tabela. Alguem pode me dar uma luz? Obrigado a todos antecipadamente Jean [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] Problemas com Script
coloque dois pontos UPDATE 1..USUARIO SET ORACLE_PWD='aRR1CorS'; que funciona. Márcio. - Original Message - From: Alexandre Rocha Placido To: oracle_br@yahoogrupos.com.br Sent: Tuesday, June 08, 2010 11:37 AM Subject: [oracle_br] Problemas com Script Considerem o seguinte script SPOOL ./tmp_1/password.log ALTER USER 1 IDENTIFIED BY 2; UPDATE 1.USUARIO SET ORACLE_PWD='aRR1C0rS', PIRAMIDE_PWD = 'aRR1C0rS' WHERE NOM_USUARIO_LOGIN='1'; COMMIT; CONNECT 1/2@3 GRANT ALL ON USUARIO TO PIRAMIDECONNECT; SPOOL OFF EXIT Com a seguinte chamada por linha de comando sqlplus EXPORTADOR/mana...@homo @./scripts/password.sql PIRAMIDE AGROVALE HOMO Alguém saberia me dizer porque e como resolver o fato dele não considerar o ponto quando faz a substituição. Ele junta o usuário e a tabela. Vejam o erro retornado abaixo Conectado a: Oracle Database 11g Release 11.1.0.7.0 - 64bit Production With the Real Application Clusters option antigo 1: ALTER USER 1 IDENTIFIED BY 2 novo 1: ALTER USER PIRAMIDE IDENTIFIED BY AGROVALE Usuário alterado. antigo 1: UPDATE 1.USUARIO SET ORACLE_PWD='aRR1C0rS', PIRAMIDE_PWD = 'aRR1C0rS' novo 1: UPDATE PIRAMIDEUSUARIO SET ORACLE_PWD='aRR1C0rS', PIRAMIDE_PWD = 'aRR1C0rS' antigo 2: WHERE NOM_USUARIO_LOGIN='1' novo 2: WHERE NOM_USUARIO_LOGIN='PIRAMIDE' UPDATE PIRAMIDEUSUARIO SET ORACLE_PWD='aRR1C0rS', PIRAMIDE_PWD = 'aRR1C0rS' * ERRO na linha 1: ORA-00942: a tabela ou view não existe Commit concluído. Conectado. Concessão bem-sucedida. Desconectado de Oracle Database 11g Release 11.1.0.7.0 - 64bit Production With the Real Application Clusters option Slide1 [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: RES: [GPOracle] query de repente ficou muuuuuuuuuuuuuito demorada
Duilio, as tabelas com pequenas faço as coletas todos os dias. As tabelas que tenho milhões de registros, faço um dia sim e outro não. Fiz o procedimento de shrink em algumas tabelas e índices, sugeridos pelo EM, e após isso coletei as estatísticas do schema todo. Márcio. - Original Message - From: Duilio Bruniera Junior bruni...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Sunday, June 06, 2010 3:35 AM Subject: Re: [oracle_br] Re: RES: [GPOracle] query de repente ficou muito demorada pessoal, sem querer parecer imbecil uma vês alguém comentou um script de coleta de statistica da crontab depois de 4 dias algumas querys de instantâneas passaram há 3 horas. Marcio voce ja olhou quando foi a ultima vês que você fez uma coleta de estatisca na sua base/schema ? Em 4 de junho de 2010 09:06, daniloh2000 daniloh2...@yahoo.com.brescreveu: Bom dia Senhores, Chiappa o que pode causar modificações no plano de execução de uma query? Já tive um problema semelhante ao do Marcio, uma select que executava em 3 minutos apos uma coleta de estatisticas passou a demorar 30 minutos, no meu caso a query foi desabilitada pois as informações que eram geradas não estavam sendo mais utilizadas. Obrigado, Danilo --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_...@... escreveu Chiappa, foi me liberada uma máquina, identica a que tenho em produção, com o mesmo SO (HP-UX B.11.23) e seguirei a sua dica, darei uma estudada no patch para posteriormente atualizar em produção. Sobre o problema, suspeito também que possa ser o Plano de Execução, mas não sabia/sei como proceder para verificar. Onde eu trabalho, não temos um sysadmin, o pessoal que toma conta da infra não tem o conhecimento suficiente que deveria para administrar o SO. Como eu faço para ter os Planos de Execução guardados? Tenho várias querys grandes. Vou gerar o trace da maneira correta, e ver se me dá alguma luz. Grato, Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Wednesday, June 02, 2010 4:15 PM Subject: [oracle_br] Re: RES: [GPOracle] query de repente ficou muito demorada Algumas obs : 1) se vc está inseguro, estude e faça o patch apply pra 10.2.0.4 (saindo do 10.2.0.1 ** não ** é migração full, só o patch já resolve) , patcheando em bases de testes, na de homologação, antes de ir pra Prod... Mas imho é algo meio que Urgente vc ter a prod em versão - não é grande a chance de bug já corrigido estar causando o seu prob, mas até pode ser, E ao mesmo tempo há n+1! bugs Críticos corrigidos nos últimos patchsets, isso pode se solucionar OUTROS problemas com certeza 2) se apereceu 0 unique SQL statements in trace file., vc COM CERTEZA fez errado o trace, o correto é : a) quando a sessão ABRE a conexão mas ANTES dela enviar os SQLs vc ativa o trace b) só com o trace Ativado vc executa, NA SESSÃO, os SQLs que te interessam c) vc TEM QUE ter os cursores fechados , GERANDO assim entradas no arquivo de trace - normalmente vc encerra a sessão para isso... http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:6793026818923mostra Exatamente um caso aonde o DBA falhou por isso d) o trace padrão traceja APENAS uma sessão, se o seu Aplicativo abre múltiplas sessões (por exemplo, gera relatórios chamando tool de relatórios que abre nova sessão, ou usa um POOL de conexões) evidentemente o evento 10046 sozinho não vai cobrir esses casos, como vc tá em 10g DBMS_MONITOR e TRCSESS vão ser as tools, http://www.oracle-base.com/articles/10g/SQLTrace10046TrcsessAndTkprof10g.phptem um exemplinho 3) O IDEAL seria vc ter os Planos de Execução de antes do fim de semana (na verdade a boa recomendação é vc SEMPRE ter os planos atuais para qquer SQL que leve mais de 30s/1minuto), com isso seria BICO se verificar se o plano mudou ou não, mas pelo cenário geral Imagino que isso não está disponível. Assim, penso que a análise de plano de execução vai ter que ser do modo difícil, ie, obtendo o Plano real dum trace, analisando se há como se redizir os LIOs (Logical IOs), por exemplo testando outros possíveis planos via HINTs... 4) O fato de vc dizer que está fazendo acesso por índice é INSUFICIENTE para concluirmos, nem sempre acesso por índice = melhor plano possível, TRANQUILAMENTE pode ser (por exemplo) que durante a outage de fim de semana que vc mencionou não foi feita a coleta de estatísticas adequada (digamos) , aí o Plano mudou e passou a escolher um índice de uma das tabelas grandes ao invés do mais apropriado FTS paralelo na tabela grande... Como eu mencionei em 3) , em vc não tendo o plano anterior vc não tem base de comparação, então vais ter que testar Possibilidades 5) Até há alguma chance de o timeout/probs do fim de semana terem interferido
Re: [oracle_br] RES: [GPOracle] query de repente ficou muuuuuuuuuuuuuito demorada
Pessoal, habilitei o trace e depois o TKPROF. no trace deu esse resultado: Dump file /dsk1/wickbold/admin/udump/wickbold_ora_15630.trc Oracle Database 10g Release 10.2.0.1.0 - 64bit Production ORACLE_HOME = /oracle/app/oracle/product/10.2.0 System name: HP-UX Node name: hp_wk2 Release: B.11.23 Version: U Machine: ia64 Instance name: wickbold Redo thread mounted by this instance: 1 Oracle process number: 246 Unix process pid: 15630, image: oraclewickb...@hp_wk2 *** 2010-06-02 11:42:36.219 *** SERVICE NAME:(wickbold) 2010-06-02 11:42:36.218 *** SESSION ID:(277.31363) 2010-06-02 11:42:36.218 WAIT #16: nam='latch: cache buffers chains' ela= 20 address=-4611686016021434152 number=122 tries=0 obj#=480259 tim=234511061104 *** 2010-06-02 11:42:53.407 WAIT #16: nam='latch: cache buffers chains' ela= 17 address=-4611686016023487640 number=122 tries=0 obj#=480259 tim=234527847524 *** 2010-06-02 11:46:14.973 WAIT #16: nam='db file sequential read' ela= 4116 file#=55 block#=67427 blocks=1 obj#=480935 tim=234724689089 *** 2010-06-02 11:46:56.627 WAIT #16: nam='db file sequential read' ela= 3886 file#=55 block#=20199 blocks=1 obj#=480935 tim=234765367039 *** 2010-06-02 11:52:34.434 WAIT #16: nam='db file sequential read' ela= 2772 file#=54 block#=1051293 blocks=1 obj#=480259 tim=235095256776 *** 2010-06-02 11:54:56.491 WAIT #16: nam='db file sequential read' ela= 4159 file#=55 block#=161108 blocks=1 obj#=480935 tim=235233983662 *** 2010-06-02 11:57:21.895 WAIT #16: nam='db file sequential read' ela= 2883 file#=74 block#=13114 blocks=1 obj#=480255 tim=235375979540 no TKPROF me apresentou isso: TKPROF: Release 10.2.0.1.0 - Production on Wed Jun 2 12:01:23 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Trace file: /dsk1/wickbold/admin/udump/wickbold_ora_15630.trc Sort options: default count = number of times OCI procedure was executed cpu = cpu time in seconds executing elapsed = elapsed time in seconds executing disk = number of physical reads of buffers from disk query = number of buffers gotten for consistent read current = number of buffers gotten in current mode (usually for update) rows = number of rows processed by the fetch or execute call Trace file: /dsk1/wickbold/admin/udump/wickbold_ora_15630.trc Trace file compatibility: 10.01.00 Sort options: default 1 session in tracefile. 0 user SQL statements in trace file. 0 internal SQL statements in trace file. 0 SQL statements in trace file. 0 unique SQL statements in trace file. 29 lines in trace file. 0 elapsed seconds in trace file. Estou estudando para migrar para a versão 10.2.0.4, nunca apliquei patch e não tenho segurança ainda para migrar. Mas independente de migrar, há 10 dias atrás essa query demorava 5 minutos, agora passam de duas horas e nada. Não sei se poderia ter algum problema com o SO ou disco. Grato, Márcio. - Original Message - From: Ricardo Cardoso de Sá To: gpora...@yahoogrupos.com.br ; oracle_br@yahoogrupos.com.br Sent: Tuesday, June 01, 2010 11:04 AM Subject: [oracle_br] RES: [GPOracle] query de repente ficou muito demorada Márcio, Seria interessante voce coletar um trace extendido pelo tkprof Algo estranho notado, é a versão do seu banco 10.2.0.1, pois estamos na 10.2.0.4 + alguns mini-patchs. Não seria o caso de realizar upgrade neste release. Att.: Rjcard _ De: gpora...@yahoogrupos.com.br [mailto:gpora...@yahoogrupos.com.br] Em nome de Márcio Ricardo Alves da Silva Enviada em: terça-feira, 1 de junho de 2010 08:50 Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Assunto: [GPOracle] query de repente ficou muito demorada Prioridade: Alta Boas. Tenho uma consulta em minha instância que geralmente demorava 5 minutos para trazer a informação para o usuário. Ontem o usuário foi executar essa consulta, e a mesma passa de duas horas e não trás nada. Fica em esperda de db file sequential read, e as vezes latch free. Esse final de semana teve manutenção de energia, e o servidor foi desligado, teria alguma coisa com o SO(HP-UX 11.23)? A query utiliza algumas tabelas grandes, mas estão todas utilizando índices sem forçar com os hints. Não sei mais onde eu posso olhar para corrigir ou achar o verdadeiro problema, alguém poderia me dar uma ajudinha? Oracle 10.2.0.1 Márcio. [As partes desta mensagem que não continham texto foram removidas] [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: RES: [GPOracle] query de repente ficou muuuuuuuuuuuuuito demorada
Chiappa, foi me liberada uma máquina, identica a que tenho em produção, com o mesmo SO (HP-UX B.11.23) e seguirei a sua dica, darei uma estudada no patch para posteriormente atualizar em produção. Sobre o problema, suspeito também que possa ser o Plano de Execução, mas não sabia/sei como proceder para verificar. Onde eu trabalho, não temos um sysadmin, o pessoal que toma conta da infra não tem o conhecimento suficiente que deveria para administrar o SO. Como eu faço para ter os Planos de Execução guardados? Tenho várias querys grandes. Vou gerar o trace da maneira correta, e ver se me dá alguma luz. Grato, Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 02, 2010 4:15 PM Subject: [oracle_br] Re: RES: [GPOracle] query de repente ficou muito demorada Algumas obs : 1) se vc está inseguro, estude e faça o patch apply pra 10.2.0.4 (saindo do 10.2.0.1 ** não ** é migração full, só o patch já resolve) , patcheando em bases de testes, na de homologação, antes de ir pra Prod... Mas imho é algo meio que Urgente vc ter a prod em versão - não é grande a chance de bug já corrigido estar causando o seu prob, mas até pode ser, E ao mesmo tempo há n+1! bugs Críticos corrigidos nos últimos patchsets, isso pode se solucionar OUTROS problemas com certeza 2) se apereceu 0 unique SQL statements in trace file., vc COM CERTEZA fez errado o trace, o correto é : a) quando a sessão ABRE a conexão mas ANTES dela enviar os SQLs vc ativa o trace b) só com o trace Ativado vc executa, NA SESSÃO, os SQLs que te interessam c) vc TEM QUE ter os cursores fechados , GERANDO assim entradas no arquivo de trace - normalmente vc encerra a sessão para isso... http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:6793026818923 mostra Exatamente um caso aonde o DBA falhou por isso d) o trace padrão traceja APENAS uma sessão, se o seu Aplicativo abre múltiplas sessões (por exemplo, gera relatórios chamando tool de relatórios que abre nova sessão, ou usa um POOL de conexões) evidentemente o evento 10046 sozinho não vai cobrir esses casos, como vc tá em 10g DBMS_MONITOR e TRCSESS vão ser as tools, http://www.oracle-base.com/articles/10g/SQLTrace10046TrcsessAndTkprof10g.php tem um exemplinho 3) O IDEAL seria vc ter os Planos de Execução de antes do fim de semana (na verdade a boa recomendação é vc SEMPRE ter os planos atuais para qquer SQL que leve mais de 30s/1minuto), com isso seria BICO se verificar se o plano mudou ou não, mas pelo cenário geral Imagino que isso não está disponível. Assim, penso que a análise de plano de execução vai ter que ser do modo difícil, ie, obtendo o Plano real dum trace, analisando se há como se redizir os LIOs (Logical IOs), por exemplo testando outros possíveis planos via HINTs... 4) O fato de vc dizer que está fazendo acesso por índice é INSUFICIENTE para concluirmos, nem sempre acesso por índice = melhor plano possível, TRANQUILAMENTE pode ser (por exemplo) que durante a outage de fim de semana que vc mencionou não foi feita a coleta de estatísticas adequada (digamos) , aí o Plano mudou e passou a escolher um índice de uma das tabelas grandes ao invés do mais apropriado FTS paralelo na tabela grande... Como eu mencionei em 3) , em vc não tendo o plano anterior vc não tem base de comparação, então vais ter que testar Possibilidades 5) Até há alguma chance de o timeout/probs do fim de semana terem interferido no hardware, até indiretamente - por exemplo, não usaram as opções de CACHE ou de DIRECT ACCESS adequadas na hora de subir os filesystems, ou algum pau de hardware desabilitou o cache da controladoa... Já vi isso acontecer, mas é um caso RARO PRACAS - vc vai SIM checar com os sysadmins e o pessoal de storage possibilidades do tipo, MAS ainda acho que a mais provável é sim Plano de execução alterado... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_...@... escreveu Pessoal, habilitei o trace e depois o TKPROF. no trace deu esse resultado: Dump file /dsk1/wickbold/admin/udump/wickbold_ora_15630.trc Oracle Database 10g Release 10.2.0.1.0 - 64bit Production ORACLE_HOME = /oracle/app/oracle/product/10.2.0 System name: HP-UX Node name: hp_wk2 Release: B.11.23 Version: U Machine: ia64 Instance name: wickbold Redo thread mounted by this instance: 1 Oracle process number: 246 Unix process pid: 15630, image: oraclewickb...@hp_wk2 *** 2010-06-02 11:42:36.219 *** SERVICE NAME:(wickbold) 2010-06-02 11:42:36.218 *** SESSION ID:(277.31363) 2010-06-02 11:42:36.218 WAIT #16: nam='latch: cache buffers chains' ela= 20 address=-4611686016021434152 number=122 tries=0 obj#=480259 tim=234511061104 *** 2010-06-02 11:42:53.407 WAIT #16: nam='latch: cache buffers chains' ela
[oracle_br] query de repente ficou muuuuuuuuuuuuuito demorada
Boas. Tenho uma consulta em minha instância que geralmente demorava 5 minutos para trazer a informação para o usuário. Ontem o usuário foi executar essa consulta, e a mesma passa de duas horas e não trás nada. Fica em esperda de db file sequential read, e as vezes latch free. Esse final de semana teve manutenção de energia, e o servidor foi desligado, teria alguma coisa com o SO(HP-UX 11.23)? A query utiliza algumas tabelas grandes, mas estão todas utilizando índices sem forçar com os hints. Não sei mais onde eu posso olhar para corrigir ou achar o verdadeiro problema, alguém poderia me dar uma ajudinha? Oracle 10.2.0.1 Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Função SUBSTR
select '0' || substr(to_char(11),1,2) || '-' || substr(to_char(11),3,4) || '-' || substr(to_char(11),7,4) from dual O zero na frente tem que colocar fixo, pois campo numérico desconsidera zero a esquerda. Márcio. - Original Message - From: Flaviano, Wellington (GE Capital) Sent: Tuesday, June 01, 2010 9:37 AM Subject: [oracle_br] Função SUBSTR Pessoal, já peço desculpas pela dúvida, mas não manjo de oracle como de mssql ... então vamos lá. Tenho o campo NR_TELEFONE que é preenchido assim: 011 e quero transformar ele assim 011-- e um simples select Estou fazendo da seguinte forma: TO_CHAR(MAX(SUBSTR(NR_FONE_PRINCIPAL,1,3)) + '-' + MAX(SUBSTR(NR_FONE_PRINCIPAL,4,4)) + '-' + MAX(SUBSTR(NR_FONE_PRINCIPAL,8,4))) AS NR_FONE_PRINCIPAL Só que não está funcionando o que estou fazendo de errado? Valeu. [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] Exportar Estrutura das tabelas.
utiliza o exp com ROWS=N Márcio. - Original Message - From: andreibalzan To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 25, 2010 9:14 AM Subject: [oracle_br] Exportar Estrutura das tabelas. Bom Dia, Sou iniciante no oracle, contudo estou começando (por livre e espontânea obrigação) a fuçar nele. Bem o pessoal aqui da empresa tem um banco de dados oracle que roda em um cliente, contudo as tabelas, triggers Store procedures e por ai vai, foram criadas no perfil system do Oracle 10g XE, e a documentação, não foi feita :(... Agora eu preciso pegar as tabelas do sistema e exportar, ai é que esta o problema, eu teria de exportar apenas a estrutura do Banco, ou seja, as tabelas sem os dados. Não sei se procurei da maneira certa, mas não consegui encontrar algo relacionado a isso... [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Ajuda em montar um backup/restore eficiente
Boas. Pessoal, preciso de ajuda/dicas para montar uma estratégia de backup eficiente que me garanta um restore rápido e que eu seja informado o quanto antes de qualquer problema no backup. Hoje o meu backup é feito em LTO de segunda-feira à sexta-feira as 18hs. As vezes acontece um problema, de ficar Mount(utilizo o Data Protector para gerenciamento do backup) e só vou ver no dia seguinte quando chego na empresa. Além desse backup tenho dois DUMPS, sendo um EXP FULL as 02:00h (todos os dias) e outro EXP de um owner as 09:00h, todos os dias. O meu gerente me disse que após o expediente, não sou obrigado atender o telefone, teoricamente fico livre de suporte do banco, mas não é isso que acontece como sabemos. Fiz um RMAN simples, em um banco XE com SO windows, está funcionando, tenho que derrubar o banco fazer o backup e subir o banco. A empresa trabalha 24x7, meu banco é oracle 10.2.0.1 e SO HP-UX 11.23B. Obrigado, Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] criar datafile automatico
Boas. Diariamente eu monitora minhas tablespaces, e conforme os datafiles vão chegando perto dos 100%, crio novos datafiles. Por excesso de confiança, fui traido nesse final de semana, achei que um datafile aguentaria trabalhar até segunda-feira, não deu e a produção teve uma pequena parada até a criação do datafile. Com isso, pensei em fazer o monitoramente automático e criação dos datafiles automático também. Estou pensando em hora/hora verificar o tamanho das tablespace, e quando atingir os últimos 300MB para FULL, eu criaria um datafile para determinada tablespace, mas antes de criar verificaria o espaçamento em disco também. Hoje estou seguindo um padrão definido por mim, de criar um datafile de 2GB extensível para 2,5GB. O que acham, dá para eu confiar fazendo dessa maneira automática, é aconselhável fazer esse JOB? O tamanho dos meus datafiles estão bons? Banco: Oracle 10.2.0.1 SO: HP-UX. Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Dúvida em Trigger
Alisson, reserva uma bala para mim também. Estava com o mesmo problema e não conseguia entender o porque não funcionava, sendo que em outro schema estava dando certo. Valeu Murilo. Márcio. - Original Message - From: Álisson Zimermann To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 20, 2010 2:45 PM Subject: Re: [oracle_br] Dúvida em Trigger Eu mereço um tiro.. a trigger funciona.. estava com user DBA mesmo U_u... obrigado gente =) Em 20 de maio de 2010 13:23, Murilo Lima candango...@gmail.com escreveu: Álisson, Acho que o profile não tem como impedir sessões simultâneas de hosts diferentes, teria que ser com o gatilho mesmo. Usuários com privilégios de DBA não são impedidos de logar com a exceção levantada pelo trigger, e quando acessar gera apenas o erro no alert.log. Você teria que tentar com um usuário comum. Na query não é necessária a subquery nas tabelas dual, poderia ser assim: select count(*) from v$session into v_login where username = SYS_CONTEXT('USERENV','session_user') and machine SYS_CONTEXT('USERENV','HOST') Espero ter ajudado. []'s Murilo Lima Em 20 de maio de 2010 13:00, Marcelo Feliciano marcelofelici...@gmail.comescreveu: se nao me engano no oracle vc seta no profile o user per session http://www.experts-exchange.com/Database/Oracle/Q_21229785.html nesse link fala alguma coisa Marcelo Feliciano marcelofelici...@gmail.com marcelofeliciano%40gmail.com 2010/5/20 Álisson Zimermann alissonz...@gmail.comalissonzima% 40gmail.com Bom dia... criei a trigger: CREATE OR REPLACE TRIGGER LOGIN AFTER LOGON ON DATABASE declare v_login INTEGER; begin select count(*) into v_login from v$session where username = (select SYS_CONTEXT('USERENV','session_user') from dual) and machine (select SYS_CONTEXT('USERENV','HOST') host from dual); if (v_login 0) THEN RAISE_APPLICATION_ERROR (-20010,'You cant access the database!'); end if; end; / Eu executei ela e compilou sem erros.. porém não funciona hauhaua.. no caso eu faço akele select normal, e ele dá o valor (se há outro usuário logado com o mesmo nome, mas pc diferente, ele geralmente dá 1 ou 2 de retorno)... porém parece que o if da trigger nao tá legal, pois quando eu boto o mesmo usuário em pcs diferentes ele não dá erro nenhum =(... alguem tem alguma ideia? Álisson [As partes desta mensagem que não continham texto foram removidas] [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 [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] A tabela SYSTEM.CLIENTES é mutante
Ivan, em tabela que a trigger é dispara, você não pode ter operações DML dentro da trigger utilizando a mesma tabela da trigger. A não ser que você utilize o PRAGMA_AUTONOMUS, que abriria outra transação e te possibilitaria operações DMLs da mesma tabela. Não entendi o que você está fazendo, você está fazendo o Insert do campo antido (:OLD.NOME) do cliente? Se for aplicação, você poderia tratar isso direto na aplicação. Márcio. - Original Message - From: igmeirelles To: oracle_br@yahoogrupos.com.br Sent: Saturday, May 15, 2010 11:47 AM Subject: [oracle_br] A tabela SYSTEM.CLIENTES é mutante Olá a todos... estou iniciando em Oracle e me deparei com um problema ao utilizar triggers. criei uma tabela de teste chamada CLIENTES com o campo NOME varchar2(70)... e a seguinte TRIGGER: CREATE OR REPLACE TRIGGER TESTE_TRIGGER BEFORE UPDATE ON SYSTEM.CLIENTES FOR EACH ROW BEGIN insert into SYSTEM.CLIENTES(NOME) values(:OLD.NOME); COMMIT; END; a Trigger compila normalmente, porém ao alterar um nome na tabela CLIENTES o Oracle me retorna o seguinte erro: Ocorreu um erro ao salvar alterações na tabela SYSTEM.CLIENTES: Linha 3: ORA-04091: a tabela SYSTEM.CLIENTES é mutante; talvez o gatilho/função não possa localizá-la ORA-06512: em SYSTEM.TESTE_TRIGGER, line 3 ORA-04088: erro durante a execução do gatilho 'SYSTEM.TESTE_TRIGGER' o que estou fazendo de errado?? desde já agradeço a atenção de todos... Ivan Meirelles. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] trigger de logon
Bom dia! Tenho uma trigger AFTER LOGON ON DATABASE, que funciona no meu ambiente de produção bloqueando acesso ao banco por ferramentas terceiras. Peguei essa mesma trigger e passei para um desenvolvedor adaptá-la para ele. Só que essa trigger não está funcionando, coloquei raises na trigger e parece que não está sendo disparada a trigger. O banco é o Oracle XE CREATE OR REPLACE TRIGGER LOG AFTER LOGON ON DATABASE DECLARE v_username SYS.gv_$session.username%TYPE; v_program SYS.gv_$session.program%TYPE; BEGIN raise_application_error (-2, 'Entrou 1!' ); BEGIN raise_application_error (-20001, 'Entrou 2!' ); SELECT username, program INTO v_username, v_program FROM SYS.gv_$session WHERE audsid = USERENV ('SESSIONID') AND audsid != 0 -- and USERNAME = 'CTE_COMP' AND ROWNUM = 1; raise_application_error (-20002, 'Passou SQL!' ); if v_username = 'CTE_COMP' THEN INSERT INTO (USERNAME, HORA_LOGIN, PROGRAM) VALUES(v_username, SYSDATE, v_program); commit; raise_application_error (-20003, 'Inseriu!' ); end if; EXCEPTION WHEN NO_DATA_FOUND THEN v_program := ''; raise_application_error (-20004, 'Erro!' ); END; END; Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] parametros no cache
Boas. Pessoal, aqui na empresa temos um sistema faz consulta em uma tabela de parâmetros para ser utilizados em alguns processos. Esses parâmetros são configurados inicialmente e quase nunca é sofrido uma atualização nos parâmetros. Eu gostaria de armazenar esses parâmetros em cache, para que o aplicativo não precisa-se mais consultar a tabela para pegar os mesmos parâmetros sempre. Alguém tem alguma idéia de como fazer isso ou já fez? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] parametros no cache
Luiz, era justamente isso que eu estava precisando. Por coincidência, fui no evento do GUOB e o Rodrigo tinha dito isso, e achei interessante. E o bacana, é que o sistema é para finalidade de NFE também. Grato, Márcio. - Original Message - From: Luiz Antonio Camargo To: oracle_br@yahoogrupos.com.br Sent: Friday, May 14, 2010 11:35 AM Subject: Re: [oracle_br] parametros no cache Use o parâmetro DB_KEEP_CACHE_SIZE Esse parâmetro é utilizado para mantér todos os blocos de dados de uma determinada tabela em memória, desde modo, evita-se realizar Physical Reads, leitura direta em disco, e começa a trabalhar mais com Logical reads, leitura em memória. O ganho de performance é bem considerado. Para o NFE, o ideal é colocar todas as tabelas que inicia com NFE_, ARC_, CTRL_ e NFS_ em keep, pois são tabelas utilizadas com muita frequência pelo aplicativo. Abaixo segue um modo de como configurar. *1 - Habilitando o db_keep_cache_size* *SQL alter system set db_keep_cache_size = 120M scope=both;* *Sistema alterado.* *2 - Colocando a tabela em keep* *SQL alter table NFE.nome_da_tabela storage (buffer_pool keep);* *Tabela alterada.* *Recomendação* O DBA deverá realizar os cálculos corretos para divisão do SGA (Database Buffers) para o parâmetro db_keep_cache_size, ou seja, recomendo utilizar em tabelas pequenas, que tenha no máximo 20MB, é interessante alocar seu contéudo completo em memória, porém, existe outro parâmetro db_recycle_cache_size que pode ser utilizado para tabelas maiores ou deixar no buffer_pool padrão, ou seja, alocar os blocos de dados no espaço destinado do db_cache_size. FONTE: * http://profissionaloracle.com.br/blogs/rodrigoalmeida/2009/06/17/dicas-para-melhorar-performance-no-nfe-da-mastersaf/ * [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] criar pk com informações já contindas na tabela
Pessoal, preciso criar uma PK em uma tabela que já consta informação. Sei que o oracle possibilita essa criação e após criar habilitar a validação da PK, mas não estou conseguindo. Can't help me? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Packages descompiladas
Marcelo, acontecia/acontece na minha base de os objetos ficarem inválidos, depois que é feito shrink nas tabelas/índices. Pode ser um dos motivos. Márcio. - Original Message - From: Marcelo Medrado To: oracle_br@yahoogrupos.com.br Sent: Wednesday, April 28, 2010 6:30 PM Subject: [oracle_br] Packages descompiladas Prezados, Estamos administrando um sistema de varejo que passou a apresentar um comportamento estranho: De tempos em tempos (o intervalo não é preciso) algumas packages vitais ficam descompiladas causando erro na aplicação. Não existem jobs automáticos que fazem qualquer tipo de DDL que possa causar. Provavelmente a aplicação (que é de terceiros e não possui código fonte disponível) foi atualizada e algum módulo está causando isto. A questão é: Eu posso facilmente recompilar estes objetos no momento em que nosso sistema de monitoramento detecta objetos inválidos mas não vejo como rastrear o causador disso. São packages imensas, extremamente genéricas e é praticamente impossível parar o ambiente para testar módulo a módulo até descobrir quem causou a descompilação das packages em questão. Existe alguma forma de rastrear isso? Agradeço antecipadamente. Abraços, Marcelo Medrado [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] limite de licença
Alexandre, entendi a sua explicação. A minha situação é que os usuários são de aplicativo, não tenho usuário criado no banco para pessoas físicas, apenas para os sistemas utilizarem o banco. Me corrija se estiver errado, se eu tivesse usuário nomeado eu poderia ter no máximo 5 usuários concorrentes no banco, mesmo sendo de aplicação o meu limite de 5 licenças estoura, certo? Se tenho um aplicativo que abre muitas conexões no banco, o meu limite de acesso estoura também? Márcio. - Original Message - From: Alexandre Rocha Placido To: oracle_br@yahoogrupos.com.br Sent: Friday, April 23, 2010 1:18 PM Subject: RES: [oracle_br] limite de licença Ilegal não é, mas lembre que a licença do Oracle é por usuário nomeado e não concorrente. Apesar de se você tiver um único usuário nomeado, você só poderá ter no máximo 5 concorrentes também. Ou seja é nomeado e concorrente ao mesmo tempo, valendo sempre o que for maior. No seu caso nenhum dos dois pode passar de cinco. Outra coisa se são cinco, é somando as duas instâncias e não cinco em cada uma Slide1 De: Márcio Ricardo Alves da Silva [mailto:marcio_...@yahoo.com.br] Enviada em: sexta-feira, 23 de abril de 2010 12:18 Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Assunto: [oracle_br] limite de licença Estou com uma dúvida quanto a licenciamento. Hoje tenho duas licenças do Oracle, uma por processador e a outra de 5 usuários. Vou criar dois bancos de históricos no servidor que tem licença de 5 usuários, nesse servidor estou pensando em criar um profile setando o máximo de 5 conexões. Minha dúvida é a seguinte, como tenho limitação de usuários, posso limitar o acesso de 5 conexões simultâneas? Estaria liberando o acesso para todos, mas limitando somente 5 ao mesmo tempo. É ilegal fazer isso? Márcio. [As partes desta mensagem que não continham texto foram removidas] [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: exp demorado?
Chiappa, Lendo a documentação(Doc ID 552424.1) que me passou, me corrija se eu estiver errado, mas a maneira que poderia fazer para melhorar a performance seria utilizando o parâmentro ACCESS_METHOD=DIRECT_PATH. Segundo a nota, esse parâmetro não é documento e só é pra ser utilizado se for solicitado pelo suporte da oracle. Nessa mesma nota, abaixo tem uma relação de bugs, um me chamou atenção:Bug 5599947 - Export Data Pump is slow when table has a LOB column. O expdp já é mais rápido que o exp, estarei configurando as parametrizações e testando para chegar próximo num tempo considerável bom. []'s. Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, April 22, 2010 4:06 PM Subject: [oracle_br] Re: exp demorado? Pode ser sim por causa dos LOBs... veja a nota metalink Export and Import of Table with LOB Columns (like CLOB and BLOB) has Slow Performance [ID 281461.1] , lá é dito que por limitação do exp a leitura dos LOBs é feita linha-a-linha, e não em direct-mode mesmo que vc especifique DIRECT=Y, tenta o expdp, COM as opções de performance citadas nas notas metalink da minha resp anterior... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_...@... escreveu Chiappa, obrigado pelas dicas e retonor. O exp de nome bkpdiario, é ficticio, o DUMP é feito para uma eventual necessidade de voltar algo do schema. Um detalhe que esqueci de mencionar. Em outro servidor, utilizo e mesmo comando e a base desse servidor é uns 40% porcento maior que a base demorada. A diferença que notei, é que nesse exp demorado, tenho 102GB de lob, os outros 15 são de dados comuns. Será que o problema seria os lobs? Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, April 22, 2010 1:49 PM Subject: [oracle_br] Re: exp demorado? ah, e claro, falando de performance do expdp, há pouco tempo eu respondi na thread aqui do Grupo mesmo RES: [oracle_br] Re: Ajuda Expdp recomendando as notas metalink : Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? (Doc ID 552424.1) Checklist for Slow Performance of Export Data Pump (expdp) and Import DataPump (impdp) (Doc ID 453895.1) My Experience in Moving a 1 Terabyte Database Across Platforms With Minimal Downtime (Doc ID 431096.1) veja lá, que a info dessas notas deve te ser Muuuito útil... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, José Laurindo jlchiappa@ escreveu afaik só na versão 11g o expdp passou a incorporar o param REUSE_DUMPFILES, então não - mas anyway se vc está fazendo o exp rotineiramente, certamente ele está num shell script, então Simplesmente um rm nomedoarquivo, simples... Apenas uma obs, só estranhei que vc chamou a rotina de export de algumacoisabackupdiário, espero que vc SAIBA que export *** NÃO É BACKUP *** , se vc tiver um crash num xport vc *** NÂO TEM *** os patches aplicados no banco, Não tem os binários Oracle, Não Tem os objetos do SYS export é só um dump DE DADOS e DMLs, com isso só vc Não Consegue recuperar um crash, vc vai ter que reinstalar binários, recriar um banco vazio pra importar o dump, re-aplicar os patches , e francamente em caso de crash, com a pressão natural num caso assim, isso Não É hora nem lugar de manipulações de binários e recriação de banco Bom, fim do comment, respondido sobre o reuso, sua resposta sobre performance : a) primeiro, seja qual for o método (exp ou expdp) , vc VAI : 1. exportar só a informação que não pode ser reconstruída e/ou sujeita a mudança : não faz o ** MENOR SENTIDO ** um export full, pois lá há Índices, Constraints, ** ESTATÍSTICAS **, coisas essas que Facilmente podem ser reconstruídas se perdidas, E há objetos que não mudam, internos, de usuários internos como SYSTEM e SYSMAN Não exporte o que vc não precisa, veja nos helps e nas docs quais os params para vc excluir o que não quer, isso varia se for exp ou expdp MAS ambos possuem... 2. claro que é lento vc ter um só processo lendo os objs um por vez : num hardware Moderno, o sub-sistema de I/O facilmente dá conta de algumas requisições de I/O em paralelo, então vc deveria é ter uma sessão exportando as tabs grandes, outra sessão simultabea nas as tabs médias, outra as tabs pequenas, tipo assim b) para exp além dos óbvios itens acima de exclusão e paralelismo (várias sessões) eu diria pra vc subir mais o BUFFER, os 30 Kb e pouco que vc estabeleceu são minúsculos, vai pra umas dezenas de Mbs, e testar com RECORDLENGTH=65535, que é o máximo c) pro expdp além dos óbvios itens acima de exclusão e paralelismo (várias sessões) experimente os params de ACCESS , experimente deixar as tabelas como
[oracle_br] exp demorado?
Tenho um exp de um schema e o mesmo está demorando muito? exp system/ GRANTS=Y buffer=30720 full=y file=/dsk10/export/bkpdiario.dmp direct=y log=/dsk10/export/bkpdiario.log consistent=y Utilizo o exp por motivo de ele sobrescrever o meu arquivo do dia anterior. Esse exp, demora em torno de umas 10 horas. O tamanho do banco é de 117GB, e tenho umas quatro tabelas com alguns milhões de registros. Gostaria de deixar o export mais rápido. Como faço, e como verifico onde está o gargalho? Vejo que nas tabelas que temos mais registros são as mais demoradas. Também gostaria de utilizar o expdp, mas teria o problema do arquivo já existir, tem algum maneira de fazer, utilizando o expdp que substitua o arquivo? Oracle 10.2.0.1 - Standard Edition. HP-UX 11.23 Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: exp demorado?
Chiappa, obrigado pelas dicas e retonor. O exp de nome bkpdiario, é ficticio, o DUMP é feito para uma eventual necessidade de voltar algo do schema. Um detalhe que esqueci de mencionar. Em outro servidor, utilizo e mesmo comando e a base desse servidor é uns 40% porcento maior que a base demorada. A diferença que notei, é que nesse exp demorado, tenho 102GB de lob, os outros 15 são de dados comuns. Será que o problema seria os lobs? Márcio. - Original Message - From: José Laurindo To: oracle_br@yahoogrupos.com.br Sent: Thursday, April 22, 2010 1:49 PM Subject: [oracle_br] Re: exp demorado? ah, e claro, falando de performance do expdp, há pouco tempo eu respondi na thread aqui do Grupo mesmo RES: [oracle_br] Re: Ajuda Expdp recomendando as notas metalink : Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? (Doc ID 552424.1) Checklist for Slow Performance of Export Data Pump (expdp) and Import DataPump (impdp) (Doc ID 453895.1) My Experience in Moving a 1 Terabyte Database Across Platforms With Minimal Downtime (Doc ID 431096.1) veja lá, que a info dessas notas deve te ser Muuuito útil... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, José Laurindo jlchia...@... escreveu afaik só na versão 11g o expdp passou a incorporar o param REUSE_DUMPFILES, então não - mas anyway se vc está fazendo o exp rotineiramente, certamente ele está num shell script, então Simplesmente um rm nomedoarquivo, simples... Apenas uma obs, só estranhei que vc chamou a rotina de export de algumacoisabackupdiário, espero que vc SAIBA que export *** NÃO É BACKUP *** , se vc tiver um crash num xport vc *** NÂO TEM *** os patches aplicados no banco, Não tem os binários Oracle, Não Tem os objetos do SYS export é só um dump DE DADOS e DMLs, com isso só vc Não Consegue recuperar um crash, vc vai ter que reinstalar binários, recriar um banco vazio pra importar o dump, re-aplicar os patches , e francamente em caso de crash, com a pressão natural num caso assim, isso Não É hora nem lugar de manipulações de binários e recriação de banco Bom, fim do comment, respondido sobre o reuso, sua resposta sobre performance : a) primeiro, seja qual for o método (exp ou expdp) , vc VAI : 1. exportar só a informação que não pode ser reconstruída e/ou sujeita a mudança : não faz o ** MENOR SENTIDO ** um export full, pois lá há Índices, Constraints, ** ESTATÍSTICAS **, coisas essas que Facilmente podem ser reconstruídas se perdidas, E há objetos que não mudam, internos, de usuários internos como SYSTEM e SYSMAN Não exporte o que vc não precisa, veja nos helps e nas docs quais os params para vc excluir o que não quer, isso varia se for exp ou expdp MAS ambos possuem... 2. claro que é lento vc ter um só processo lendo os objs um por vez : num hardware Moderno, o sub-sistema de I/O facilmente dá conta de algumas requisições de I/O em paralelo, então vc deveria é ter uma sessão exportando as tabs grandes, outra sessão simultabea nas as tabs médias, outra as tabs pequenas, tipo assim b) para exp além dos óbvios itens acima de exclusão e paralelismo (várias sessões) eu diria pra vc subir mais o BUFFER, os 30 Kb e pouco que vc estabeleceu são minúsculos, vai pra umas dezenas de Mbs, e testar com RECORDLENGTH=65535, que é o máximo c) pro expdp além dos óbvios itens acima de exclusão e paralelismo (várias sessões) experimente os params de ACCESS , experimente deixar as tabelas como NOLOGGING pra ver se vc consegue que ele faça acesso direto, e não sei se no BD Standard que vc tem funciona a cláusula de PARALLEL, mas tente... d) fica a Recomendação de upgrade , a 10.2.0.1 tinha diversos probs reconhecidos []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva marcio_cbj@ escreveu Tenho um exp de um schema e o mesmo está demorando muito? exp system/ GRANTS=Y buffer=30720 full=y file=/dsk10/export/bkpdiario.dmp direct=y log=/dsk10/export/bkpdiario.log consistent=y Utilizo o exp por motivo de ele sobrescrever o meu arquivo do dia anterior. Esse exp, demora em torno de umas 10 horas. O tamanho do banco é de 117GB, e tenho umas quatro tabelas com alguns milhões de registros. Gostaria de deixar o export mais rápido. Como faço, e como verifico onde está o gargalho? Vejo que nas tabelas que temos mais registros são as mais demoradas. Também gostaria de utilizar o expdp, mas teria o problema do arquivo já existir, tem algum maneira de fazer, utilizando o expdp que substitua o arquivo? Oracle 10.2.0.1 - Standard Edition. HP-UX 11.23 Márcio. [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] CERTIFICAÇÃO - TOPIC OFF
Eu fiz minha pós no IBTA, e tirei o OCP. - Original Message - From: Luiz Antonio Camargo To: oracle_br@yahoogrupos.com.br Sent: Sunday, April 18, 2010 10:05 AM Subject: Re: [oracle_br] CERTIFICAÇÃO - TOPIC OFF Onde vc faz pós graduação? Tem pós onde o curso oficial é inserido dentro dela... dai vale... Em 17 de abril de 2010 19:06, Gerson Junior gerson.vasconce...@gmail.comescreveu: Voce nao pode fazer OCP (Oracle Certified Professional), para isso tem que ter um curso oficial, pelo menos! Mas, voce pode fazer OCA(Oracle Certified Associate) sem necessidade de curso oficial! Abraços. Atc. Gerson S. de Vasconcelos Júnior DBA Oracle / Oracle Certified (IZ0-007) Fone: (81) 9103-4984 / (82) 9119-0640 Msn: gerson.vasconce...@gmail.com Skype: gersonvjunior http://www.diaadiaoracle.com.br/ Em 17 de abril de 2010 18:54, Pedro de Souza pedros...@yahoo.com.br escreveu: Boa noite pessoal, estou fazendo pós-graduação em administração de banco de dados onde o foco é o uso do Oracle. Tentando me informar, fiquei sabendo que não posso tirar a certificação sem fazer um curso autorizado pela Oracle. Vocês sabem algo sobre este assunto? Agradeço as informações, Pedro [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 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] alterar campo para XMLType
Bom dia Pessoal. Me foi solicitado um estudo para fazer a mudança de um campo CLOB para um campo XMLType, esse campo CLOB contém informações de XML (claro) e vez ou outra precisa ser extraido informações desse campo, por isso a necessidade da conversão do campo. Alguém já efetuou essa mudança ou mexe com XMLType? Os desenvolvedores terão que aprender XMLType, é tranquilo mexer com ele, no manual da própria Oracle eles conseguem aprender? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] ser Oracle Pathner
Bom dia! O que eu preciso, ou quais pré-requisitos que preciso para a minha empresa seka Oracle pathner? Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] qual impacto?
Boas. Preciso mover algumas tabelas para outro tablespace. Terei algum impacto com essa alteração? Após o move, terei que recriar os índices? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] optimizer goal - dúvidas
Boas. No optimizer goal, tenho as opções: Choose, First rows, All rows e Rule. Queria saber porque quano seleciono a opção rule, em algumas querys mostra FULL TABLE na tabela, sendo que quando coloco outras opções é utilizado o índice. E também, um material/link com a explicação de cada opção. Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] dúvida tamanho do tablespace
Boas. Tenho uma tablepace com registros de lobs, o meu disco estava chegando quase 100%, então resolvi fazer um update nos registros que contem lob para NULL para liberar espaço na tablespace e não precisar criar mais. Minha dúvida, quando eu substituo as informações para NULL, o segmento que estava sendo utilizado ele ficará disponível para novos registros ou não consigo utilizar mais eles? ORACLE 10.2.0.1.0 HP-UX Márcio Ricardo [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] ORA-12520
Pessoal, estou tendo problemas de listener direto. ORA-12520 Oracle 10.2.0.1.0 Enterprise Edition (homologação), Windows Server 2003, não caia tanto assim e derepente começou a cair. Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] HP-UX - comando bdf
Boas. Pessoal não estou conseguindo executar o comando bdf, me dá o seguinte erro: Cannot open /etc/mnttab: Permission denied Esse servidor estava em um local físico e foi mudado para outro local há 7 dias. Alguém conhece HP-UX que possa me auxiliar? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] HP-UX - comando bdf
Estou executando com root. Sempre utilizei esse comando. HP-UX 11.23 Márcio. - Original Message - From: Gustavo Venturini de Lima gventur...@gmail.com To: oracle_br@yahoogrupos.com.br Cc: gpora...@yahoogrupos.com.br Sent: Monday, March 22, 2010 10:35 AM Subject: Re: [oracle_br] HP-UX - comando bdf Com qual usuário está tendando executar o bdf? O problema está mais parecendo com falta de permissão no mnttab do que qualquer outra coisa. Em 22 de março de 2010 10:11, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Pessoal não estou conseguindo executar o comando bdf, me dá o seguinte erro: Cannot open /etc/mnttab: Permission denied Esse servidor estava em um local físico e foi mudado para outro local há 7 dias. Alguém conhece HP-UX que possa me auxiliar? Grato, Márcio. [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
Re: [oracle_br] HP-UX - comando bdf
sim estou e tem permissão. - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Monday, March 22, 2010 10:58 AM Subject: Re: [oracle_br] HP-UX - comando bdf Vc está logando como root? Em 22 de março de 2010 10:11, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Pessoal não estou conseguindo executar o comando bdf, me dá o seguinte erro: Cannot open /etc/mnttab: Permission denied Esse servidor estava em um local físico e foi mudado para outro local há 7 dias. Alguém conhece HP-UX que possa me auxiliar? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- Raul Francisco da Costa Ferreira de Andrade DBA - OCA - Oracle Certified Associate COBIT Foundation 4.1 Fone: (41)8855-8874 Brt email: raulf...@gmail.com Skype: raul.andrade www.clickdba.com Deus não dá prova superior às forças daquele que a pede; só permite as que podem ser cumpridas. Se tal não sucede, não é que falte possibilidade, falta vontade. [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
Re: [oracle_br] HP-UX - comando bdf
Mesmo problema, que coisa. Será que terei que botar o servidor? - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Monday, March 22, 2010 11:36 AM Subject: Re: [oracle_br] HP-UX - comando bdf amigo tente acessar o diretório do qual vc quer verificar o espaço com bdf e depois estando dentro dele tente fazer: *bdf. *apenas Em 22 de março de 2010 11:27, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: sim estou e tem permissão. - Original Message - From: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.comraulfdba%40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Monday, March 22, 2010 10:58 AM Subject: Re: [oracle_br] HP-UX - comando bdf Vc está logando como root? Em 22 de março de 2010 10:11, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: Boas. Pessoal não estou conseguindo executar o comando bdf, me dá o seguinte erro: Cannot open /etc/mnttab: Permission denied Esse servidor estava em um local físico e foi mudado para outro local há 7 dias. Alguém conhece HP-UX que possa me auxiliar? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- -- Raul Francisco da Costa Ferreira de Andrade DBA - OCA - Oracle Certified Associate COBIT Foundation 4.1 Fone: (41)8855-8874 Brt email: raulf...@gmail.com raulfdba%40gmail.com Skype: raul.andrade www.clickdba.com Deus não dá prova superior às forças daquele que a pede; só permite as que podem ser cumpridas. Se tal não sucede, não é que falte possibilidade, falta vontade. [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 -- -- Raul Francisco da Costa Ferreira de Andrade DBA - OCA - Oracle Certified Associate COBIT Foundation 4.1 Fone: (41)8855-8874 Brt email: raulf...@gmail.com Skype: raul.andrade www.clickdba.com Deus não dá prova superior às forças daquele que a pede; só permite as que podem ser cumpridas. Se tal não sucede, não é que falte possibilidade, falta vontade. [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
Re: [oracle_br] vm com CentOS
Fábio, não estou conseguindo achar a opção para confiurar a rede novamente, o que eu consigo é mudar Bridged?NAT. Estou usando pelo browser - Vmware Infrasctruture Web Access. Já tenho outra maquina virtual com o Enterprise Linux 5, instalei o oracle nela e não tive problemas. Grato, Márcio. - Original Message - From: Fabio Schmidt To: oracle_br@yahoogrupos.com.br Sent: Wednesday, March 17, 2010 4:49 PM Subject: Re: [oracle_br] vm com CentOS Boa tarde Macio, tive o mesmo problema em uma maquina virtual Centos 5.4... Eu entrei na configuração da rede do vmware e recriei tudo novamente, inclusive como só precisava da função BRIDGE desativei as outras opções. Feito isso está funcionando 100%. --- Em qua, 17/3/10, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Assunto: Re: [oracle_br] vm com CentOS Para: oracle_br@yahoogrupos.com.br Data: Quarta-feira, 17 de Março de 2010, 19:44 Não Mosan, nada de firewall. O que me intriga é que quando fico pingando na VM, o ping do XP funciona, muito estranho, parece que ele o XP só enxerga a VM se a VM pingar o XP. Márcio. - Original Message - From: Mosan Santos To: oracle...@yahoogrup os.com.br Sent: Wednesday, March 17, 2010 4:07 PM Subject: Res: [oracle_br] vm com CentOS Oi Marcio; Primeiramente, tem algum firewall no meio do caminho? Abraços Mosán Santos _ _ OCP DBA 10g - OCE SQL OCE Managing Oracle on Linux OCA DBA 10g - OCA PL/SQL FCP Master - FCP Fundamental CCNA - JNCIA-ER LPI -I - Novell CLA Novell DataCenter Specialist OCM ..LOAD _ _ Muitos sabem ver .ora, mas poucos sabem acertar o relócleo _ _ __ De: Márcio Ricardo Alves da Silva marcio_...@yahoo. com.br Para: oracle...@yahoogrup os.com.br; gpora...@yahoogrupo s.com.br Enviadas: Quarta-feira, 17 de Março de 2010 15:41:49 Assunto: [oracle_br] vm com CentOS Boas. Tenho uma VmWare instalada com o CentOS 5.4, a minha máquina Windows XP, não consegui pingar o CentOS, mas do CentOS consigo pingar o Windows XP. Outro detalhe, se deixo pingando o CentOS, e pingo no XP para o CentOS ai ele consegue enxergar. Márcio. [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [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] vm com CentOS
Mosan, a minha rede já está como Bridged, será que não tem nada no CentOS que esteja bloqueando? Márcio. - Original Message - From: Mosan Santos To: oracle_br@yahoogrupos.com.br Sent: Thursday, March 18, 2010 12:01 PM Subject: Res: [oracle_br] vm com CentOS Oi Márcio; Você vai achar essa opção antes de startar a VM, fica no icone da placa de rede. Abraços Mosán Santos __ OCP DBA 10g - OCE SQL OCE Managing Oracle on Linux OCA DBA 10g - OCA PL/SQL FCP Master - FCP Fundamental CCNA - JNCIA-ER LPI -I - Novell CLA Novell DataCenter Specialist OCM ..LOAD __ Muitos sabem ver .ora, mas poucos sabem acertar o relócleo De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 18 de Março de 2010 10:04:53 Assunto: Re: [oracle_br] vm com CentOS Fábio, não estou conseguindo achar a opção para confiurar a rede novamente, o que eu consigo é mudar Bridged?NAT. Estou usando pelo browser - Vmware Infrasctruture Web Access. Já tenho outra maquina virtual com o Enterprise Linux 5, instalei o oracle nela e não tive problemas. Grato, Márcio. - Original Message - From: Fabio Schmidt To: oracle...@yahoogrup os.com.br Sent: Wednesday, March 17, 2010 4:49 PM Subject: Re: [oracle_br] vm com CentOS Boa tarde Macio, tive o mesmo problema em uma maquina virtual Centos 5.4... Eu entrei na configuração da rede do vmware e recriei tudo novamente, inclusive como só precisava da função BRIDGE desativei as outras opções. Feito isso está funcionando 100%. --- Em qua, 17/3/10, Márcio Ricardo Alves da Silva marcio_...@yahoo. com.br escreveu: De: Márcio Ricardo Alves da Silva marcio_...@yahoo. com.br Assunto: Re: [oracle_br] vm com CentOS Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 17 de Março de 2010, 19:44 Não Mosan, nada de firewall. O que me intriga é que quando fico pingando na VM, o ping do XP funciona, muito estranho, parece que ele o XP só enxerga a VM se a VM pingar o XP. Márcio. - Original Message - From: Mosan Santos To: oracle...@yahoogrup os.com.br Sent: Wednesday, March 17, 2010 4:07 PM Subject: Res: [oracle_br] vm com CentOS Oi Marcio; Primeiramente, tem algum firewall no meio do caminho? Abraços Mosán Santos _ _ OCP DBA 10g - OCE SQL OCE Managing Oracle on Linux OCA DBA 10g - OCA PL/SQL FCP Master - FCP Fundamental CCNA - JNCIA-ER LPI -I - Novell CLA Novell DataCenter Specialist OCM ..LOAD _ _ Muitos sabem ver .ora, mas poucos sabem acertar o relócleo _ _ __ De: Márcio Ricardo Alves da Silva marcio_cbj@ yahoo. com.br Para: oracle...@yahoogrup os.com.br; gpora...@yahoogrupo s.com.br Enviadas: Quarta-feira, 17 de Março de 2010 15:41:49 Assunto: [oracle_br] vm com CentOS Boas. Tenho uma VmWare instalada com o CentOS 5.4, a minha máquina Windows XP, não consegui pingar o CentOS, mas do CentOS consigo pingar o Windows XP. Outro detalhe, se deixo pingando o CentOS, e pingo no XP para o CentOS ai ele consegue enxergar. Márcio. [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [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] vm com CentOS
Não Mosan, nada de firewall. O que me intriga é que quando fico pingando na VM, o ping do XP funciona, muito estranho, parece que ele o XP só enxerga a VM se a VM pingar o XP. Márcio. - Original Message - From: Mosan Santos To: oracle_br@yahoogrupos.com.br Sent: Wednesday, March 17, 2010 4:07 PM Subject: Res: [oracle_br] vm com CentOS Oi Marcio; Primeiramente, tem algum firewall no meio do caminho? Abraços Mosán Santos __ OCP DBA 10g - OCE SQL OCE Managing Oracle on Linux OCA DBA 10g - OCA PL/SQL FCP Master - FCP Fundamental CCNA - JNCIA-ER LPI -I - Novell CLA Novell DataCenter Specialist OCM ..LOAD __ Muitos sabem ver .ora, mas poucos sabem acertar o relócleo De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br Enviadas: Quarta-feira, 17 de Março de 2010 15:41:49 Assunto: [oracle_br] vm com CentOS Boas. Tenho uma VmWare instalada com o CentOS 5.4, a minha máquina Windows XP, não consegui pingar o CentOS, mas do CentOS consigo pingar o Windows XP. Outro detalhe, se deixo pingando o CentOS, e pingo no XP para o CentOS ai ele consegue enxergar. Márcio. [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [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] Problemas na Select
Vê se funciona. SELECT U1.NOME, U2.NOME FROM TABELA1 TAB1, TAB_USER U1, TAB_USER U2 WHERE TAB1.CODIGO1 = U1.CODIGO AND TAB1.CODIGO2 = U2.CODIGO Márcio. - Original Message - From: gvbon To: oracle_br@yahoogrupos.com.br Sent: Wednesday, March 10, 2010 5:26 PM Subject: [oracle_br] Problemas na Select Olá pessoal, tudo bem...? Meu problema é o seguinte... Eu tenho a tabela1, onde tenho as colunas usuario1 e usuario2, onde gravo o código do usuário em cada uma delas(o código do usuário1 é diferente do usuário2). Daí eu tenho a tabela cadastro de usuários, onde tenho o código do usuário e o nome dele. Eu quero fazer uma select onde eu traga apenas o nome dos 2 usuários, comparando o código1 e o código2 com o código da tabela de cadastro de usuários. Como eu faço isso? Se fosse um nome só seria fácil, mas os 2 complicou.. hehehe Obrigado!! Gustavo Bonato [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] salvar arquivo PDF.
Pessoal, uma dúvida. Salvar um arquivo PDF, o procedimento é normal, como outros tipos de arquivos, ou tem alguma particulariedade? Oracle10g Release 10.2.0.1 Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] substring de um clob
Evandro, com a sua dica consegui trazer a informação que preciso, porém incompleta. A minha posição inicial começa na linha 158 e a final termina na 768, será que está tendo problemas de tamanho no retorno, pois está cortando o meu texto. Select: SELECT dbms_lob.substr(WS.XML, dbms_lob.instr(WS.XML,'descricao'), (dbms_lob.instr(WS.XML,'/descricao') - dbms_lob.instr(WS.XML,'descricao') ) ) as erro FROM WS WHERE ROWNUM = 10 Retorno: eClient.OracleCommand.ExecuteNonQuery() at WSIntegracaoEMS.Service1.Cliente(String Xml) in C:\Fontes\WSIntegracaoEMS\ Grato, Márcio. Untitled Document Márcio Ricardo Alves da Silva DBA Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: Evandro Giachetto evandrogiache...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Friday, March 05, 2010 6:00 PM Subject: Re: [oracle_br] substring de um clob Vc pode pegar o dbms_lob.substr da posição retornada de dbms_lob.instr. Assim: dbms_lob.substr(seu_clob, dbms_lob.instr('FLAG_I'), (dbms_lob.instr('FLAG_F') - dbms_lob.instr('FLAG_I') )+1 ) Espero ter ajudado. Att. Evandro Giachetto Oracle SQL Expert Oracle Certified Associate evan...@clickinterativa.com.br Em 5 de março de 2010 17:51, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: olá Evandro, eu vi essa package, mas a Função tem que informar a posição inicial e final. Como eu tenho que pegar informação de uma TAG, não consigo saber a posição inicial e nem final, entendeu? Grato, Márcio. - Original Message - From: Evandro Giachetto evandrogiache...@gmail.comevandrogiachetto%40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Friday, March 05, 2010 5:31 PM Subject: Re: [oracle_br] substring de um clob Acima do Oracle 8, se não me engano, existe uma package built in para trabamento de campos LOB. a package é DBMS_LOB e, se não me engano, existe a função DBMS_LOB.SUBSTR, que você pode uitilizar da mesma forma que a SUBSTR normal. Atenciosamente. Evandro Giachetto Oracle SQL Expert Oracle Certified Associate evan...@clickinterativa.com.br evandro%40clickinterativa.com.br Em 5 de março de 2010 17:04, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: Boas. Preciso pegar uma string de um campo CLOB, e essa substring seria uma a informação de uma tag de um arquivo CLOB que está armazenado no CLOB. Alguém pode me ajudar? Márcio. [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 [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
Re: [oracle_br] substring de um clob
Consegui Evandro, alterei as posições da TAG e funcionou. Obrigado, abraços. Márcio. - Original Message - From: Evandro Giachetto evandrogiache...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Monday, March 08, 2010 11:46 AM Subject: Re: [oracle_br] substring de um clob Cara. Se estiver trabalhando com XML, acredito que seria melhor você trabalhar com os métodos de tratamento e manipulação de xml do próprio Oracle. Veja um exemplo: select l_xml.extract('/ReplaceLoyaltyTransactionListRespMsg/ReplaceLoyaltyTransactionListResponse['||K||']/CancelledTransactionNumber/text()') .getStringVal(), l_xml.extract('/ReplaceLoyaltyTransactionListRespMsg/ReplaceLoyaltyTransactionListResponse['||K||']/FlightTransactionNumber/text()') .getStringVal(), l_xml.extract('/ReplaceLoyaltyTransactionListRespMsg/ReplaceLoyaltyTransactionListResponse['||K||']/PenaltyTransactionNumber/text()') .getStringVal() into V_TXN_CANC, V_TXN_FLGT, V_TXN_MULT from dual; Altuns Links que poderiam te ajudar http://blogs.oracle.com/christomkins/2010/02/xpath_by_example_in_oracle_ser.html http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:4183611736648 Boa pesquisa. Att. Evandro Giachetto Oracle SQL Expert Oracle Certified Associate evan...@clickinterativa.com.br Em 8 de março de 2010 11:38, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Evandro, com a sua dica consegui trazer a informação que preciso, porém incompleta. A minha posição inicial começa na linha 158 e a final termina na 768, será que está tendo problemas de tamanho no retorno, pois está cortando o meu texto. Select: SELECT dbms_lob.substr(WS.XML, dbms_lob.instr(WS.XML,'descricao'), (dbms_lob.instr(WS.XML,'/descricao') - dbms_lob.instr(WS.XML,'descricao') ) ) as erro FROM WS WHERE ROWNUM = 10 Retorno: eClient.OracleCommand.ExecuteNonQuery() at WSIntegracaoEMS.Service1.Cliente(String Xml) in C:\Fontes\WSIntegracaoEMS\ Grato, Márcio. Untitled Document Márcio Ricardo Alves da Silva DBA Fone: 55 11 5501-8300 www.config.com.br NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de redes de varejo - Original Message - From: Evandro Giachetto evandrogiache...@gmail.comevandrogiachetto%40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Friday, March 05, 2010 6:00 PM Subject: Re: [oracle_br] substring de um clob Vc pode pegar o dbms_lob.substr da posição retornada de dbms_lob.instr. Assim: dbms_lob.substr(seu_clob, dbms_lob.instr('FLAG_I'), (dbms_lob.instr('FLAG_F') - dbms_lob.instr('FLAG_I') )+1 ) Espero ter ajudado. Att. Evandro Giachetto Oracle SQL Expert Oracle Certified Associate evan...@clickinterativa.com.br evandro%40clickinterativa.com.br Em 5 de março de 2010 17:51, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br escreveu: olá Evandro, eu vi essa package, mas a Função tem que informar a posição inicial e final. Como eu tenho que pegar informação de uma TAG, não consigo saber a posição inicial e nem final, entendeu? Grato, Márcio. - Original Message - From: Evandro Giachetto evandrogiache...@gmail.com evandrogiachetto%40gmail.com evandrogiachetto%40gmail.com To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br% 40yahoogrupos.com.br Sent: Friday, March 05, 2010 5:31 PM Subject: Re: [oracle_br] substring de um clob Acima do Oracle 8, se não me engano, existe uma package built in para trabamento de campos LOB. a package é DBMS_LOB e, se não me engano, existe a função DBMS_LOB.SUBSTR, que você pode uitilizar da mesma forma que a SUBSTR normal. Atenciosamente. Evandro Giachetto Oracle SQL Expert Oracle Certified Associate evan...@clickinterativa.com.br evandro%40clickinterativa.com.brevandro% 40clickinterativa.com.br Em 5 de março de 2010 17:04, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br marcio_cbj%40yahoo.com.br marcio_cbj% 40yahoo.com.br escreveu: Boas. Preciso pegar uma string de um campo CLOB, e essa substring seria uma a informação de uma tag de um arquivo CLOB que está armazenado no CLOB. Alguém pode me ajudar? Márcio. [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
[oracle_br] substring de um clob
Boas. Preciso pegar uma string de um campo CLOB, e essa substring seria uma a informação de uma tag de um arquivo CLOB que está armazenado no CLOB. Alguém pode me ajudar? Márcio. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] substring de um clob
olá Evandro, eu vi essa package, mas a Função tem que informar a posição inicial e final. Como eu tenho que pegar informação de uma TAG, não consigo saber a posição inicial e nem final, entendeu? Grato, Márcio. - Original Message - From: Evandro Giachetto evandrogiache...@gmail.com To: oracle_br@yahoogrupos.com.br Sent: Friday, March 05, 2010 5:31 PM Subject: Re: [oracle_br] substring de um clob Acima do Oracle 8, se não me engano, existe uma package built in para trabamento de campos LOB. a package é DBMS_LOB e, se não me engano, existe a função DBMS_LOB.SUBSTR, que você pode uitilizar da mesma forma que a SUBSTR normal. Atenciosamente. Evandro Giachetto Oracle SQL Expert Oracle Certified Associate evan...@clickinterativa.com.br Em 5 de março de 2010 17:04, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: Boas. Preciso pegar uma string de um campo CLOB, e essa substring seria uma a informação de uma tag de um arquivo CLOB que está armazenado no CLOB. Alguém pode me ajudar? Márcio. [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
[oracle_br] criar update a partir de uma planilha
Pessoal, desculpa o OFF-TOPIC, estou tentando no grupo pra ver se alguém já algo do tipo. Estou precisando fazer um DE-PARA que está numa planilha do excel, queria montar o comando no próprio excel sem ter que ficar digitando. Os códigos são diferentes, mas o campo são os mesmos e o update será para 4 tabelas diferentes (nesse caso faria uma de cada vez). Alguém fez algo do tipo ou tem algum link? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] owner sem privilégio...
Pessoal, não sei se é possível, creio que não. Mas um owner dos objetos pode ter acesso de apenas select nas suas tabelas? Márcio. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Metalink - 122008.1
Bom dia! Essa nota no metalink, é um script que lista todos indices para benificar de rebuild. Alguém já viu a nota e a já utilizou? Márcio. [As partes desta mensagem que não continham texto foram removidas]