Re: Res: [oracle_br] Global temporary table
O hint APPEND é indicado para tabelas que você não dá delete, ou seja, que não tenha espaços entre os registros. Como a sua tabela é temporária, acredito que seja sim uma boa opção usar esse hint. Mas vamos aguardar os nossos colegas ae para ver o que eles dizem !!! [ ]s --- Em dom, 20/3/11, Eduardo Schurtz eduardo.schu...@gmail.com escreveu: De: Eduardo Schurtz eduardo.schu...@gmail.com Assunto: Re: Res: [oracle_br] Global temporary table Para: oracle_br@yahoogrupos.com.br Cc: MARCIO CASTRO marciomouracas...@yahoo.com.br Data: Domingo, 20 de Março de 2011, 18:38 Fernando, Marcio e Anderson... Desculpem pela demora, mas estava aguardando um retorno do cliente! Essa tabela é uma global temporária, ou seja, o conteúdo dela só existe durante a sessão do relatório... Não faço DELETE nela... ela é populada uma única vez no começo do relatório, depois o relatório dá um select nela e pronto! Assim que o relatório é fechado, ela é esvaziada pelo oracle. Então pergunto, seria útil e viável usar o hint APPEND?? Obrigado! -- Eduardo Schurtz 2011/3/16 MARCIO CASTRO marciomouracas...@yahoo.com.br Caro Eduardo: O problema da temp foi resolvido? No aguardo, Márcio de Figueiredo Moura e Castro De: Anderson Araujo de Oliveira a13live...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 16 de Março de 2011 14:41:19 Assunto: Res: [oracle_br] Global temporary table Cuidado com o uso excessivo do hint APPEND, se sua tabela sofre deletes tbm, vc podera ter uma tabela/tablespace gigantesca mas nao estar usando nem 50% desse tamanho Tenha em mente que quando usar o APPEND o Oracle sempre irá inserir APÓS a HWM, e por isso ele fica mais rapido, porque não valida se tem blocos vazios abaixo dela que podem ser utilizados durante um insert, assim, espaço liberado em deletes nao serão reutilizados pelos inserts De: Fernando Nati fernandon...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 16 de Março de 2011 15:25:22 Assunto: Re: [oracle_br] Global temporary table Será que o uso do hint APPEND no insert não ajudaria ??? ex. INSERT /*+ *APPEND* */ INTO tabela_temp SELECT * FROM blablabla; Fernando 2011/3/16 Eduardo Schurtz eduardo.schu...@gmail.com Bom dia Marcio. Como falei, as queries sozinhas rodam rápido... Mas dentro do insert, levam um tempão! O banco é 10.2.0.4.0. Segundo o DBA, a tablespace tem bastante espaço sobrando... Obrigado. -- Eduardo Schurtz 2011/3/16 MARCIO CASTRO marciomouracas...@yahoo.com.br Caro Eduardo: Não é a query do insert que está ocasionando este problema? Você verificou o plano de execução da mesma? Qual é a versão do banco e o tamanho da tablespace temporária? Verifique as views v$temp_usage e v$session_longops. Em última instância (não é um trocadilho...), se você reiniciar o banco, a tablespace temporária será limpa. Atenciosamente, Márcio de Figueiredo Mourae Castro De: Eduardo Schurtz eduardo.schu...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 16 de Março de 2011 1:45:36 Assunto: [oracle_br] Global temporary table Pessoal, boa noite. Existe alguma situação em que a inclusão de registros numa tabela temporária possa ser MUITO lenta? Eu tenho algumas queries que quando executadas separadamente, retornam os registros rapidamente. Mas ao tentar inserir esses registros numa tabela temporária, demora muito mais. Faço a inclusão com insert direto: insert into TABELA ( select ... from ( query 1 UNION ALL query 2 ... A definição da tabela é essa: create global temporary table TABELA ( campo 1 campo 2 ... campo 5 ) on commit preserve rows; Na verdade, tenho um programa rodando no EBS que está dando o seguinte erro: ORA-01652: unable to extend temp segment by 128 in tablespace TEMP Então estava tentando simular no banco, então notei que este insert está demorando muito. O banco é 10.2.0.4.0. Att, -- Eduardo Schurtz [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:
[oracle_br] Restore RMAN (ASM) para
Pessoal estou tentando restaurar um backup com RMAN (a base esta em ASM) em outro servidor para discos locais, mas esta ocorrendo um erro na hora de fazer o open reset logs. Ambos os servidores possuem as mesmas versões do SO e do Oracle. Linux Red Hat Enterprise Linux Server release 5.3 (Tikanga) Oracle Database 11g Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production Já revisei os parametros da base e o modo de execução do backup e não encontrei nenhum problema. Alguem tem alguma sugestão? Abaixo as mensagem de erro: Mensagem durante o comando RMAN alter database open resetlogs; RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === ORA-03114: not connected to ORACLE RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 Mensagem no alert alter database open resetlogs ERROR: slave communication error with ASM; terminating process 31554 Errors in file /banco/base2/diag/rdbms/base2/base2/trace/base2_ora_31554.trc: Mon Mar 21 03:42:20 2011 db_recovery_file_dest_size of 20480 MB is 3.47% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. [As partes desta mensagem que não continham texto foram removidas]
Res: Res: [oracle_br] Global temporary table
Caro Eduardo: a - você escreveu que ela é populada uma única vez no começo do relatório, depois o relatório dá um select nela e pronto. Então, a utilização da GTT não se faz necessária, correto? Você não pode construir o relatório diretamente com a query, ao invés de utilizar a GTT? b - SE você OBRIGATORIAMENTE tem de utilizar a GTT, então, conforme em http://psoug.org/reference/gtt.html, You can not specify a tablespace with global temporary tables. GTT's are built in the TEMP tablespace., as GTT'S são construídas e populadas na TEMP. Uma vez que você afirmou que estava investigando o erro ORA-01652: unable to extend temp segment by 128 in tablespace TEMP, então sente ao lado do seu DBA e verifique esta infromação com ele, ok? c - Você também escreveu que Essa tabela é uma global temporária, ou seja, o conteúdo dela só existe durante a sessão do relatório Uma vez que foi utilizada a cláusula on commit preserve rows, esta irá perdurar por TODA a SESSÃO do BANCO DE DADOS, ou seja, até o usuário efetuar o LOGOUT, o que entendo que não é o seu objetivo. Utilizando on commit preserve rows, cada usuário que logar e utilizar o relatório estará consumindo espaço desnecessário na TEMP, até o mesmo efetuar o LOGOUT. Será que esse não é um dos motivos do erro ORA-01652? Atenciosamente, Márcio de Figueiredo Moura e Castro De: Tiago de Assis Pimenta tiagopime...@ymail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 21 de Março de 2011 8:25:43 Assunto: Re: Res: [oracle_br] Global temporary table O hint APPEND é indicado para tabelas que você não dá delete, ou seja, que não tenha espaços entre os registros. Como a sua tabela é temporária, acredito que seja sim uma boa opção usar esse hint. Mas vamos aguardar os nossos colegas ae para ver o que eles dizem !!! [ ]s --- Em dom, 20/3/11, Eduardo Schurtz eduardo.schu...@gmail.com escreveu: De: Eduardo Schurtz eduardo.schu...@gmail.com Assunto: Re: Res: [oracle_br] Global temporary table Para: oracle_br@yahoogrupos.com.br Cc: MARCIO CASTRO marciomouracas...@yahoo.com.br Data: Domingo, 20 de Março de 2011, 18:38 Fernando, Marcio e Anderson... Desculpem pela demora, mas estava aguardando um retorno do cliente! Essa tabela é uma global temporária, ou seja, o conteúdo dela só existe durante a sessão do relatório... Não faço DELETE nela... ela é populada uma única vez no começo do relatório, depois o relatório dá um select nela e pronto! Assim que o relatório é fechado, ela é esvaziada pelo oracle. Então pergunto, seria útil e viável usar o hint APPEND?? Obrigado! -- Eduardo Schurtz 2011/3/16 MARCIO CASTRO marciomouracas...@yahoo.com.br Caro Eduardo: O problema da temp foi resolvido? No aguardo, Márcio de Figueiredo Moura e Castro De: Anderson Araujo de Oliveira a13live...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 16 de Março de 2011 14:41:19 Assunto: Res: [oracle_br] Global temporary table Cuidado com o uso excessivo do hint APPEND, se sua tabela sofre deletes tbm, vc podera ter uma tabela/tablespace gigantesca mas nao estar usando nem 50% desse tamanho Tenha em mente que quando usar o APPEND o Oracle sempre irá inserir APÓS a HWM, e por isso ele fica mais rapido, porque não valida se tem blocos vazios abaixo dela que podem ser utilizados durante um insert, assim, espaço liberado em deletes nao serão reutilizados pelos inserts De: Fernando Nati fernandon...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 16 de Março de 2011 15:25:22 Assunto: Re: [oracle_br] Global temporary table Será que o uso do hint APPEND no insert não ajudaria ??? ex. INSERT /*+ *APPEND* */ INTO tabela_temp SELECT * FROM blablabla; Fernando 2011/3/16 Eduardo Schurtz eduardo.schu...@gmail.com Bom dia Marcio. Como falei, as queries sozinhas rodam rápido... Mas dentro do insert, levam um tempão! O banco é 10.2.0.4.0. Segundo o DBA, a tablespace tem bastante espaço sobrando... Obrigado. -- Eduardo Schurtz 2011/3/16 MARCIO CASTRO marciomouracas...@yahoo.com.br Caro Eduardo: Não é a query do insert que está ocasionando este problema? Você verificou o plano de execução da mesma? Qual é a versão do banco e o tamanho da tablespace temporária? Verifique as views v$temp_usage e v$session_longops. Em última instância (não é um trocadilho...), se você reiniciar o banco, a tablespace temporária será limpa. Atenciosamente, Márcio de Figueiredo Mourae Castro De: Eduardo Schurtz eduardo.schu...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 16 de Março de 2011 1:45:36 Assunto: [oracle_br] Global temporary table Pessoal, boa noite. Existe alguma situação em que a inclusão de registros numa
Res: [oracle_br] Restore RMAN (ASM) para
Reginaldo, bom dia. Como você está fazendo este processo? - Copy Datafile ou; - Backup level 0; Atenciosamente, Marcus Pavan. De: Reginaldo de Faveri da Silva regina...@softplan.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 21 de Março de 2011 7:56:03 Assunto: [oracle_br] Restore RMAN (ASM) para Pessoal estou tentando restaurar um backup com RMAN (a base esta em ASM) em outro servidor para discos locais, mas esta ocorrendo um erro na hora de fazer o open reset logs. Ambos os servidores possuem as mesmas versões do SO e do Oracle. Linux Red Hat Enterprise Linux Server release 5.3 (Tikanga) Oracle Database 11g Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production Já revisei os parametros da base e o modo de execução do backup e não encontrei nenhum problema. Alguem tem alguma sugestão? Abaixo as mensagem de erro: Mensagem durante o comando RMAN alter database open resetlogs; RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === ORA-03114: not connected to ORACLE RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 Mensagem no alert alter database open resetlogs ERROR: slave communication error with ASM; terminating process 31554 Errors in file /banco/base2/diag/rdbms/base2/base2/trace/base2_ora_31554.trc: Mon Mar 21 03:42:20 2011 db_recovery_file_dest_size of 20480 MB is 3.47% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. [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 RMAN (ASM) para
Bom dia Reginaldo, Verifique os parâmetros que possam apontar para o ASM com o select abaixo select name,value from v$parameter where value like '+%'; Pegue as últimas linhas do seu alert. Para onde estão apontando o seus controlfiles? E poste o script que está usando para o restore para que possamos ajudá-lo melhor. Atenciosamente, Rodrigo Mufalani Oracle Ace Member http://www.mufalani.com.br Pessoal estou tentando restaurar um backup com RMAN (a base esta em ASM) em outro servidor para discos locais, mas esta ocorrendo um erro na hora de fazer o open reset logs. Ambos os servidores possuem as mesmas versões do SO e do Oracle. Linux Red Hat Enterprise Linux Server release 5.3 (Tikanga) Oracle Database 11g Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production Já revisei os parametros da base e o modo de execução do backup e não encontrei nenhum problema. Alguem tem alguma sugestão? Abaixo as mensagem de erro: Mensagem durante o comando RMAN alter database open resetlogs; RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === ORA-03114: not connected to ORACLE RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 Mensagem no alert alter database open resetlogs ERROR: slave communication error with ASM; terminating process 31554 Errors in file /banco/base2/diag/rdbms/base2/base2/trace/base2_ora_31554.trc: Mon Mar 21 03:42:20 2011 db_recovery_file_dest_size of 20480 MB is 3.47% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Database server error: ORA - 12514
Olá, a empresa que eu trabalho tem uma filial em Barueri, na filial tem um servidor de aplicação com um software WMS, que conecta um banco Oracle em um servidor localizado em São Leopoldo/RS por um Link MPLS. Instalei o Oracle no servidor em Barueri, o mesmo servidor da aplicação WMS, criei outro serviço para conectar com o banco no PC local (ORClSP), mas ele da o erro 'ora - 12514'. Segue abaixo, a configuração do 'listener.ora file'. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\oracle\app\ora11\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = EXTPROC_DLLS=ONLY:D:\oracle\app\ora11\product\11.2.0\dbhome_1\bin\oraclr11.dll) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.3)(PORT = 1521)) ) ) ADR_BASE_LISTENER = D:\oracle\app\ora11
[oracle_br] Retorno de Função dentro de In
Olá amigos , estou com um problema em um retono de uma função que coloco ela dentro de sql .. a funcção lista.classe('classepadrao') me retorna 'C','D','E' que é montado dentro de um in Quando passo os parametros fixo o sql responde corretamente. mais detro da função nada... exe: select * from alunos a where a.classesocila in (lista.classe('classepadrao')); Alguem tenha uma ideia do que esteja acontecendo
RES: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
Sim é possível... Aqui eu faço isso com mysql dessa forma eu utilizo oDBC mais para Sql Server existe outras forma bem mais rápido. Pesquise por DBlink com Sql Server que vai encontrar muito material sobre isso. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Thiago Menon Enviada em: segunda-feira, 21 de março de 2011 11:03 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle. Olá a todos, Estou precisando acessar um banco de dados SQL Server pelo Oracle. É possível? Tem algum tutorial? Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um Package do oracle. Detalhes dos ambientes. ORacle: Versão: 10.2.0.1.0 OS: Linux RH 4 SQL Server: Versão: 2000 OS: Windows Server 2003 Agradeço a ajuda de todos Thiago Menon [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
Olá a todos, Estou precisando acessar um banco de dados SQL Server pelo Oracle. É possível? Tem algum tutorial? Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um Package do oracle. Detalhes dos ambientes. ORacle: Versão: 10.2.0.1.0 OS: Linux RH 4 SQL Server: Versão: 2000 OS: Windows Server 2003 Agradeço a ajuda de todos Thiago Menon
Re: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
Valeu pela dica... Já estou procurando... Obrgiado Thiago Menon Em 21/03/2011 11:29, Alisson Luz escreveu: Sim é possível... Aqui eu faço isso com mysql dessa forma eu utilizo oDBC mais para Sql Server existe outras forma bem mais rápido. Pesquise por DBlink com Sql Server que vai encontrar muito material sobre isso. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Thiago Menon Enviada em: segunda-feira, 21 de março de 2011 11:03 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle. Olá a todos, Estou precisando acessar um banco de dados SQL Server pelo Oracle. É possível? Tem algum tutorial? Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um Package do oracle. Detalhes dos ambientes. ORacle: Versão: 10.2.0.1.0 OS: Linux RH 4 SQL Server: Versão: 2000 OS: Windows Server 2003 Agradeço a ajuda de todos Thiago Menon [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] Disable parallel query
Pessoal, um problema: Criei uma trigger de logon que desabilite parallel com alter session disable parallel query; Porém, se é feito um select por exemplo: select/*+ Parallel(a) */ * from dba_objects a; --por exemplo Ele faz paralelo mesmo estando setado para DISABLE PARALLEL QUERY na sessão. Alguém teria alguma dica? Att. Raul -- --- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1 Celular:(41)8855-8874 Claro *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]
[oracle_br] Re: Disable parallel query
Raul, http://oracle-randolf.blogspot.com/2011/02/things-worth-to-mention-and-remember-i.html nos lembra que o ALTER SESSION não impede paralelismo via HINTs - a única maneira garantida o Autor indica ser usar o resource manager, mas isso é um último caso - num banco Produção , aonde há revisão de código, simplesmente SQLs do tipo seriam rejeitados, imagino... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Raul Francisco Costa F. de Andrade, DBA raulfdba@... escreveu Pessoal, um problema: Criei uma trigger de logon que desabilite parallel com alter session disable parallel query; Porém, se é feito um select por exemplo: select/*+ Parallel(a) */ * from dba_objects a; --por exemplo Ele faz paralelo mesmo estando setado para DISABLE PARALLEL QUERY na sessão. Alguém teria alguma dica? Att. Raul -- --- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1 Celular:(41)8855-8874 Claro *email: raulfdba@... 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]
Re: [oracle_br] Re: Disable parallel query
Ok Chiappa obrigado!! Tive que resolver com resource manager mesmo. :( []'s Raul Em 21 de março de 2011 15:14, José Laurindo jlchia...@yahoo.com.brescreveu: Raul, http://oracle-randolf.blogspot.com/2011/02/things-worth-to-mention-and-remember-i.htmlnos lembra que o ALTER SESSION não impede paralelismo via HINTs - a única maneira garantida o Autor indica ser usar o resource manager, mas isso é um último caso - num banco Produção , aonde há revisão de código, simplesmente SQLs do tipo seriam rejeitados, imagino... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Raul Francisco Costa F. de Andrade, DBA raulfdba@... escreveu Pessoal, um problema: Criei uma trigger de logon que desabilite parallel com alter session disable parallel query; Porém, se é feito um select por exemplo: select/*+ Parallel(a) */ * from dba_objects a; --por exemplo Ele faz paralelo mesmo estando setado para DISABLE PARALLEL QUERY na sessão. Alguém teria alguma dica? Att. Raul -- -- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1 Celular:(41)8855-8874 Claro *email: raulfdba@... 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] -- --- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1 Celular:(41)8855-8874 Claro *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 * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] IO por Segundo
VAi lá select sess_io.sid, sesion.username, sesion.osuser, sess_io.block_gets, sess_io.consistent_gets, sess_io.physical_reads, sess_io.block_changes, sess_io.consistent_changes from v$sess_io sess_io, v$session sesion where sesion.sid = sess_io.sid -- and sesion.username ='USERNAME' Em 21 de março de 2011 15:11, Raphael Franco pha...@yahoo.com.br escreveu: Ola pessoal, Alguem tem algum script que mostre quantos IO por segundo de leitura e escritas ocorrem no banco. Sei que precisa consultar a v$filestat e v$tempstat... mas achei meio confuso. http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_1107.htm Alguem sabe algum material que explique ou possa explicar as infos das colunas dessas views MAIS detalhadamente. att. Phael [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 Celular:(41)8855-8874 Claro *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 * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: IO por Segundo
Colega, acho que os conceitos que te faltam são : a) as views de estatísticas e eventos do sistema são Cumulativas, vão progredindo desde o startup do banco, e são zeradas quando do shutdown b) o banco de dados Oracle tanto pode fazer I/Os single-block (tipicamente obtendo o rowid do bloco onde o registro desejado está via leitura de um índice), quanto pode fazer I/Os de múltiplos blocos por vez (tipicamente em pesquisas retornando múltiplos registros que devem ser buscados via full table tablescan ou fast full index scan) c) estamos discutindo aqui I/Os físicos, ie, quando o banco precisa trazer do disco o(s) bloco(s) desejados e o deposita no cache - lembre que quando o dado já está em cache a leitura ocorre direto do cache - , e após isso as eventuais alterações são feita s na imagem em cache do bloco E na hora de gravar o DBWR (o único processo que faz gravações) grava do cache pro disco : essas operações são registradaSempre grava lembre-se também que no bd Oracle s em Outras views/tabelas internas do banco. Já que vc quer, pelo que entendi, simplesmente saber QUANTOS requests de I/O tão sendo feitos por segundo, por causa de a) não basta fazer uma só consulta, vc Teria que , num período de uso intenso, fazer uma consulta, esperar (digamos) 10 segundos, consultar de novo e a diferença é a qtdade de I/Os feitos em 10 segundos, dividindo por 10 vc obtém quantos I/Os foram feitos por segundo - alguma coisa tipo : select FILE#, PHYRDS, PHYWRTS, PHYBLKRD from v$filestat; aguarda 10 segundos, repete a consulta e calcula a diferença... Ponto, isso é o que vc perguntou : em http://www.dbasupport.com/oracle/ora10g/disk_IO.shtml o cara faz exatamente isso (embora também enfie lá os Tempos), E nesse link também nos mostra que essa mesma info está (sendo 10g o seu banco) presente nas views de histórico do banco, o que te capacita a fazer essa análise no passado, não só no momento que é o que as v$ nos dão... Lembro também que há outras informações presentes, por causa de b) mas para a análise que vc está fazendo agora, de saber qtdade de I/O requests, não vem ao caso .. Por exemplo, na coluna SINGLEBLKRDS a qtdade de leituras de single block, a diferença entre esse número e PHYBLKRD a gente toma como I/Os multibloco, há também o tempo médio, tempos mínimos , médios e máximos, infos essas que podem te ser úteis em outras análises ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@... escreveu Ola pessoal, Alguem tem algum script que mostre quantos IO por segundo de leitura e escritas ocorrem no banco. Sei que precisa consultar a v$filestat e v$tempstat... mas achei meio confuso. http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_1107.htm Alguem sabe algum material que explique ou possa explicar as infos das colunas dessas views MAIS detalhadamente. att. Phael [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.
É eu achei esse link... porém tenho q ver para instalar um ODBC no linux Será q o freetds serve? Alguém já instalou? Obrigado pela ajuda. Thiago MEnon Em 21/03/2011 16:06, MARCIO CASTRO escreveu: Caro Thiago: Você pode fazer isto via Oracle Heterogeneous Services, conforme em: http://www.dba-oracle.com/t_database_link_sql_server_oracle.htm Atenciosamente, Márcio de Figueiredo Moura e Castro De: Thiago Menonthime...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 21 de Março de 2011 11:02:44 Assunto: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle. Olá a todos, Estou precisando acessar um banco de dados SQL Server pelo Oracle. É possível? Tem algum tutorial? Preciso fazer um consulta há algumas tabelas do SQL Server dentro de um Package do oracle. Detalhes dos ambientes. ORacle: Versão: 10.2.0.1.0 OS: Linux RH 4 SQL Server: Versão: 2000 OS: Windows Server 2003 Agradeço a ajuda de todos Thiago Menon [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
RES: [oracle_br] Restore RMAN (ASM) para
Marcus, eu fiz gerei o RMAN em um disco local e copiei os arquivos para o outro servidor. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Marcus Pavan Enviada em: segunda-feira, 21 de março de 2011 09:39 Para: oracle_br@yahoogrupos.com.br Assunto: Res: [oracle_br] Restore RMAN (ASM) para Reginaldo, bom dia. Como você está fazendo este processo? - Copy Datafile ou; - Backup level 0; Atenciosamente, Marcus Pavan. De: Reginaldo de Faveri da Silva regina...@softplan.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 21 de Março de 2011 7:56:03 Assunto: [oracle_br] Restore RMAN (ASM) para Pessoal estou tentando restaurar um backup com RMAN (a base esta em ASM) em outro servidor para discos locais, mas esta ocorrendo um erro na hora de fazer o open reset logs. Ambos os servidores possuem as mesmas versões do SO e do Oracle. Linux Red Hat Enterprise Linux Server release 5.3 (Tikanga) Oracle Database 11g Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production Já revisei os parametros da base e o modo de execução do backup e não encontrei nenhum problema. Alguem tem alguma sugestão? Abaixo as mensagem de erro: Mensagem durante o comando RMAN alter database open resetlogs; RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === ORA-03114: not connected to ORACLE RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 Mensagem no alert alter database open resetlogs ERROR: slave communication error with ASM; terminating process 31554 Errors in file /banco/base2/diag/rdbms/base2/base2/trace/base2_ora_31554.trc: Mon Mar 21 03:42:20 2011 db_recovery_file_dest_size of 20480 MB is 3.47% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. [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
RES: [oracle_br] Restore RMAN (ASM) para
Rodrigo, estava imaginando por isto também. Já verifiquei varias vezes e não encontrei nenhum -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Rodrigo Mufalani Enviada em: segunda-feira, 21 de março de 2011 10:07 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Restore RMAN (ASM) para Bom dia Reginaldo, Verifique os parâmetros que possam apontar para o ASM com o select abaixo select name,value from v$parameter where value like '+%'; Pegue as últimas linhas do seu alert. Para onde estão apontando o seus controlfiles? E poste o script que está usando para o restore para que possamos ajudá-lo melhor. Atenciosamente, Rodrigo Mufalani Oracle Ace Member http://www.mufalani.com.br Pessoal estou tentando restaurar um backup com RMAN (a base esta em ASM) em outro servidor para discos locais, mas esta ocorrendo um erro na hora de fazer o open reset logs. Ambos os servidores possuem as mesmas versões do SO e do Oracle. Linux Red Hat Enterprise Linux Server release 5.3 (Tikanga) Oracle Database 11g Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production Já revisei os parametros da base e o modo de execução do backup e não encontrei nenhum problema. Alguem tem alguma sugestão? Abaixo as mensagem de erro: Mensagem durante o comando RMAN alter database open resetlogs; RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === ORA-03114: not connected to ORACLE RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 Mensagem no alert alter database open resetlogs ERROR: slave communication error with ASM; terminating process 31554 Errors in file /banco/base2/diag/rdbms/base2/base2/trace/base2_ora_31554.trc: Mon Mar 21 03:42:20 2011 db_recovery_file_dest_size of 20480 MB is 3.47% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. [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
Res: RES: [oracle_br] Restore RMAN (ASM) para
Reginaldo, boa tarde. Como você está fazendo para restaurar ou recriar o CONTROLFILE? Atenciosamente, Marcus Pavan. De: Reginaldo de Faveri da Silva regina...@softplan.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 21 de Março de 2011 16:31:53 Assunto: RES: [oracle_br] Restore RMAN (ASM) para Marcus, eu fiz gerei o RMAN em um disco local e copiei os arquivos para o outro servidor. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Marcus Pavan Enviada em: segunda-feira, 21 de março de 2011 09:39 Para: oracle_br@yahoogrupos.com.br Assunto: Res: [oracle_br] Restore RMAN (ASM) para Reginaldo, bom dia. Como você está fazendo este processo? - Copy Datafile ou; - Backup level 0; Atenciosamente, Marcus Pavan. De: Reginaldo de Faveri da Silva regina...@softplan.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 21 de Março de 2011 7:56:03 Assunto: [oracle_br] Restore RMAN (ASM) para Pessoal estou tentando restaurar um backup com RMAN (a base esta em ASM) em outro servidor para discos locais, mas esta ocorrendo um erro na hora de fazer o open reset logs. Ambos os servidores possuem as mesmas versões do SO e do Oracle. Linux Red Hat Enterprise Linux Server release 5.3 (Tikanga) Oracle Database 11g Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production Já revisei os parametros da base e o modo de execução do backup e não encontrei nenhum problema. Alguem tem alguma sugestão? Abaixo as mensagem de erro: Mensagem durante o comando RMAN alter database open resetlogs; RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === ORA-03114: not connected to ORACLE RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of alter db command at 03/21/2011 03:33:15 ORA-03113: end-of-file on communication channel Process ID: 31554 Session ID: 63 Serial number: 17 Mensagem no alert alter database open resetlogs ERROR: slave communication error with ASM; terminating process 31554 Errors in file /banco/base2/diag/rdbms/base2/base2/trace/base2_ora_31554.trc: Mon Mar 21 03:42:20 2011 db_recovery_file_dest_size of 20480 MB is 3.47% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. [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]
[oracle_br] Re: Sugestões!
Olá Estou lendo esse livro sobre performance e tuning de bancos Oracle é ótimo o livro. http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=737381sid=899652193101020801865151974k5=3B407479uid= --- Em oracle_br@yahoogrupos.com.br, Quezia queziagonoli@... escreveu Boa tarde. Estou fazendo meu TCC em Aumento de Performance por Meio de Otimização de Banco de Dados Oracle e preciso de algum livro que aborde esse assunto. Alguém teria alguma sugestão? Desde já muito obrigada!