Re: [oracle_br] Erro ao entrar no sqlplus

2018-03-07 Por tôpico Thiago Sgobe thiagosg...@gmail.com [oracle_br]
Rafael,

Quando voce diz que pediu a equipe de AIX para fazer este clone, seria o
procedimento todo, com execução do *runinstaller -clone* como descrito na
documentação?

https://docs.oracle.com/cd/B19306_01/install.102/b15660/app_cloning.htm


2018-03-07 7:57 GMT-06:00 Rafael Mendonca raffaell.t...@yahoo.com
[oracle_br] :

>
>
> Adicionando:
> Ambiente single instance em FS
>
> Em quarta-feira, 7 de março de 2018 10:35:48 BRT, Rafael Mendonca
> raffaell.t...@yahoo.com [oracle_br] 
> escreveu:
>
>
>
>
> Senhores, bom dia.
>
> Pedi para a equipe de AIX realizar um clone (binarios oracle/AIX) de um
> servidor de produção, pois iria precisar do mesmo para criar um standby
> database.
>
>
> Cenário:
> AIX 3 5 00F690054C00
> Oracle 10gR2
>
>
> No standby database, após setar o ORACLE_SID e o ORACLE_HOME caiu no erro
> abaixo:
>
> oracle@  sqlplus / as sysdba
>
> SQL*Plus: Release 10.2.0.4.0 - Production on Wed Mar 7 10:15:20 2018
>
> Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
>
> exec(): 0509-036 Cannot load program oracleelipsprd because of the
> following errors:
> 0509-130 Symbol resolution failed for /usr/lib/libc.a[aio_64.o]
> because:
> 0509-136   Symbol kaio_rdwr64 (number 1) is not exported from
>dependent module /unix.
> 0509-136   Symbol listio64 (number 2) is not exported from
>dependent module /unix..
> 0509-136   Symbol acancel64 (number 3) is not exported from
>dependent module /unix.
> 0509-136   Symbol iosuspend64 (number 4) is not exported from
>dependent module /unix.
> 0509-136   Symbol aio_nwait (number 5) is not exported from
>dependent module /unix.
> 0509-136   Symbol aio_nwait64 (number 6) is not exported from
>dependent module /unix.
> 0509-136   Symbol aio_nwait_timeout (number 7) is not exported from
>dependent module /unix.
> 0509-136   Symbol aio_nwait_timeout64 (number 8) is not exported
> from
>dependent module /unix.
> 0509-026 System error: Error 0
> 0509-192 Examine .loader section symbols with the
>  'dump -Tv' command.
> ERROR:
> ORA-12547: TNS:lost contact
>
>
> Ja verifiquei o seguinte:
>
> a) assync IO
>
> *AIX : 0509-130 Symbol resolution failed for /usr/lib/libc.a[aio_64.o]*
>
>  
> *https://www.ibm.com/developerworks/community/blogs/kairoaraujo/entry/aix_0509_130_symbol_resolution_failed_for_usr_lib_libc_a_aio_64_o1?lang=pt_br
> <https://www.ibm.com/developerworks/community/blogs/kairoaraujo/entry/aix_0509_130_symbol_resolution_failed_for_usr_lib_libc_a_aio_64_o1?lang=pt_br>*
>
>
> b) RElink dos binarios
>
> c) Permissoes
>
> oracle@xxx ls -la oracle
> -rwsr-s--x1 oracle   dba   133931969 Jun 15 2011  oracle
>
>
>
> Alguem poderia me ajudar? No primary database isso nao acontece.
>
>
>
> 
>



-- 

*Thiago Sgobe*


Re: [oracle_br] Re: DB Control EM

2015-01-14 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
ORACLE_UNQNAME not defined ???

Em 8 de janeiro de 2015 13:20, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> SENDO um banco Oracle Enterprise Edition Primeiro vc tem que *** CONFIRMAR
> *** que o OEM DB CONTROL está instalado no servidor : ele é TOTALMENTE
> OPCIONAL, absolutamente NADA impede que ele simplesmente não tenha sido
> instalado/configurado quando o banco foi instalado Para confirmar que
> ele está presente, já que é  Windows verifique no applet Windows de
> serviços (services.msc) se há um serviço Windows chamado
> OracleDBConsole (onde  é o SID do teu banco), E veja se em
> %ORACLE_HOME%\oc4j\j2ee há um diretório de configuração no formato
> OC4J_DBConsole_X_N (onde X é o nonme do servidor e N é o
> SID do seu banco).
>  Na minha máquina-exemplo, 011201 é o SID,
> c:\app\oracle\product\11.2.0.1\db11201 é a HOME (diretório onde foi
> instaldo o RDBMS)  e localhost o servidor :
>
> c:\app\oracle\product\11.2.0.1\db11201>dir
> C:\app\oracle\product\11.2.0.1\db11201\oc4j\j2ee
>  O volume na unidade C não tem nome.
>  O Número de Série do Volume é 0494-29E7
>
>  Pasta de C:\app\oracle\product\11.2.0.1\db11201\oc4j\j2ee
>
> 23/10/2014  13:49  .
> 23/10/2014  13:49  ..
> 23/10/2014  13:41 1.040 deploy_db_wf.ini
> 23/10/2014  13:37  home
> 23/10/2014  13:35  oc4j_applications
> 23/10/2014  13:35  OC4J_DBConsole
> 23/10/2014  13:49  OC4J_DBConsole_localhost_o11201
> 23/10/2014  13:35  OC4J_Workflow_Component_Container
> 23/10/2014  13:35  OC4J_Workflow_Management_Container
> 23/10/2014  13:37  utilities
>1 arquivo(s)  1.040 bytes
>9 pasta(s)   290.791.739.392 bytes disponíveis
>
> c:\app\oracle\product\11.2.0.1\db11201\sysman\log>services.msc
>
> ==> estando tudo OK, pra saber se está ativo o dbconsole vc pede (num
> prompt de comando, conectado no Windows com o mesmo usuário local que
> instalou e roda o RDBMS, E com as variáveis de ORACLE_SID, ORACLE_HOME e
> PATH ajustadas) :
>
> emctl status dbconsole
>
> ==> a resposta será algo tipo :
>
> OC4J Configuration issue.
> C:\app\oracle\product\11.2.0.1\db11201/oc4j/j2ee/OC4J_DBConsole_DSCN058.discover.com.br_o11201
> not found.
> ...
> https://localhost:1158/em/console/aboutApplication
>
> ==> a URL acima é que vc acessa no browser ... CASO vc veja uma msg tipo :
>
> Oracle Enterprise Manager 11g is not running.
> --
>
> ==> aí vc starta o OEM (** não é ** startar o serviço, é todo o conjunto
> do OEM) com um comando :
>
> emctl start dbconsole
> => a resposta vai ser algo tipo :
>
> Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
> Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
> https://localhost:1158/em/console/aboutApplication
> Starting Oracle Enterprise Manager 11g Database Control ...O serviço de
> OracleDBConsoleo11201 está sendo iniciado...
>
> okdoc ?
>
>  []s
>
>Chiappa
>  
>


Re: [oracle_br] SQLPlus em modo gráfico

2015-01-08 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Oi Zaballa !
Passa pra gente o link.

Abc

Thiago Muller

Em 8 de janeiro de 2015 23:56, Alex Zaballa zaballa_gru...@yahoo.com.br
[oracle_br]  escreveu:

>
>
> Existe um "super" Sql Plus que está sendo desenvolvido pela mesma equipe
> do SQL Developer.
>
> Quem quiser testar, só fazer download do SDSQL na página da Oracle.
>
> Abs
>
>
> At 08/01/2015 23:08:41, Étore Schiavini et...@schiavini.inf.br [oracle_br]
> oracle_br@yahoogrupos.com.br'> wrote:
>
> Chiappa, já testei uma dúzia de opções e estou na mesma situação: sqlplus
> como default e sql developer para casos pontuais (database diff, por
> exemplo).
> O mais importante pra mim é que não importa de que forma ou em que versão
> de SO ou de Oracle que eu conecte, o sqlplus sempre está pronto pra ser
> utilizado.
>
> Étore
>
> 2015-01-08 19:49 GMT-02:00 jlchia...@yahoo.com.br [oracle_br]
> oracle_br@yahoogrupos.com.br>:
>
>> Étore, programa que funciona  EXATAMENTE  como o sqlplus,
>> que aceita 100% dos comandos do sqlplus , não tem jeito, é só o sqlplus
>> mesmo : se é isso que vc precisa não tem outro jeito que não usar ele, e
>> ele é só texto, mesmo... Para utilização DE DBAs, ajustando-o adequadamente
>> (principalmente com COLUMNS e SETs apropriados , seja nos scripts seja no
>> glogin, se for WIndows usando F7 para histórico de comandos e se for linux
>> adicionando um wrapper, como o rlwrap ou o GQLPlus) ele servem bem, acho
>> eu, principalmente porque DBAs normalmente não reinventam a roda, usam
>> sempre os scripts que já possuem, penso eu... Só de vez em quando que eu
>> escrevo algo extra...
>>
>> CASO vc não precise de 100% de compatibilidade com o sqlplus, aí vc tem
>> MONTES de alternativas : uma interessante pode ser o SQL DEVELOPER, da
>> Oracle mesmo , pois ele aceita quase todos os comandos sqlplus, aceita
>> scripts externos gravados em disco, permite que o output de um sql seja
>> apresentado em modo texto (opção RUN AS SCRIPT) ou no grid gráfico
>> ordenável Mas n outros existem, como o sqlpal em
>> http://www.pebblereports.com/sqlpal/, o já citado em msgs anteriores
>> SQUIRREL, googla que vc acha n+2 deles...
>> No meu caso particular, porém, depois de testar trocentos deles, a minha
>> escolha foi manter o sqlplus mesmo E, para os casos que preciso consultar
>> muitas colunas, re-ordenar linhas do resultset ou coisas assim, aí apelo
>> pro SQL DEVELOPER...
>>
>> []s
>>
>> Chiappa
>>
>
>
>


[oracle_br] SQLPlus em modo gráfico

2015-01-08 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Caros Amigos,

Como posso trabalhar com o SQLPlus em modo gráfico, em vez de caracter mode
? P.ex.: instalação client Windows 9i.

Thiago Mullher
br.thiago.mul...@gmail.com


Re: [oracle_br] Re: DB Control EM

2015-01-08 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Ok Mestre !!!
VLW !

Em 8 de janeiro de 2015 13:20, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> SENDO um banco Oracle Enterprise Edition Primeiro vc tem que *** CONFIRMAR
> *** que o OEM DB CONTROL está instalado no servidor : ele é TOTALMENTE
> OPCIONAL, absolutamente NADA impede que ele simplesmente não tenha sido
> instalado/configurado quando o banco foi instalado Para confirmar que
> ele está presente, já que é  Windows verifique no applet Windows de
> serviços (services.msc) se há um serviço Windows chamado
> OracleDBConsole (onde  é o SID do teu banco), E veja se em
> %ORACLE_HOME%\oc4j\j2ee há um diretório de configuração no formato
> OC4J_DBConsole_X_N (onde X é o nonme do servidor e N é o
> SID do seu banco).
>  Na minha máquina-exemplo, 011201 é o SID,
> c:\app\oracle\product\11.2.0.1\db11201 é a HOME (diretório onde foi
> instaldo o RDBMS)  e localhost o servidor :
>
> c:\app\oracle\product\11.2.0.1\db11201>dir
> C:\app\oracle\product\11.2.0.1\db11201\oc4j\j2ee
>  O volume na unidade C não tem nome.
>  O Número de Série do Volume é 0494-29E7
>
>  Pasta de C:\app\oracle\product\11.2.0.1\db11201\oc4j\j2ee
>
> 23/10/2014  13:49  .
> 23/10/2014  13:49  ..
> 23/10/2014  13:41 1.040 deploy_db_wf.ini
> 23/10/2014  13:37  home
> 23/10/2014  13:35  oc4j_applications
> 23/10/2014  13:35  OC4J_DBConsole
> 23/10/2014  13:49  OC4J_DBConsole_localhost_o11201
> 23/10/2014  13:35  OC4J_Workflow_Component_Container
> 23/10/2014  13:35  OC4J_Workflow_Management_Container
> 23/10/2014  13:37  utilities
>1 arquivo(s)  1.040 bytes
>9 pasta(s)   290.791.739.392 bytes disponíveis
>
> c:\app\oracle\product\11.2.0.1\db11201\sysman\log>services.msc
>
> ==> estando tudo OK, pra saber se está ativo o dbconsole vc pede (num
> prompt de comando, conectado no Windows com o mesmo usuário local que
> instalou e roda o RDBMS, E com as variáveis de ORACLE_SID, ORACLE_HOME e
> PATH ajustadas) :
>
> emctl status dbconsole
>
> ==> a resposta será algo tipo :
>
> OC4J Configuration issue.
> C:\app\oracle\product\11.2.0.1\db11201/oc4j/j2ee/OC4J_DBConsole_DSCN058.discover.com.br_o11201
> not found.
> ...
> https://localhost:1158/em/console/aboutApplication
>
> ==> a URL acima é que vc acessa no browser ... CASO vc veja uma msg tipo :
>
> Oracle Enterprise Manager 11g is not running.
> --
>
> ==> aí vc starta o OEM (** não é ** startar o serviço, é todo o conjunto
> do OEM) com um comando :
>
> emctl start dbconsole
> => a resposta vai ser algo tipo :
>
> Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
> Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
> https://localhost:1158/em/console/aboutApplication
> Starting Oracle Enterprise Manager 11g Database Control ...O serviço de
> OracleDBConsoleo11201 está sendo iniciado...
>
> okdoc ?
>
>  []s
>
>Chiappa
>  
>


[oracle_br] DB Control EM

2015-01-08 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Caros Amigos,

Como consigo descobrir qual a URL de acesso ao DB Control no servidor do
cliente e como devo proceder para startar o serviço DBConsole.

Ambiente windows, 64, oracle 10g

Grato

Thiago Muller
br.thiago.mul...@gmail.com


Re: [oracle_br] Re: SQLPLUS, Oracle Cliente

2015-01-08 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Grande Amigo, meu muito, muito obrigado pela sua colaboração !!!
Um abraço e muito sucesso.

Em 8 de janeiro de 2015 10:33, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Só complementando : se optar por ele, lembro que o Instant Client não traz
> os Assistentes de Configuração de TNSNAMES porque , OU vc pode conectar no
> sqlplus informando os dados de conexão diretamente (é o chamado Easy
> Connection), OU vc simplesmente copia de um outro lugar qquer um
> TNSNAMES.ORA válido (ou cria um na mão, com um editor de texto) e indica
> pro Instant Client onde o procurar via variável TNS_ADMIN), exemplo :
>
> => conexão via EZ-Connect, informando os dados de conexão na linha de
> comando :
>
> C:\Users\jose.chiappa\instantclient_12_1>sqlplus system/oracle@meuservidor
> :1522/o11201
>
> SQL*Plus: Release 12.1.0.2.0 Production
>
> Copyright (c) 1982, 2014, Oracle.  All rights reserved.
>
>
> Connected to:
> Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit
> Production
> With the Partitioning, OLAP, Data Mining and Real Application Testing
> options
>
> SQL> exit
> Disconnected from Oracle Database 11g Enterprise Edition Release
> 11.2.0.1.0 - 64bit Production
> With the Partitioning, OLAP, Data Mining and Real Application Testing
> options
>
> => conexão via TNSNAMES.ORA , informando onde o arquivo está :
>
> C:\Users\jose.chiappa\instantclient_12_1>set
> TNS_ADMIN=c:\app\oracle\product\11.2.0.1\db11201\network\admin
>
> C:\Users\jose.chiappa\instantclient_12_1>sqlplus system/oracle@o11201
>
> SQL*Plus: Release 12.1.0.2.0 Production
>
> Copyright (c) 1982, 2014, Oracle.  All rights reserved.
>
>
> Connected to:
> Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit
> Production
> With the Partitioning, OLAP, Data Mining and Real Application Testing
> options
>
> SQL> exit
> Disconnected from Oracle Database 11g Enterprise Edition Release
> 11.2.0.1.0 - 64bit Production
> With the Partitioning, OLAP, Data Mining and Real Application Testing
> options
>
> => conteúdo do TNSNAMES.ORA :
>
> C:\Users\jose.chiappa\instantclient_12_1>type
> c:\app\oracle\product\11.2.0.1\db11201\network\admin\tnsnames.ora
>
> # tnsnames.ora Network Configuration File:
> c:\app\oracle\product\11.2.0.1\db11201\network\admin\tnsnames.ora
> # Generated by Oracle configuration tools.
>
> O11201 =
>   (DESCRIPTION =
> (ADDRESS = (PROTOCOL = TCP)(HOST = meuservidor)(PORT = 1522))
> (CONNECT_DATA =
>   (SERVER = DEDICATED)
>   (SERVICE_NAME = o11201)
> )
>   )
>  
>


[oracle_br] SQLPLUS, Oracle Cliente

2015-01-07 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Boa Noite Amigos,

Alguém poderia me ajudar informando como devo proceder para instalar o
Oracle Client em uma maquina com windows8. Preciso apenas do SQLPlus para
me conectar em um servidor remoto atraves do tnsnames. Poderiam me passar
um link para download do client .

Desde já grato

Thiago Muller
br.thiago.mul...@gmail.com


Re: [oracle_br] Re: Monitoração ambiente ORACLE

2014-09-22 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Ops, Amigo Chiappa,

Muito thanks. Vlw.

Em 22 de setembro de 2014 12:00, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Op, blz ? Eu não conhecia o produto, nem vi ele ser usado em nenhuma das
> empresas por onde passei, mas googlando caí em
> http://www.paessler.com/partners/resellers#Brazil , que lista partners do
> fabricante do software : entra em contato com eles que eles devem ser
> capazes de te indicar outras Empresas que eventualmente usem, e devem ser
> capazes também de indicar revendedor, se não atuarem na revenda...
>
>  []s
>
> Chiappa
>  
>


[oracle_br] Monitoração ambiente ORACLE

2014-09-22 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Alô lista, Bom Dia !

Alguém utiliza o produto PRTG para monitoração de ambiente ORACLE ?
Poderiam me dar umas dicas: Distribuidor no Brasil, Empresas que utilizam,
Consultorias, etc.

Grato


Re: [oracle_br] Re: Oracle Enterprise Console Manager

2014-08-20 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Amigo Chiappa,
Vai aqui o meu muitíssimo obrigado pelo enorme apoio e ajuda que tem sido
prestada.

Meus sinceros e honestos agradecimentos.

Thiago


Em 19 de agosto de 2014 22:32, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Detalhezinho complementar : para o bem ou para o mal, depois de tantos
> ataques de crackers (hacker é outra coisa), hoje em dia a internet (e as
> redes de computadores, de modo geral, bem como os SOs) estão cada vez mais
> "travados", mais restritos - assim, mesmo sendo a máquina de teste que
> estou usando um notebook absolutamente pessoal, como estou rodando um
> Windows recente COM CERTEZA ele já tem n+1! proteções, restrições de
> segurança ativas , EM ESPECIAL no que se refere à comunicação via HTTPS :
> isso implica em wallets, em certificados de segurança que PRECISAM ser
> validados, etc, etc, etc O fato da Oracle ter optado por processamento
> em rede/modo web no OEM tem as suas vantagens, MAS também as suas
> desvantagens  Isso tem a ver com o que vou demonstrar abaixo : eu
> estava tendo erro na hora de startar o dbconsole na minha máquina pessoal,
> mas , sendo esse um ambiente aonde ABSOLUTAMENTE não é exigido segurança
> Absoluta, ao invés de configurar/permissionar o HTTPS, não me dei ao
> trabalho e simplesmente configurei para acesso não-seguro :
>
> ==> erro no start com condições default :
>
> C:\Users\jlchiappa>emctl start dbconsole
> Oracle Enterprise Manager 10g Database Control Release 10.2.0.5.0
> Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
> https://dell15rSE:1158/em/console/aboutApplication
> Starting Oracle Enterprise Manager 10g Database Control ...O serviço de
> OracleDBConsoleo10gr2 está sendo iniciado
>
> .
>
> .
>
> .
>
> .
>
> .
>
> .
> 
> O serviço de OracleDBConsoleo10gr2 não pôde ser iniciado.
>
> Erro específico do serviço: 1.
>
> Para obter mais ajuda, digite NET HELPMSG 3547.
>
> ==> vou configurar acesso não-criptografado/seguro :
>
> C:\oracle\product\10gR2\db>emctl unsecure dbconsole
> Oracle Enterprise Manager 10g Database Control Release 10.2.0.5.0
> Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
> https://dell15rSE:1158/em/console/aboutApplication
> Configuring DBConsole for HTTP...   Done.
> DBCONSOLE already stopped...   Done.
> Agent is already stopped...   Done.
> Unsecuring dbconsole...   Started.
> DBConsole is now unsecured...  Done.
> Unsecuring dbconsole...  Sucessful.
>
> ==> agora sim starta OK :
>
> C:\oracle\product\10gR2\db>emctl start dbconsole
> Oracle Enterprise Manager 10g Database Control Release 10.2.0.5.0
> Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
> http://dell15rSE:1158/em/console/aboutApplication
> Starting Oracle Enterprise Manager 10g Database Control ...O serviço de
> OracleDBConsoleo10gr2 está sendo iniciado
> 
> O serviço de OracleDBConsoleo10gr2 foi iniciado com êxito.
>
> Com isso, pude logar normalmente abrindo um browser e digitando :
>
> http://dell15rSE:1158/em/console/aboutApplication
>
> []s
>
>   Chiappa
>  
>


Re: [oracle_br] Re: Oracle Enterprise Console Manager

2014-08-18 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Valeu Amigo Chiappa.

O RDBMS é 10G / Enterprise / Windows;
A versão OEM Database Console (mais restrita)

Valeu mais uma vez !

Thiago Muller


Em 18 de agosto de 2014 14:31, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Opa, então : PRIMEIRO de tudo, precisamos saber exatamente a versão e a
> Edição do RDBMS Oracle, BEM COMO o Sistema Operacional do servidor em
> questão onde ele está instalado  - podem haver algumas mínimas diferenças
> de procedimento entre RDBMSs 10g ou 11g, entre XE/Standard/Enterprise,
> entre Windows x Linux  Em segundo lugar, o OEM pode vir em dois
> "sabores", em dois "tipos" : há uma versão mais simples do Oracle
> Enterprise Manager chamada de OEM Database Console (que é mais restrita, só
> pode controlar um único database Oracle, E por default é normalmente
> instalada já no servidor), e há Também a versão fullzona do Oracle
> Enterprise Manager, que pode controlar TODOS os databases da tua Empresa,
> tem muito mais recursos MAS precisa ser instalada à parte, chamado de OEM
> GRID CONTROl ou OEM CLOUD CONTROL, dependendo da versão) - eu ** IMAGINO **
> que o que vc quer é a versão simples que em tese deveria ter sido instalada
> por default, é isso  Confirme para nós... E SE foi vc mesmo que
> istalou, vc SABE dizer se foi feita a instalação-padrão (que já
> instala/configura o OEM mais simples), e em caso positivo se ela foi OK até
> o final ?  Com essas infos a gente deve ser capaz de te ajudar
> melhor... Sobre acesso às páginas do OEM : o OEM é uma aplicação WEB, que
> deve ser aberta num browser de internet numa máquina qualquer que tenha
> Acesso via rede ao servidor do Oracle (se for OEM simples) , ou ao servidor
> dedicado ao OEM (se for OEm fullzão Grid Control/Cloud Control), nenhuma
> exigência a mais é necessária por parte do OEM Assim, SE a máquina
> aonde o OEM será aberto está na mesma rede que o servidor Oracle, e é capaz
> de pingar/se comunicar com ele via rede (ie, não há nenhum firewall
> bloqueando, nem nada assim), uma vez startados o OEM o acesso é direto,
> basta se abrir a página do OEM num internet browser, digitando-se
> http://servidoremquestão:portaderededoOEM/em, ou similar (na Documentação
> da sua versão de database/OEM vc encontra a URL default esperada)...
>  OBVIAMENTE, se a máquina a abrir o OEM está em Outra rede , ** não
> enxergando/não podendo se comunicar ** com o servidor do banco, aí vc tem
> que corrigir isso : normalmente para tal vc precisa de Suporte do seu time
> de Redes, que vai construir uma ROTA de rede entre a máquina externa e a
> máquina do servidor de banco/do OEM - isso pode implicar no uso de uma VPN,
> e/ou de um software de acesso remoto que permita que a máquina estrangeira
> conecte via rede numa das máquinas da mesma rede que o servidor Oracle (oe
> mesmo direto no servidor Oracle/do OEM) Mas isso NÃO É de forma alguma
> requisito do RDBMS Oracle, isso é uma questão de rede/acesso ...   []s
> Chiappa
>  
>


[oracle_br] Oracle Enterprise Console Manager

2014-08-18 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Alguém tem um passo-a-passo para ativar o serviço do Console e do ISQLPlus
no servidor onde se encontra a instância.
É necessário ter algum software Oracle instalado na minha máquina para
acessar remotamente o console e o sqlplus ???

Valeu

Thiago Muller


[oracle_br] Oracle Enterprise Console Manager

2014-08-14 Por tôpico Thiago Muller br.thiago.mul...@gmail.com [oracle_br]
Caros Amigos,

Sou novo na lista e desde já parabenizo a todos e espero me desenvolver
poder contribuir bastante apesar do meu nível junior em tecnologia oracle.

Gostaria de ajuda sobre material do Oracle Enterprise Console Manager: Como
ativo o serviço no servidor, como acesso a console em uma estação remota
via web, etc

obrigado


Re: [oracle_br] Campo excedendo casas decimais

2014-02-25 Por tôpico Thiago Sgobe
Está nada Miltão, quando o desenv passou o problema imaginei tbm, mas só
acontece para um registro especifico.
Fiz testes inserindo novos registros com varias casas decimais e não
acontece o problema, o select volta com 3 casas normal, só esse registro
msm.




Em 25 de fevereiro de 2014 15:19, Milton Bastos Henriquis Jr. <
miltonbas...@gmail.com> escreveu:

>
>
> SQL*Plus?
>
> Por acaso a "COLUNA"  não está com pré-formatação na saída?
>
>
> Em 25 de fevereiro de 2014 14:50, Thiago Sgobe 
> escreveu:
>
>
>>
>> Boa tarde pessoALL!
>>
>> Estou com uma tabela que exibe 4 casas decimais para determinado campo,
>> porém a definição deste campo para a  tabela é de apenas 3 casas conforme
>> exemplo abaixo:
>>
>> SQL> desc TABLE
>>  Name  Null?Type
>>  - 
>> 
>>  COLUNANUMBER(14,3)
>>
>>
>> SQL> select COLUNA from TABLE;
>>
>> COLUNA
>> --
>>   353.6500
>>
>>
>> Ambiente
>> AIX 5.3
>>  Oracle 10.2.0.4
>>
>> Alguem já viu isto ?
>>
>> --
>>
>> *Thiago Sgobe*
>>
>>
>>
>>
>  
>



-- 

*Thiago Sgobe*


[oracle_br] Campo excedendo casas decimais

2014-02-25 Por tôpico Thiago Sgobe
Boa tarde pessoALL!

Estou com uma tabela que exibe 4 casas decimais para determinado campo,
porém a definição deste campo para a  tabela é de apenas 3 casas conforme
exemplo abaixo:

SQL> desc TABLE
 Name  Null?Type
 - 

 COLUNANUMBER(14,3)


SQL> select COLUNA from TABLE;

COLUNA
--
  353.6500


Ambiente
AIX 5.3
Oracle 10.2.0.4

Alguem já viu isto ?

-- 

*Thiago Sgobe*


[oracle_br] [Off-Topic] Como ser um DBA proativo?

2013-04-04 Por tôpico Thiago Oliveira
Boa Tarde,

Já faz um tempo que acompanho todas as threads no intuito de absorver um
pouco do conhecimento dos muitos que contribuem com a lista, mas até hoje
ainda fica a dúvida
sobre como um DBA pode ser proativo em sua rotina. Alguns questionamentos
que passam
são: O que deve ser monitorado de forma rotineira? Que atitudes preventivas
podem ser tomadas?

Alguém poderia me indicar algum artigo, documentação, ou algo nesse sentido?


Obrigado!

-- 
*Thiago Oliveira*
*Graduando em Sistemas de Informação - 8º Período*
*Universidade Federal da Paraíba*
*http://br.linkedin.com/in/tjsoliveira*
*(83) 8600-7901*
*
*
* <http://br.linkedin.com/in/tjsoliveira>*


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Erro na Criação de Datafile - Autobackup Controlfile

2012-09-22 Por tôpico Thiago Sgobe
Chiappa bateu a dúvida agora.
Conforme doc
http://docs.oracle.com/cd/B19306_01/backup.102/b14191/rcmconc1.htm#i1016424
alterações estruturais no banco de dados, disparam um autobackup. Adicao de
datafile não deixa de ser uma alteracao estrutural. Estou certo ?

When RMAN Performs Control File Autobackups

By default, control file autobackups are turned off, and no control file
autobackups are performed. If CONFIGURE CONTROLFILE AUTOBACKUP is ON, then
RMAN automatically backs up the control file and the current server
parameter file (if used to start up the database) in one of two
circumstances: when a successful backup must be recorded in the RMAN
repository, and when a structural change to the database affects the
contents of the control file which therefore must be backed up.


Control File Autobackups After Database Structural Changes

The control file is also automatically backed up after database structural
changes such as adding a new tablespace, altering the state of a tablespace
or datafile (for example, bringing it online), adding a new online redo
log, renaming a file, adding a new redo thread, and so on. Losing this
information would compromise your ability to recover the database.

This backup is performed by the server process itself, rather than one of
the RMAN channels. This type of autobackup, unlike autobackups that occur
after a successful backup, is always created on disk. You can use CONFIGURE
CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK to set the location for this
disk based control file autobackup. Note that a failure of the automatic
control file autobackup after a structural change never causes the
associated structural change to fail. For example, if you add a datafile,
and if the resulting control file autobackup fails, then the datafile
addition is still successful.


Em 19 de setembro de 2012 10:40, candiurudba escreveu:

> **
>
>
> Bom dia amigos,
>
> Estou tendo um problema curioso...
>
> Todas as vezes que adiciono um novo datafile a qualquer tablespace, o
> arquivo [e criado mas recebo um erro no final, informando que houve uma
> falha na criacao do backup do controlfile (autobackup)
>
> ALTER TABLESPACE XXX ADD DATAFILE `+ASMDATA` SIZE 50M AUTOEXTEND ON NEXT
> 10M MAXSIZE 31G
> Web Sep 19 10?13?36 2012
> ORA-19624? Operation failed, retry possible
> ORA-19504? failed to create file "/u01/backup/c-3867024695"
> ORA-27040: file create error, unable to create file
> Linux-x86_64 Error: 2: No such file or directory
>
> Alguem teria alguma ideia ?
>
>  
>



-- 
*Thiago Sgobe
*DBA Oracle


[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] Registos

2012-09-12 Por tôpico Thiago Sgobe
Tente o seguinte:

select REGEXP_SUBSTR(Campo1, '[0-9]') from table;

Se não for o que precisa, procure por expresoes regulares no Oracle, que
irá encontrar o caminho das pedras.

Em 12 de setembro de 2012 12:59, Carlos Pinto
escreveu:

> **
>
>
> Ola Milton, não dá o campo pode ter qualquer tipo de caracteres e assim
> pode
> originar erros. Tinha de ser algo que extraísse só números.
>
> Carlos
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Milton Bastos Henriquis Jr.
> Enviada: quarta-feira, 12 de Setembro de 2012 16:26
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Registos
>
>
> A princípio, uma forma fácil que eu lembro de fazer isso é com a funções
> REPLACE.
>
> Teste aí, usando seu próprio exemplo:
>
> SELECT replace('12354GOP5DSF54 ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') FROM DUAL;
>
> 2012/9/12 Carlos Pinto 
>
> > **
> >
> >
> > Ola a todos, necessitava de “sacar” os valores numéricos de um campo
> > alfanumérico. Existe alguma função? Oracle 10G - 10.2.0.3.0
> >
> > Exemplo:
> >
> > Campo1 varchar2 (30)
> >
> > O Campo1 contem esta informação 12354GOP5DSF54 e pretendia que o
> > registo ficasse do seguinte modo 12354554. Ou seja ficar só os
> > caracteres numéricos.
> >
> > Obrigado a todos.
> >
> > Carlos Pinto
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Att,
>
> [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
>
>  
>



-- 
*Thiago Sgobe
*DBA Oracle

**


[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] Forms 6i x Oracle RAC 10g

2012-05-04 Por tôpico Thiago Sgobe
Franco, não conheço Forms, mas acredito que voce possa criar um servico no
RAC e configurar este serviço com failover, load balance, da forma que
desejar, e então conectar ao banco por este serviço. Mas como disse não
conheco forms, não sei se é possivel configurar a conexão por service_name
nele.

Mas alguém aqui no grupo deve ter esta informação com ctz !
[]'s

Em 3 de maio de 2012 22:19, Raphael Franco  escreveu:

> **
>
>
> Pessoal,
>
> Oracle RAC 10.2.0.5 / RH Linux 5
>
> Como podemos configurar o load balance e o Failover no client do Forms &
> Report 6i para conectar no Oracle RAC 10gR2?
>
> Sabendo que no TNSNAMES do Forms 6i, que usa o Client 8.0, não é possível
> configurar o LOAD_BALANCE=ON.
> Nem o FAILOVER funciona!!!
>
> Ou será que é a mesma coisa que eu der um IPHONE para o meu Pai... não
> funciona e ponto!..rs
>
> Att.
> Raphael
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
*Thiago Sgobe
*DBA Oracle


[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] Achar strings

2012-05-02 Por tôpico Thiago Sgobe
Sim é possível, faz um select na view dba_source.

Exemplo:
select * from dba_source where text like '%PEDRO%';


Em 2 de maio de 2012 16:23, Jales Jose Moraes escreveu:

> **
>
>
>
> Pessoal preciso fazer um levantamento  das trigger, procedures e
> functions onde tenha a ocorrência das seguintes strings ou outras que
> possam vir.
>
> 'PEDRO'
> 'pedro.iurty'
>
> É possível?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
*Thiago Sgobe
*DBA Oracle

**


[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: RES: [oracle_br] Ajuda básica.

2012-04-26 Por tôpico Thiago Sgobe
Isto.

2012/4/26 Rafael Vieira 

> **
>
>
> Retira o segundo BEGIN
>
> 
> De: Ulisses 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quinta-feira, 26 de Abril de 2012 11:40
> Assunto: RES: [oracle_br] Ajuda básica.
>
>
>
>
> Prezado Thiago, bom dia!
>
> Agora a mensagem mudou. :)
>
> CREATE TRIGGER TG_TBTAREFA_NEW
> BEFORE INSERT ON TBTAREFA
> FOR EACH ROW
> BEGIN
> SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE
> WHERE ATIVIDADE = :NEW.ATIVIDADE;
> IF :NEW.ID_ATIVIDADE IS NULL THEN
> BEGIN
> INSERT INTO TBPADRAO_ATIVIDADE (ATIVIDADE,CLASSE)
> VALUES (:NEW.ATIVIDADE,:NEW.CLASSE);
> SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE
> WHERE ATIVIDADE = :NEW.ATIVIDADE;
> END IF;
> END;
>
> Erro(15,7): PLS-00103: Encontrado o símbolo "IF" quando um dos seguintes
> símbolos era esperado: ;   delimitado por aspas duplas>
>
> Estou usando a versão 10g.
>
> Obrigado pela ajuda.
>
> Ulisses
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Thiago Sgobe
> Enviada em: quinta-feira, 26 de abril de 2012 11:16
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Ajuda básica.
>
> Bom dia Ulisses, faltou voce fechar a clausula IF.
>
> IF
> (...)
> END IF;
>
> []`s
>
> 2012/4/26 Ulisses 
>
> > **
> >
> >
> > Bom dia!
> >
> > Alguém poderia informar o que posso estar fazendo de errado nesse
> Trigger,
> > visto que ele funciona no Firebird, porém apresenta erro no Oracle.
> >
> > CREATE TRIGGER TG_TBTAREFA_NEW
> > BEFORE INSERT ON TBTAREFA
> > FOR EACH ROW
> > BEGIN
> > SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE
> > WHERE ATIVIDADE = :NEW.ATIVIDADE;
> > IF :NEW.ID_ATIVIDADE IS NULL THEN
> > BEGIN
> > INSERT INTO TBPADRAO_ATIVIDADE (ATIVIDADE,CLASSE)
> > VALUES (:NEW.ATIVIDADE,:NEW.CLASSE);
> > SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE
> > WHERE ATIVIDADE = :NEW.ATIVIDADE;
> > END;
> > END;
> >
> > PLS-00103: Encontrado o símbolo ";" quando um dos seguintes símbolos era
> > esperado: if
> >
> > Obrigado.
> >
> > Ulisses
> >
> >
> >
>
> --
> *Thiago Sgobe
> *DBA - Certified Oracle/ITIL
>
> [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]
>
>  
>



-- 
*Thiago Sgobe
*DBA - Certified Oracle/ITIL


[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] Ajuda básica.

2012-04-26 Por tôpico Thiago Sgobe
Bom dia Ulisses, faltou voce fechar a clausula IF.

IF
(...)
END IF;


[]`s

2012/4/26 Ulisses 

> **
>
>
> Bom dia!
>
> Alguém poderia informar o que posso estar fazendo de errado nesse Trigger,
> visto que ele funciona no Firebird, porém apresenta erro no Oracle.
>
> CREATE TRIGGER TG_TBTAREFA_NEW
> BEFORE INSERT ON TBTAREFA
> FOR EACH ROW
> BEGIN
> SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE
> WHERE ATIVIDADE = :NEW.ATIVIDADE;
> IF :NEW.ID_ATIVIDADE IS NULL THEN
> BEGIN
> INSERT INTO TBPADRAO_ATIVIDADE (ATIVIDADE,CLASSE)
> VALUES (:NEW.ATIVIDADE,:NEW.CLASSE);
> SELECT MAX(CONTROLE) INTO :NEW.ID_ATIVIDADE FROM TBPADRAO_ATIVIDADE
> WHERE ATIVIDADE = :NEW.ATIVIDADE;
> END;
> END;
>
> PLS-00103: Encontrado o símbolo ";" quando um dos seguintes símbolos era
> esperado: if
>
> Obrigado.
>
> Ulisses
>
>  
>



-- 
*Thiago Sgobe
*DBA - Certified Oracle/ITIL


[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] Crescimento de tabela sem justificativa

2012-03-14 Por tôpico Thiago Sgobe
Luciana

Use truncate table; ao inves do DELETE, desta forma a marca d'agua da
tabela sera reajustada e evitara o crescimento inconveniente.

Att.
Thiago Sgobe

Em 14 de março de 2012 15:53, Luciana Missao Osako Camargo <
lcama...@cpqd.com.br> escreveu:

> **
>
>
> Pessoal,
>
> Eu estou com Enterprise Edition Release 10.2.0.5.0
>
> Tenho uma tabela que está com crescimento exagerado e, a princípio, sem
> que possa ser justificada.
>
> A tabela está com PCTFREE 0 e PCTUSED 90
>
> Só existe uma package que trabalha com esta tabela e faz:
> DELETE FROM tabela;
> INSERT INTO tabela SELECT * FROM tabela2;
> É exatamente dessa forma, sem hints, nada!
>
> Se é feito um MOVE nesta tabela, ela cai para 200Mb, mas ela cresce até
> uns 4Gb.
>
> Tem algo que eu possa ser verificado para evitar este crescimento?
>
> Obrigada
> Luciana
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] performance query

2012-01-09 Por tôpico Thiago Sgobe
Boa tarde caro.
Experimente criar um índice baseado em função para o filtro
"ADD_MONTHS(SYSDATE, -6 )"
Se não funcionar forneça mais detalhes para que possamos ajuda-ló.

[]'s
Thiago Sgobe


Em 9 de janeiro de 2012 17:39, Nino  escreveu:

> **
>
>
> Srs,
>
> estou executando o seguinte select:
>
> SELECT *
> FROM CN_COMMISSION_HEADERS_ALL D
> WHERE D.PROCESSED_DATE >= ADD_MONTHS(SYSDATE, -6 ) )
>
> e tal consulta está demorando aproximadamente uma hora pra retornar.
>
> a tabela tem índice por este campo PROCESSED_DATE (que é tipo date mesmo) e
> o índice está sendo usado pelo otimizador.
>
> esta tabela tem aproximadamente 25 milhões de registros e o select traz em
> torno de 120 mil registros.
>
> Minha pergunta é:
> esse tempo de execução está dentro do esperado pela quantidade de registros
> envolvida?
> alguém tem uma idéia de algo que eu possa fazer pra melhorar esse tempo?
>
> versao do banco: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
> - 64bi
>
> Muito Obrigado!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Coluna de Tabela Corrompida

2011-12-29 Por tôpico Thiago Sgobe
Boa tarde.
Passei por isso recentemente, faça o seguinte procedimento:

1. Crie a tabela temporariamente:
SQL> create table corrupt_lobs (corrupt_rowid rowid);

2. De um desc na tabela para identificar a coluna LOB

DESC LOBDATA

Name   Null? Type
- 
ID NOT NULL  NUMBER
DOCUMENT BLOB

3. Rode o seguinte PL/SQL substituindo a tabela e a coluna:

declare
error_1578 exception;
error_1555 exception;
error_22922 exception;
pragma exception_init(error_1578,-1578);
pragma exception_init(error_1555,-1555);
pragma exception_init(error_22922,-22922);
n number;
begin
  for cursor_lob in (select rowid r, DOCUMENT from OWNER.LOBDATA ) loop
  begin
   n:=dbms_lob.instr(cursor_lob.DOCUMENT,hextoraw('889911'));
  exception
   when error_1578 then
insert into corrupt_lobs values (cursor_lob.r);
commit;
   when error_1555 then
insert into corrupt_lobs values (cursor_lob.r);
commit;
   when error_22922 then
insert into corrupt_lobs values (cursor_lob.r);
commit;
end;
end loop;
end;
/

4. Ao finalizar consulte a tabela criada "corrupt_lobs "

SQL> select * from corrupt_lobs;

5: Tentativas de soluções:
5.1 Mover os lobs (As vezes funcionam):
ALTER TABLE 
 MOVE LOB()
 STORE AS (TABLESPACE 
   STORAGE (initial  next ))

5.2 Esvaziar LOBs afetado usando a instrução UPDATE (Este funciona, mas irá
esvaziar  os dados)
SQL> update LOBDATA set document = empty_blob()
 where rowid in (select corrupt_rowid from corrupt_lobs);

5.3 Restore/recover do segment LOB usando um backup físico (Procedimento
trabalhoso)

Se tiver alguma dúvida quanto a execução do procedimento escolhido me
avise,  ok?
[]’s
Thiago Sgobe


Em 29 de dezembro de 2011 15:18, cbx200  escreveu:

> **
>
>
> Boa tarde, estou com uma coluna em uma tabela que possui alguns registros
> corrompidos, o tipo de dado da coluna é BLOB, alguém poderia me ajudar a
> resolver isso? Obrigado.
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Re: ORA-01033: ORACLE initialization or shutdown in progress

2011-12-19 Por tôpico Thiago Gomes
Amigo,

Fiz o procedimento só pro controlfile. copiei do 3 para os dois..


Em 9 de dezembro de 2011 16:44, José Laurindo escreveu:

> **
>
>
>
> De curiosodade, vc fez procedimento só pro controlfile - não deu nenhuma
> msgs mais ? Fez a cópia do 3 para os outros dois , ou do controlfile 1 para
> os outros dois ?
>
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, Thiago Gomes 
> escreveu
> >
> > Amigo,
> >
> > obrigado pela diga.. deu certo..
> >
> > Agradeço a todos..
> >
> > Em 6 de dezembro de 2011 20:29, José Laurindo escreveu:
> >
> > > **
>
> > >
> > >
> > > yep, a msgs é clara, vc realmente teve corrupção em arquivos do
> database :
> > > no caso ele está indicando controlfiles, mas absolutamente NADA impede
> que
> > > outras existam - como eu disse, pode tratar de checar seus backups
> > > Antes disso, como uma tentativa NÂO_ASSEGURADA, o que vc pode tentar
> fazer
> > > no caso dos controlfiles é, já que os controlfiles são multiplexados
> por
> > > default, testar se apenas um dos controlfiles tá corrupto... Assim :
> > >
> > > 1. faça um shutdown immediate;
> > > 2. copie todos os controlfiles pruma outra pasta, digamos
> C:\BACKUP_CTLS
> > > 3. não sabemos se o RDBMS atualizou com sucesso o controlfile 03 e são
> os
> > > outros dois que estão corruptos, OU se o RDBMS estava gravando o 03
> quando
> > > deu a falha de hardware e portanto o 01 e o 02 é que são bons e o 03 é
> que
> > > tá corrupto, então tenta dos dois jeitos...
> > > Primeiro tenta copiar o C:\BACKUP_CTLS\CONTROL03.CTL para
> > > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL ,
> > > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL e
> > > D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL , sobe o banco e veja se vai,
> se
> > > não for faça um SHUTDOWN IMMEDIATE, copia C:\BACKUP_CTLS\CONTROL01.CTL
> > > sobrepondo os outros 3 arqs em D:\ORACLE\ORADATA\DADOSBD e veja se
> vai, não
> > > indo é volta de backup , o que (claro) :
> > >
> > > - vai depender de qual/quais backups vc tem, de que tipo
> > >
> > > e
> > >
> > > - é uma tarefa um pouco mais exigente, recomendo novamente pra isso o
> > > concurso de um DBA experiente
> > >
> > >
> > > []s
> > >
> > > Chiappa
> > >
> > > --- Em oracle_br@yahoogrupos.com.br, Thiago Gomes 
> > > escreveu
> > > >
> > > > valeu pela dica.. veja msg que deu
> > > >
> > > > SQL> connect sys/senha AS SYSDBA
> > > > Conectado.
> > > > SQL> shutdown immediate;
> > > > ORA-01507: banco de dados n?o montado
> > > >
> > > >
> > > > InstÔncia ORACLE desativada.
> > > > SQL> startup;
> > > > InstÔncia ORACLE iniciada.
> > > >
> > > > Total System Global Area 612368384 bytes
> > > > Fixed Size 1250428 bytes
> > > > Variable Size 100666244 bytes
> > > > Database Buffers 503316480 bytes
> > > > Redo Buffers 7135232 bytes
> > > > ORA-00214: arquivo de controle
> 'D:\ORACLE\ORADATA\DADOSBD\CONTROL03.CTL'
> > > > vers?o 18874 incompativel com arquivo
> > > > 'D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL' vers?o 18872
> > > >
> > > > SQL>
> > > >
> > > >
> > > >
> > > > --
> > > > Thiago Gomes
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > Thiago Gomes
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
Thiago Gomes


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Re: ORA-01033: ORACLE initialization or shutdown in progress

2011-12-09 Por tôpico Thiago Gomes
Amigo,

obrigado pela diga.. deu certo..

Agradeço a todos..

Em 6 de dezembro de 2011 20:29, José Laurindo escreveu:

> **
>
>
> yep, a msgs é clara, vc realmente teve corrupção em arquivos do database :
> no caso ele está indicando controlfiles, mas absolutamente NADA impede que
> outras existam - como eu disse, pode tratar de checar seus backups
> Antes disso, como uma tentativa NÂO_ASSEGURADA, o que vc pode tentar fazer
> no caso dos controlfiles é, já que os controlfiles são multiplexados por
> default, testar se apenas um dos controlfiles tá corrupto... Assim :
>
> 1. faça um shutdown immediate;
> 2. copie todos os controlfiles pruma outra pasta, digamos C:\BACKUP_CTLS
> 3. não sabemos se o RDBMS atualizou com sucesso o controlfile 03 e são os
> outros dois que estão corruptos, OU se o RDBMS estava gravando o 03 quando
> deu a falha de hardware e portanto o 01 e o 02 é que são bons e o 03 é que
> tá corrupto, então tenta dos dois jeitos...
> Primeiro tenta copiar o C:\BACKUP_CTLS\CONTROL03.CTL para
> D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL ,
> D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL e
> D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL , sobe o banco e veja se vai, se
> não for faça um SHUTDOWN IMMEDIATE, copia C:\BACKUP_CTLS\CONTROL01.CTL
> sobrepondo os outros 3 arqs em D:\ORACLE\ORADATA\DADOSBD e veja se vai, não
> indo é volta de backup , o que (claro) :
>
> - vai depender de qual/quais backups vc tem, de que tipo
>
> e
>
> - é uma tarefa um pouco mais exigente, recomendo novamente pra isso o
> concurso de um DBA experiente
>
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, Thiago Gomes 
> escreveu
> >
> > valeu pela dica.. veja msg que deu
> >
> > SQL> connect sys/senha AS SYSDBA
> > Conectado.
> > SQL> shutdown immediate;
> > ORA-01507: banco de dados n?o montado
> >
> >
> > InstÔncia ORACLE desativada.
> > SQL> startup;
> > InstÔncia ORACLE iniciada.
> >
> > Total System Global Area 612368384 bytes
> > Fixed Size 1250428 bytes
> > Variable Size 100666244 bytes
> > Database Buffers 503316480 bytes
> > Redo Buffers 7135232 bytes
> > ORA-00214: arquivo de controle 'D:\ORACLE\ORADATA\DADOSBD\CONTROL03.CTL'
> > vers?o 18874 incompativel com arquivo
> > 'D:\ORACLE\ORADATA\DADOSBD\CONTROL01.CTL' vers?o 18872
> >
> > SQL>
> >
> >
> >
> > --
> > Thiago Gomes
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
Thiago Gomes


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Erro de tnsnames TNS-12514

2011-11-09 Por tôpico Thiago Gomes
SQL> show parameter service_name
NAME                                 TYPE
VALUE ---
-service_names                        string      DADOSBD

eu troquei.. agora o erro mudou.

ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist


2011/11/9 Étore :
> Thiago, estranhei o nome do teu serviço no tnsnames: (SERVICE_NAME =
> OracleServiceDADOSBD)
> Tem certeza que é este o nome do serviço da instência ? Parece ser o nome
> do serviço do windows.
>
> sqlplus /nolog
> conn / as sysdba
> show parameter service_name
>
> On Wed, 09 Nov 2011 02:10:20 -0200, Thiago Gomes 
> wrote:
>
>> Pessoal,
>>
>> Estou quase dois dias sem poder fazer um teste na minha maquina com
>> o oracle 10.2. dar erro, tentei ver na internet e não conseguir,
>> apesar de ser um erro comum.
>> Alguem pode me ajudar..
>>
>> Erro: TNS-12514: TNS:listener does not currently know of service
>> requested in connect descriptor
>>
>>
>> fiz alguns testes.
>>
>> C:\tnsping dadosadv
>>
>> TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on
>> 09-NOV-2
>> 011 01:00:57
>> Copyright (c) 1997, 2005, Oracle.  All rights reserved.
>> Used parameter files:
>> D:\oracle\ora102\network\admin\sqlnet.ora
>> Used TNSNAMES adapter to resolve the alias
>> Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST
>> = empresa.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)
>> (SERVICE_NAME
>> = OracleServiceDADOSBD)))
>> OK (10 msec)
>> *
>>
>> C:\lsnrctl status
>>
>> LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on
>> 09-NOV-2011 01:0
>> :09
>>
>> Copyright (c) 1991, 2005, Oracle.  All rights reserved.
>> Connecting to
>> (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=empresa.com.br)(PORT=1521)))
>> STATUS of the LISTENER
>> 
>> Alias                     LISTENER
>> Version                   TNSLSNR for 32-bit Windows: Version 10.2.0.1.0
>> - Prod
>> ction
>> Start Date                09-NOV-2011 00:53:52
>> Uptime                    0 days 0 hr. 8 min. 16 sec
>> Trace Level               off
>> Security                  ON: Local OS Authentication
>> SNMP                      OFF
>> Listener Parameter File   D:\oracle\ora102\network\admin\listener.ora
>> Listener Log File         D:\oracle\ora102\network\log\listener.log
>> Listening Endpoints Summary...
>>   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=empresa.com.br)(PORT=1521)))
>> Services Summary...
>> Service "DADOSBD" has 1 instance(s).
>>   Instance "DADOSBD", status UNKNOWN, has 1 handler(s) for this
>> service...
>> The command completed successfully
>>
>> *
>> 1- sqlplus /nolog
>> 2- conn / as sysdba
>>
>> SELECT status FROM V$INSTANCE
>>
>> STATUS
>> 
>> OPEN
>> 
>>
>> C:\sqlplus siga/siga@DADOSBD
>>
>> SQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 9 01:07:17 2011
>>
>> Copyright (c) 1982, 2005, Oracle.  All rights reserved.
>>
>> ERROR:
>> ORA-12514: TNS:listener does not currently know of service requested in
>> connect
>> descriptor
>>
>>
>>
>
>
> --
> Étore Schiavini
> et...@snpti.com.br
> 51 8116.4858
>
>
> 
>
> --
>>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
>
>
>



-- 
Thiago Gomes


Re: [oracle_br] Erro de tnsnames TNS-12514

2011-11-09 Por tôpico Thiago Gomes
O Erro que acontece no ODBC é esse

ORA-12514: TNS:listener does not currently know of service requested
in connect descriptor

Em 9 de novembro de 2011 09:07, Thiago Gomes  escreveu:
> Erik,
>
> Bom dia,  eu tenho q usar o listener, pq vou criar um paramentro de conexao
> odbc para minha aplicaçao de teste.
> Em 09/11/2011 08:56, "Erik Elache"  escreveu:
>
>>
>>
>>
>> Thiago, Bom dia.
>>
>> Se você estiver utilizando o listener dinâmico vai precisar registrar o
>> serviço no seu banco de dados dependendo da ordem de subida destes.
>>
>> Tente executar o seguinte comando no seu banco de dados.
>>
>> alter system register;
>>
>> para conectar sem a necessidade de utilizar o listener, faça o seguinte.
>>
>> set ORACLE_SID=instance ou export ORACLE_SID=instance (win/linux)
>>
>> a seguir
>>
>> sqlplus /nolog
>>
>> conn / as sysdba
>>
>> Att.
>>
>>
>> Erik Elache
>> erikela...@hotmail.com
>> erikelache.wordpress.com
>> Oracle Database 11g Certified Associate
>>
>> >
>> >De: Thiago Gomes 
>> >Para: oracle_br@yahoogrupos.com.br
>> >Enviadas: Quarta-feira, 9 de Novembro de 2011 2:10
>> >Assunto: [oracle_br] Erro de tnsnames TNS-12514
>>
>> >
>> >
>> >
>> >Pessoal,
>> >
>> >Estou quase dois dias sem poder fazer um teste na minha maquina com
>> >o oracle 10.2. dar erro, tentei ver na internet e não conseguir,
>> >apesar de ser um erro comum.
>> >Alguem pode me ajudar..
>> >
>> >Erro: TNS-12514: TNS:listener does not currently know of service
>> >requested in connect descriptor
>> >
>> >fiz alguns testes.
>> >
>> >C:\tnsping dadosadv
>> >
>> >TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on
>> > 09-NOV-2
>> >011 01:00:57
>> >Copyright (c) 1997, 2005, Oracle. All rights reserved.
>> >Used parameter files:
>> >D:\oracle\ora102\network\admin\sqlnet.ora
>> >Used TNSNAMES adapter to resolve the alias
>> >Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST
>> >= empresa.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)
>> >(SERVICE_NAME
>> >= OracleServiceDADOSBD)))
>> >OK (10 msec)
>> >*
>> >
>> >C:\lsnrctl status
>> >
>> >LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on
>> > 09-NOV-2011 01:0
>> >:09
>> >
>> >Copyright (c) 1991, 2005, Oracle. All rights reserved.
>> >Connecting to
>> > (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=empresa.com.br)(PORT=1521)))
>> >STATUS of the LISTENER
>> >
>> >Alias LISTENER
>> >Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Prod
>> >ction
>> >Start Date 09-NOV-2011 00:53:52
>> >Uptime 0 days 0 hr. 8 min. 16 sec
>> >Trace Level off
>> >Security ON: Local OS Authentication
>> >SNMP OFF
>> >Listener Parameter File D:\oracle\ora102\network\admin\listener.ora
>> >Listener Log File D:\oracle\ora102\network\log\listener.log
>> >Listening Endpoints Summary...
>> >(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=empresa.com.br)(PORT=1521)))
>> >Services Summary...
>> >Service "DADOSBD" has 1 instance(s).
>> >Instance "DADOSBD", status UNKNOWN, has 1 handler(s) for this service...
>> >The command completed successfully
>> >
>> >*
>> >1- sqlplus /nolog
>> >2- conn / as sysdba
>> >
>> >SELECT status FROM V$INSTANCE
>> >
>> >STATUS
>> >
>> >OPEN
>> >
>> >
>> >C:\sqlplus siga/siga@DADOSBD
>> >
>> >SQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 9 01:07:17 2011
>> >
>> >Copyright (c) 1982, 2005, Oracle. All rights reserved.
>> >
>> >ERROR:
>> >ORA-12514: TNS:listener does not currently know of service requested in
>> > connect
>> >descriptor
>> >
>> >--
>> >Thiago Gomes
>> >
>> >
>> >
>> >
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>> 



-- 
Thiago Gomes


Re: [oracle_br] Erro de tnsnames TNS-12514

2011-11-09 Por tôpico Thiago Gomes
Erik,

Bom dia,  eu tenho q usar o listener, pq vou criar um paramentro de conexao
odbc para minha aplicaçao de teste.
Em 09/11/2011 08:56, "Erik Elache"  escreveu:
>
>
>
> Thiago, Bom dia.
>
> Se você estiver utilizando o listener dinâmico vai precisar registrar o
serviço no seu banco de dados dependendo da ordem de subida destes.
>
> Tente executar o seguinte comando no seu banco de dados.
>
> alter system register;
>
> para conectar sem a necessidade de utilizar o listener, faça o seguinte.
>
> set ORACLE_SID=instance ou export ORACLE_SID=instance (win/linux)
>
> a seguir
>
> sqlplus /nolog
>
> conn / as sysdba
>
> Att.
>
>
> Erik Elache
> erikela...@hotmail.com
> erikelache.wordpress.com
> Oracle Database 11g Certified Associate
>
> >
> >De: Thiago Gomes 
> >Para: oracle_br@yahoogrupos.com.br
> >Enviadas: Quarta-feira, 9 de Novembro de 2011 2:10
> >Assunto: [oracle_br] Erro de tnsnames TNS-12514
>
> >
> >
> >
> >Pessoal,
> >
> >Estou quase dois dias sem poder fazer um teste na minha maquina com
> >o oracle 10.2. dar erro, tentei ver na internet e não conseguir,
> >apesar de ser um erro comum.
> >Alguem pode me ajudar..
> >
> >Erro: TNS-12514: TNS:listener does not currently know of service
> >requested in connect descriptor
> >
> >fiz alguns testes.
> >
> >C:\tnsping dadosadv
> >
> >TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on
09-NOV-2
> >011 01:00:57
> >Copyright (c) 1997, 2005, Oracle. All rights reserved.
> >Used parameter files:
> >D:\oracle\ora102\network\admin\sqlnet.ora
> >Used TNSNAMES adapter to resolve the alias
> >Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST
> >= empresa.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)
> >(SERVICE_NAME
> >= OracleServiceDADOSBD)))
> >OK (10 msec)
> >*
> >
> >C:\lsnrctl status
> >
> >LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on
09-NOV-2011 01:0
> >:09
> >
> >Copyright (c) 1991, 2005, Oracle. All rights reserved.
> >Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=empresa.com.br
)(PORT=1521)))
> >STATUS of the LISTENER
> >
> >Alias LISTENER
> >Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Prod
> >ction
> >Start Date 09-NOV-2011 00:53:52
> >Uptime 0 days 0 hr. 8 min. 16 sec
> >Trace Level off
> >Security ON: Local OS Authentication
> >SNMP OFF
> >Listener Parameter File D:\oracle\ora102\network\admin\listener.ora
> >Listener Log File D:\oracle\ora102\network\log\listener.log
> >Listening Endpoints Summary...
> >(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=empresa.com.br)(PORT=1521)))
> >Services Summary...
> >Service "DADOSBD" has 1 instance(s).
> >Instance "DADOSBD", status UNKNOWN, has 1 handler(s) for this service...
> >The command completed successfully
> >
> >*
> >1- sqlplus /nolog
> >2- conn / as sysdba
> >
> >SELECT status FROM V$INSTANCE
> >
> >STATUS
> >
> >OPEN
> >
> >
> >C:\sqlplus siga/siga@DADOSBD
> >
> >SQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 9 01:07:17 2011
> >
> >Copyright (c) 1982, 2005, Oracle. All rights reserved.
> >
> >ERROR:
> >ORA-12514: TNS:listener does not currently know of service requested in
connect
> >descriptor
> >
> >--
> >Thiago Gomes
> >
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 


[As partes desta mensagem que não continham texto foram removidas]



Re: [Bulk] RES: [oracle_br] Substituicao de caracter

2011-06-21 Por tôpico Thiago Pinheiro
Há a opção do TRANSLATE conforme exemplo!

SELECT translate('PALETE','AEP','000') from dual


Atenciosamente,

--
Thiago Pinheiro



Em 21 de junho de 2011 08:34, Carlos Pinto escreveu:

> **
>
>
> É qualquer letra
>
>
> Com os melhores cumprimentos,
>
> Carlos Pinto
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de Alisson Luz
> Enviada: terça-feira, 21 de Junho de 2011 12:33
>
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [Bulk] RES: [oracle_br] Substituicao de caracter
>
>
> Só uma duvida vc quer que substitua qualquer letra pro zero ou somente
> essas
> que informou abaixo :
>
> Se for qualquer letra poderia usar isso select lpad('0',length('PALETE'),0)
> "Valor" from dual
>
> Se for alguma letra especifica acho melhor criar uma função para isso.
>
> At,
> Alisson Luz
>
> De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> [mailto:oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br>
> ] Em
> nome de Carlos Pinto
> Enviada em: terça-feira, 21 de junho de 2011 08:20
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
>
>  Assunto: RE: [oracle_br] Substituicao de caracter
>
> Obrigado Alisson, mas fazer REPLACE para todos os caracteres não é muito
> pratico.
>
> A ideia é sempre que num campo tenha qualquer letra do alfabético, esta
> deverá ser substituída por 0.
>
> Carlos Pinto
>
> De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
>  <mailto:oracle_br%40yahoogrupos.com.br>
> [mailto:oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
> ] Em
> nome de Alisson Luz
> Enviada: terça-feira, 21 de Junho de 2011 12:17
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
> Assunto: RES: [oracle_br] Substituicao de caracter
>
> Nesse caso você poderia usar o replace como esta usando
>
> SELECT replace(replace(REPLACE('PALETE','A','0'),'E','O'),'P','O') FROM
> DUAL;
>
> Poderia tb criar uma função e dentro dela você poderia fazer esse
> tratamento...
>
> De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
> [mailto:oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
> ] Em
> nome de Carlos Pinto
> Enviada em: terça-feira, 21 de junho de 2011 07:50
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br>
> Assunto: [oracle_br] Substituicao de caracter
>
> Ola a todos,
>
> Existe alguma função que substitua qualquer carácter por outro?
>
> Exemplo:
>
> Substituir todas as letras A, E e P por 0
>
> SELECT REPLACE('PALETE','A, E, P','0') FROM DUAL;
>
> Com os melhores cumprimentos,
>
> Carlos Pinto
>
> [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]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] OID Autenticação SO

2011-06-15 Por tôpico Thiago Brant
Pessoal,

Eu preciso rodar uns comandos LDAP no Oracle, como esse:

ldapsearch -h server -p 389 -D cn=user -w pass -L -b
"cn=Users,dc=mcdnet,dc=com,dc=br" -s sub "cn=username"

Só que eu não posso utilizar o usuário/senha. É possível fazer algum esquema
como no Oracle Database, autenticando pelo SO ("/as sysdba").

Obrigado,

-- 
Thiago Brant de C. Delfim
Certified ScrumMaster
Oracle 9i/10g Database Administrator Certified Professional
ITIL Foundation Certificate in IT Service Management
tdel...@gmail.com (MSN)
(19) 9111-1439
http://about.me/tdelfim


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Instalador Client 10g

2011-05-31 Por tôpico Thiago Brant
Qual o SO? Eu baixei hoje pra Windows no OTN (versão 10.2.0.4)

http://www.oracle.com/technetwork/database/10203vista-087538.html

2011/5/31 emerson_sanches 

>
>
> Bom dia pessoal do forum, alguem teria o link pra baixar o instalador da
> ultima versao do client do Oracle 10G (eu acho que é a 10.2.0.5), procurei
> no site da Oracle mas nao consegui achar um instalador, só achei uma versao
> chamada instant client, mas essa nao tem instalador.
>
> Obrigado,
>
> Emerson
>
>  
>



-- 
Thiago Brant de C. Delfim
Certified ScrumMaster
Oracle 9i/10g Database Administrator Certified Professional
ITIL Foundation Certificate in IT Service Management
tdel...@gmail.com (MSN)
(19) 9111-1439
http://about.me/tdelfim


[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] Agent XPs

2011-05-24 Por tôpico Thiago Marques
Boa Tarde Pessoal,

Alguém saberia me informar para que serve o Agent XPs?
Esta aparecendo o seguinte erro abaixo, alguém saberia oque é?

Error: 18456, Severity: 14, State: 23.
 Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE 
statement to install.
Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE 
statement to install.


obrigado
Thiago

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Envia email pelo Oracle

2011-05-19 Por tôpico Thiago Menon
Cara eu fiz porém nao funcionou para envio de e-mail externo.

Utilizei o usuário sys, depois de deixar o PL certinho eu criei uma 
função e depois fiz um sinonimo no esquema que iria utilizar

declare
mailhost   VARCHAR2(30) := '192.168.1.1';
mail_conn  utl_smtp.connection;
crlf   VARCHAR2( 2 ):= CHR( 13 ) || CHR( 10 );
mesg   VARCHAR2( 1000 );
RECIPIENTE VARCHAR2(40);
messageVARCHAR2(200);

BEGIN
mail_conn := utl_smtp.open_connection(mailhost, 25);
RECIPIENTE := 'tme...@stf.com.br';
message := 'Texto da mensagem'|| crlf ||
   'Texto da mensagem'|| crlf ||
   'Texto da mensagem'|| crlf ||
   'Texto da mensagem'|| crlf ||
   'Texto da mensagem'|| crlf ;

mesg:= 'Date: '|| TO_CHAR( SYSDATE, 'dd Mon yy hh24:mi:ss' 
) || crlf ||
   'From: 
tme...@globecall.com.br'   
|| crlf ||
   'Subject: Teste de e-mail pelo oracle - Agora sim - '|| 
to_char(sysdate, 'DD/MM/ HH24:MI:SS')|| crlf ||
   'To: 
'||RECIPIENTE
|| crlf ||
   'Mime-Version: 
1.0'   || crlf ||
   
''
|| crlf ||
   
message   
|| crlf ;

utl_smtp.helo(mail_conn, mailhost);
utl_smtp.mail(mail_conn, 'tme...@globecall.com.br');
utl_smtp.rcpt(mail_conn, RECIPIENTE);
utl_smtp.open_data (mail_conn );
utl_smtp.write_data (mail_conn, mesg );
utl_smtp.close_data(mail_conn );
utl_smtp.quit(mail_conn);

end;
/


Espero q ajude.




Em 17/05/2011 16:39, alessandro escreveu:
> Boa Tarde
>
>
>
> Estou precisando fazer uma rotina p/ enviar email pelo Oracle
>
>
>
> DECLARE
>
>V_EMAIL_DESTINO   VARCHAR2(100)  := 'alessan...@micromap.com.br';
>
>V_EMAIL_REMETENTE VARCHAR2(100)  :=
> 'alessandro.mai...@itelefonica.com.br';
>
>V_ASSUNTO VARCHAR2(1000) := 'Cadastro atualizado pelo Portal';
>
> BEGIN
>
>UTL_MAIL.send(V_EMAIL_REMETENTE,
>
>  V_EMAIL_DESTINO,
>
>  V_ASSUNTO,
>
>  'O servidor Oracle me enviou este e-mail utilizando o pacote
> UTL_MAIL');
>
> END;
>
> /
>
>
>
> DECLARE
>
> *
>
> ERRO na linha 1:
>
> ORA-29278: erro transiente de SMTP: 421 Service not available
>
> ORA-06512: em "SYS.UTL_SMTP", line 21
>
> ORA-06512: em "SYS.UTL_SMTP", line 97
>
> ORA-06512: em "SYS.UTL_SMTP", line 139
>
> ORA-06512: em "SYS.UTL_MAIL", line 405
>
> ORA-06512: em "SYS.UTL_MAIL", line 594
>
> ORA-06512: em line 6
>
>
>
> O QUE TEM QUE FAZER P/ RESOLVER ESTE PROBLEMA, POIS ESTA ROTIN A SERÁ
> COLOCADO EM VÁRIOS CLIENTES COM BANCO ORACLE 10GR2 COM WINDOWS 2003 SERVER.
>
>
>
> Desde já muito obrigado a todos do Forum
>
>
>
> Fique com Deus e que Deus te Abençoe hoje e sempre.
>
>
>
> [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] Erro de parameto do Heterogeneuos

2011-03-29 Por tôpico Thiago Menon
Olá a todos,

Gostaria de saber se alguem pode me ajudar com o seguinte erro.

/SQL> select * from admin@dbl_digitalk;/
/select * from admin@dbl_digitalk/
/*/
/ERROR at line 1:/
/ORA-28500: connection from ORACLE to a non-Oracle system returned
this message:/
/[Generic Connectivity Using ODBC][H006] The init parameter/
/ is not set. Please set it in
init.ora file./
/ORA-02063: preceding 2 lines from DBL_DIGITALK/



Está dizendo que não esta setado o paramentro porém está e está correto.

Segue o arquivo de configuração:

/[oracle@Creta admin]$ cat initdigitalk.ora/

/HS_FDS_CONNECT_INFO="ftds_digitalk"/
/HS_FDS_SHAREABLE_NAME="/usr/local/lib/libodbc.so"/
/set ODBCINI=/etc/odbc.ini/
/HS_FDS_CONNECT_PROPERTIES = "disableExtendedFetch='true'"/


Não sei o porque, mas mesmo os arquivos tnsnames.ora e listener.ora não 
aceita quebra de linha nas configuração, tem q ficar td na mesma linha, 
eu desconfio quye seja o mesmo problema, porém não consigo nem sei como 
deixar as configurações do arquivo heterogeneuos na mesma linha.

Agradeço a juda de todos.
Thiago Menon




[As partes desta mensagem que não continham texto foram removidas]



Re: Res: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.

2011-03-25 Por tôpico Thiago Menon
Valeu pela dica Chiappa.

Eu quero estou com um probleminha que tenho q resolver antes de ir para 
o Linux Talvez você e o pessoal da lista possa me ajudar


Dependendo da tabela da erro para fazer consulta.

SQL> SELECT * FROM SUBSCRIBERS@DBL_DIGITALK;
SELECT * FROM SUBSCRIBERS@DBL_DIGITALK
   *
ERRO na linha 1:
ORA-02068: próximo erro grave a partir de DBL_DIGITALK
ORA-28511: conexão RPC perdida para agente remoto heterogêneo através de
SID=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.22)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICAT

pelo que eu consultei no site ora-code.com o erro ORA82511 é problema 
com rede

Estou vendo com um cara de rede para fazer uma analise dos pacotes, mas 
o estranho é q e em outras tabelas vai de boa
Será q se colocasse no linux funcionaria? (para mim seria ótimo)

Agradeço a ajuda de todos
Thiago Menon


Em 24/03/2011 18:37, José Laurindo escreveu:
> Dica pra vc : estava eu fuçando no pai google por outra coisa e achei 
> http://www.dbapool.com/articles/06280701.html , que faz um step by step , e 
> com ele eu relembrei que além do freetds vc vai precisar no linux do unixodbc 
> também (e inclusive foi esse último que deu o enrosco q eu falei com a parte 
> gráfica, não o freetds), o odbc.ini que eu falei é no unixodbc que vc 
> configura (no freetds o arquivo de config é o freetds.conf Acho que esse 
> link vai te ser muito útil...
>
>   []s
>
> Chiappa
>
>
> --- Em oracle_br@yahoogrupos.com.br, Thiago Menon  escreveu
>> Olá a todos,
>>
>> Segue um primeiro progresso da conexão com MS SqlServer...
>>
>> No ambiente;
>>  Windows Vista + ORacle Server 10G + ODBC
>>  [acessando]
>>  Win 2003 Server + MS SQLServer 2000
>>
>>
>> Consegui realizar a conecxão entre os bancos da seguinte forma.
>>
>> Configuração do listener.ora
>>   Adicionei um SID_DESC
>>   .
>>   (SID_DESC =
>> (SID_NAME = MSSQL)
>> (ORACLE_HOME = C:\oracle\oracle\product\10.2.0\db_1)
>> (PROGRAM = hsodbc)
>> (HS=OK)
>>   )
>>  ..
>>
>> Configuração do TNSNAMES.ora
>> 
>> TNS_SQLSERVER =
>> (DESCRIPTION =
>>   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521))
>>   (CONNECT_DATA =
>> (SERVER = DEDICATED)
>> (SID= MSSQL)
>>   )
>>   (HS = OK)
>> )
>> .
>>
>> Criei um arquivo no diretorio $ORACLE_HOME/HS/Admin/
>>initMSSQL.ora
>>   Com a seguinte linha
>>   HS_FDS_CONNECT_INFO = ODBC_MSSQL
>>
>>
>> Criei uma conexão no ODBC do windows na aba Fonte de dados do sistema
>>   ODBC_MSSQL
>>
>>
>> Após isso tudo configurado só precisei criar o DATABASE LINK
>>
>> CREATE [PUBLIC] DATABASE LINK DBL_MSSQL
>>  CONNECT TO "usuario"
>>  IDENTIFIED BY "senha"
>> USING 'TNS_SQLSERVER';
>>
>>   ** Reparar que o USING utiliza aspa simples (apóstofro) e na
>> conexão aspas dupla;
>> Dai é só fazer os selects
>>
>> Bom meu proximo passo é fazer em um servidor ORacle Linux.
>>
>> Agradeço a ajuda de todos.
>> Thiago Menon
>>
>>
>>
>>
>> Em 22/03/2011 16:02, Thiago Menon escreveu:
>>> Obrigado a todos,
>>>
>>> A ajuda de vocês é de grande valia, estou começando os testes de
>>> configuração.
>>>
>>> Primeiro vou fazer em um ambiente windows. Funcionando irei para o Linux
>>> Depois posto o resultado e detalhes na lista.
>>>
>>> Obrigado a todos
>>> Thiago Menon
>>>
>>> Em 22/03/2011 14:12, José Laurindo escreveu:
>>>> Thiago, sim o freetds serve : há uns aninhos num local em que eu era
>>>> DBA o pessoal instalou o freetds pra acesso odbc via heterogeneous
>>>> service a partir do Oracle num banco SQLServer e funcionou Não
>>>> lembro de cabeça os detalhes, mas lembro que o senão maior foi que
>>>> não deu certo a instalação do ambiente gráfico do freetds , tiveram
>>>> que configurar na mão (principalmente o arquivo odbc.ini) e usar os
>>>> progs (como o teste de odbc) em modo texto...
>>>>
>>>>[]s
>>>>
>>>>  Chiappa
>>>>
>>>> --- Em oracle_br@yahoogrupos.com.br, Thiago Menon
>>>> escreveu
>>>>> É eu achei esse link... porém tenho q ver para instalar um "ODBC" no
>>>>> linux
>>>>>
>>>>> Ser

Re: Res: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.

2011-03-24 Por tôpico Thiago Menon
Olá a todos,

Segue um primeiro progresso da conexão com MS SqlServer...

No ambiente;
Windows Vista + ORacle Server 10G + ODBC
[acessando]
Win 2003 Server + MS SQLServer 2000


Consegui realizar a conecxão entre os bancos da seguinte forma.

Configuração do listener.ora
 Adicionei um SID_DESC
 .
 (SID_DESC =
   (SID_NAME = MSSQL)
   (ORACLE_HOME = C:\oracle\oracle\product\10.2.0\db_1)
   (PROGRAM = hsodbc)
   (HS=OK)
 )
..

Configuração do TNSNAMES.ora

TNS_SQLSERVER =
   (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521))
 (CONNECT_DATA =
   (SERVER = DEDICATED)
   (SID= MSSQL)
 )
 (HS = OK)
   )
.

Criei um arquivo no diretorio $ORACLE_HOME/HS/Admin/
  initMSSQL.ora
 Com a seguinte linha
 HS_FDS_CONNECT_INFO = ODBC_MSSQL


Criei uma conexão no ODBC do windows na aba Fonte de dados do sistema
 ODBC_MSSQL


Após isso tudo configurado só precisei criar o DATABASE LINK

CREATE [PUBLIC] DATABASE LINK DBL_MSSQL
CONNECT TO "usuario"
IDENTIFIED BY "senha"
USING 'TNS_SQLSERVER';

 ** Reparar que o USING utiliza aspa simples (apóstofro) e na 
conexão aspas dupla;
Dai é só fazer os selects

Bom meu proximo passo é fazer em um servidor ORacle Linux.

Agradeço a ajuda de todos.
Thiago Menon




Em 22/03/2011 16:02, Thiago Menon escreveu:
> Obrigado a todos,
>
> A ajuda de vocês é de grande valia, estou começando os testes de 
> configuração.
>
> Primeiro vou fazer em um ambiente windows. Funcionando irei para o Linux
> Depois posto o resultado e detalhes na lista.
>
> Obrigado a todos
> Thiago Menon
>
> Em 22/03/2011 14:12, José Laurindo escreveu:
>> Thiago, sim o freetds serve : há uns aninhos num local em que eu era 
>> DBA o pessoal instalou o freetds pra acesso odbc via heterogeneous 
>> service a partir do Oracle num banco SQLServer e funcionou Não 
>> lembro de cabeça os detalhes, mas lembro que o senão maior foi que  
>> não deu certo a instalação do ambiente gráfico do freetds , tiveram 
>> que configurar na mão (principalmente o arquivo odbc.ini) e usar os 
>> progs (como o teste de odbc) em modo texto...
>>
>>   []s
>>
>> Chiappa
>>
>> --- Em oracle_br@yahoogrupos.com.br, Thiago Menon  
>> escreveu
>>> É 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 Menon
>>>> 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 re

Re: Res: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.

2011-03-22 Por tôpico Thiago Menon
Obrigado a todos,

A ajuda de vocês é de grande valia, estou começando os testes de 
configuração.

Primeiro vou fazer em um ambiente windows. Funcionando irei para o Linux
Depois posto o resultado e detalhes na lista.

Obrigado a todos
Thiago Menon

Em 22/03/2011 14:12, José Laurindo escreveu:
> Thiago, sim o freetds serve : há uns aninhos num local em que eu era DBA o 
> pessoal instalou o freetds pra acesso odbc via heterogeneous service a partir 
> do Oracle num banco SQLServer e funcionou Não lembro de cabeça os 
> detalhes, mas lembro que o senão maior foi que  não deu certo a instalação do 
> ambiente gráfico do freetds , tiveram que configurar na mão (principalmente o 
> arquivo odbc.ini) e usar os progs (como o teste de odbc) em modo texto...
>
>   []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, Thiago Menon  escreveu
>> É 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 Menon
>>> 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
>>>
>>>
>>>
>
>
>
> 
>
> --
>> 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] Acessando um banco MS-SQLServer pelo Oracle.

2011-03-21 Por tôpico Thiago Menon
É 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 Menon
> 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
>
>
>


Re: [oracle_br] Acessando um banco MS-SQLServer pelo Oracle.

2011-03-21 Por tôpico Thiago Menon
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] Acessando um banco MS-SQLServer pelo Oracle.

2011-03-21 Por tôpico Thiago Menon
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] Retornar um Result Set

2010-08-30 Por tôpico Thiago Pinheiro
Olá Gustavo,

Já deu uma lida sobre function PIPELINED?

Acredito que possa lhe ajudar!

Não tenho nenhum link aqui na manga para lhe ajudar, mas faz uma busca na
net que encontra bastante.

*Atenciosamente,*
***--
*
Thiago Pinheiro



Em 27 de agosto de 2010 17:10, Gustavo Queiroz
escreveu:

>
>
> Boa Tarde,
>
> Tenho que fazer uma procedure/função que deve retornar uma quantidade de
> linhas de uma determinada tabela após algumas restrições aplicadas.
>
> Teria então que:
> 1) Ler as linhas de uma tabela de acordo com determinados parâmetros;
> 2) APlicar restrições nessas linhas buscadas e refinar mais a busca. Não
> posso fazer esse passo no select, pois envolve cálculos e selects em outras
> tabelas - isso é feito através de uma função.
> 3) Retornar as linhas que passaram pelo refinamento do passo 2.
>
> Inicialmente montei uma procedure retornando um ref cursor com o select
> inicial. Funcionou corretamente e a pessoa que está mostrando o resultado em
> uma tela está conseguindo utilizar. O resultado é mostrado em uma página da
> internet utilizando Java.
>
> Porém, agora devo aplicar os filtros nessas primeiras linhas buscadas e
> retornar somente as que ficarem.
>
> Posso manter essa estrutura do Ref Cursor para esse segundo passo? Até
> agora não consegui isso e nem achei nada sobre como fazer isso?
>
> Existe alguma maneira melhor de buscar e retornar esses dados?
>
> Grato,
>
> Gustavo
>
>  
>


[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] Criação de VM + OEL + RHAT + Suse

2010-08-12 Por tôpico Thiago Ferreira
Welvis,

Eu utilizo aqui pra trabalhar com VM uns 10GB para instalação das
coisas, e utilizo um segundo hd virtual para dados, dependendo do
tamanho dos dados que vai trabalhar, caso trabalhar apenas com esquema
simples que vem de exemplo, não há necessidade desse segundo hd

Abraços

Thiago Ferreira
Boug : www.boug.com.br
Blog: thiago.boug.com.br

Em Thu, 12 Aug 2010 17:07:41 -0300
"Raul Francisco Costa F. de Andrade, DBA"  escreveu:

> Cara eu acho que com 8Gb para cada você consegue.
> 
> Raul
> 
> Em 12 de agosto de 2010 17:02, Welvis Douglas
> escreveu:
> 
> >
> >
> > Pessoal, qual o mínimo de espaço que eu preciso para ter estes
> > software instalados em uma VM.
> >
> > Apenas o banco EE sem RAC. Quando que vou precisar de disco na
> > minha VM.
> >
> > Vlw..
> >
> > Att,
> >
> > Welvis Douglas da Silva Moretto
> >
> > Oracle Certified Associate - OCA 10g
> >
> > Oracle Database Sql Expert
> >
> > Fone: (41) 9997-6297
> >
> > E-mail: welvis_doug...@hotmail.com ,
> > wel...@stcruz.com.br 
> >
> > Messenger: welvis_doug...@hotmail.com 
> >
> > 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.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
> 
> 
> 




Res: [oracle_br] OCM 10g

2010-08-11 Por tôpico Thiago Ferreira
Meus parabéns. Agora teremos a honra de ter um OCM no Oracle_BR.

Grande Noticia.
 Thiago Ferreira
Consultor em TI - BOUG Leader
http://thiago.boug.com.br
Twitter: @thiagoboug






De: Guilherme Brito 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 5 de Agosto de 2010 15:07:30
Assunto: [oracle_br] OCM 10g

  
Pessoal,

É com muita alegria que venho informar que passei no exame Oracle Certified
Master 10g que fiz em Atlanta-EUA no dia 24 de Maio.

Abraços.

-- 
Atc,

Guilherme Brito
*OCM 10g*
*OCP 11g
OCE RAC 10g
*

[As partes desta mensagem que não continham texto foram removidas]


 


  

[As partes desta mensagem que não continham texto foram removidas]



Res: [oracle_br] OCM 10g

2010-08-11 Por tôpico Thiago Ferreira
Database Guilherme??? ou alguma outra ferramenta?
 Thiago Ferreira
Consultor em TI - BOUG Leader
http://thiago.boug.com.br
Twitter: @thiagoboug






De: Guilherme Brito 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 5 de Agosto de 2010 15:07:30
Assunto: [oracle_br] OCM 10g

  
Pessoal,

É com muita alegria que venho informar que passei no exame Oracle Certified
Master 10g que fiz em Atlanta-EUA no dia 24 de Maio.

Abraços.

-- 
Atc,

Guilherme Brito
*OCM 10g*
*OCP 11g
OCE RAC 10g
*

[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: Ignorar Tabelas numa importaçã o de dados

2010-06-29 Por tôpico Thiago Gomes
Isso Gerson,

pode ser então na exportação.. um comando não exportar essas tabelas
especificas.

Em 29 de junho de 2010 14:33, Gerson Junior
 escreveu:
> Vjaquino,
>
> Desta forma você está dizendo que SÓ SERÃO IMPORTADAS estas tabelas. O que
> ele quer é ao contrário, que APENAS ESTAS NÃO SEJAM IMPORTADAS, e que todas
> as outras sejam importadas normalmente, pois o erro ocorre nestas aí. É ao
> contrário.
>
>
>
> Atc.
> Gerson S. de Vasconcelos Júnior
> OCA DBA - Oracle Certified Associate
> Fone: (81) 9103-4984
> Msn: gerson.vasconce...@gmail.com
> Skype: gersonvjunior
> http://www.diaadiaoracle.com.br/
>
>
> Em 29 de junho de 2010 14:26, vjaquino  escreveu:
>
>>
>>
>> Olá Thiago Gomes,
>>
>> utilize o comando abaixo:
>>
>> imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log
>> tables=(admin.DBR010,admin.DBR020,admin.DBR030) COMMIT=y Buffer=5
>>
>> [ ]'s
>> Valter Aquino
>> Visite meu blog:
>> http://valteraquino.blogspot.com
>>
>> --- Em oracle_br@yahoogrupos.com.br ,
>> Thiago Gomes  escreveu
>> >
>> > Pessoal,
>> >
>> > Estou com um problema de importação de um backup no oracle 9.02,
>> apresenta a
>> > mensagem em uma determinada tabela.
>> >
>> > "IMP-00020: long column too large for column buffer size (200)"
>> >
>> > Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas
>> > que não apresenta erro, as tabelas são essas:
>> >
>> > DBR010
>> > DBR020
>> > DBR030
>> >
>> >
>> > Como seria o comando IMP para ele não ignorar essas tabelas é possivel ??
>> >
>> > =
>> > Comando de Backup
>> >
>> > exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp
>> > log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y
>> > statistics=none
>> >
>> >
>> > =
>> > Comando de Restore
>> >
>> > imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log
>> > fromuser=admin touser=admin COMMIT=y Buffer=5
>> >
>> >
>> > Obrigado
>> >
>> > --
>> > Thiago Gomes
>> >
>>
>>
>>
>
>
> [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
>
>
>



-- 
Thiago Gomes


[oracle_br] Ignorar Tabelas numa importação de dados

2010-06-29 Por tôpico Thiago Gomes
Pessoal,

Estou com um problema de importação de um backup no oracle 9.02, apresenta a
mensagem em uma determinada tabela.

"IMP-00020: long column too large for column buffer size (200)"

Ja fiz de tudo, resolvi fazer o seguinte.. importar somente as tabelas
que não apresenta erro, as tabelas são essas:

DBR010
DBR020
DBR030


Como seria o comando IMP para ele não ignorar essas tabelas é possivel ??

=
Comando de Backup

exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp
log=d:\oracle_bkp\dadosdiario.log owner=admin consistent=y direct=y
statistics=none


=
Comando de Restore

imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log
fromuser=admin touser=admin COMMIT=y Buffer=5


Obrigado

-- 
Thiago Gomes


Re: [oracle_br] Criando Base de Dados

2010-06-09 Por tôpico Thiago Gomes
Pessoal,

Problema foi resolvido.. estava fazendo errado.. desculpe.

Em 8 de junho de 2010 09:20, David Ricardo  escreveu:

>
>
> Ficaria Mais fácil de te ajudar se você postasse os passos de como esta
> sendo executada essa sua necessidade.
>
> Ats
>
> Em 8 de junho de 2010 00:21, Thiago Gomes 
> >
> escreveu:
>
>
> >
> >
> > Pessoal,
> >
> > Estou apreedendo a usar oracle, a versao eh 9i
> > com uma base de dados no oracle chamado BASE01 nela tenho
> > uma tablespace DADOS01.
> >
> > Gostaria de criar uma outra base de dados chamada BASE02 e nela criar
> > uma tablespace DADOS02
> >
> > Eu estou tentando criar executando o script so apresenta erro.
> >
> > ERROR at line 1:
> > ORA-01031: insufficient privileges
> >
> > Como eu faço para acessar a BASE02 e criar o tablespace.
> >
> > Obrigado pela ajuda.
> >
> > --
> > Thiago Gomes
> >
> >
>
> --
> "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]
>
>  
>



-- 
Thiago Gomes


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Backup e Restore com Erros

2010-06-09 Por tôpico Thiago Gomes
Estou tentando realizar um backup e um restore com EXP e IMP
de uma base de dados e o mesmo esta apresentando erro,
principalmente no restore.

A versao do oracle eh 9.2

=
O comando de backup

exp admin/ad...@dados01 file=d:\oracle_bkp\dadosdiario.dmp
log=d:\oracle_bkp\dadosdiario.log owner=siga consistent=y direct=y
statistics=none BUFFER=5


O log este

Connected to: Oracle9i Release 9.2.0.1.0 - Production
JServer Release 9.2.0.1.0 - Production
Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set

About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user ADMIN
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user ADMIN
About to export ADMIN's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export ADMIN's tables via Direct Path ...

. . exporting table BD9010
EXP-8: ORACLE error 600 encountered
ORA-00600: internal error code, arguments: [6191], [3], [11], [100],
[], [], [], []
. . exporting table BD9040
EXP-8: ORACLE error 600 encountered
ORA-00600: internal error code, arguments: [6191], [3], [6], [100],
[], [], [], []

=
Comando de Restore

imp admin/ad...@dados01 file=dadosbkpdiario.dmp log=dadosbkpdiario.log
fromuser=admin touser=admin COMMIT=y Buffer=5


O log do erro do restore.

. . importing table   "BD9010"
IMP-00020: long column too large for column buffer size (200)
IMP-00017: following statement failed with ORACLE error 942:

==

Alguem ja como eu faço corrigir ? sei que a tabela nao esta
corrupida.. pq eu acesso
e faço backup individual dela sem problema.

-- 
Thiago Gomes


[oracle_br] Criando Base de Dados

2010-06-07 Por tôpico Thiago Gomes
Pessoal,

Estou apreedendo a usar oracle, a versao eh 9i
com uma base de dados no oracle chamado BASE01 nela tenho
uma tablespace DADOS01.

Gostaria de criar uma outra base de dados chamada BASE02 e nela criar
uma tablespace DADOS02

Eu estou tentando criar executando o script so apresenta erro.

ERROR at line 1:
ORA-01031: insufficient privileges

Como eu faço para acessar a BASE02 e criar o tablespace.

Obrigado pela ajuda.

-- 
Thiago Gomes


Re: [oracle_br] Função SUBSTR

2010-06-02 Por tôpico Thiago
Marcos,
 
Ao inves de usar + para unir as Strings use || ,

Assim deve funcionar.

Sent from Ipod

On 01/06/2010, at 09:37, "Flaviano, Wellington (GE Capital)" 
 wrote:

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]



[oracle_br] Erro de mês invalido na execução de uma package em um Job.

2010-04-28 Por tôpico Thiago Menon
Olá,

Estou tendo um problema na execução de uma procedure dentro de uma package de 
mês invalido "ORA-01843: not a valid month ".
O interessante é que quando executo a mesma procedure pela package funciona sem 
problema.

O que pode ser?
Algum configuração de formato data do banco para execução da package no job? 
Como mudar ou setar?

Estou utilizando o ORacle 10.2.0.3.0 e job através do DataBase Control

Obrigado pela ajuda de todos
Thiago Menon
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] Exportar e Importar uma tabelas especificas

2010-04-09 Por tôpico Thiago Gomes
Pessoal,

existe possibilidade de eu exportar ou importar todas as tabelas menos duas
tabelas?
ou seja, não quero importar duas tabelas especificas.

Obrigado


Em 8 de abril de 2010 14:27, Marcos Braga  escreveu:

>
>
> Thiago,
>
> Complementando...
>
> Tem alguns exemplos nesta página:
>
> http://sites.google.com/site/universodobraga/oracle/datapump
>
> []s
> Braga
>
> Em 8 de abril de 2010 12:05, Thiago Gomes 
> >
> escreveu:
>
>
> >
> >
> > Pessoal,
> >
> > Desculpe se a pergunta é basica, mas estou no començo do oracle..
> > alguem sabe com faço para exportar e importar
> > somente uma tabela. Eu fazer usando todas as tabelas. com esse comando.
> >
> > Exportar
> >
> > exp senha/se...@dados file=d:\oracle_bkp\backup.dmp
> > log=d:\oracle_bkp\backup.dmp.log owner=senha compress=Y grants=Y
> > indexes=Y triggers=Y constraints=Y
> >
> > Importar
> >
> > imp senha/se...@dados file=backup.dmp log=arquivo.log fromuser=senha
> > touser=senha COMMIT=y Buffer=20
> >
> > Qual seria somente uma ou somente algumas especificas ??
> >
> > --
> > Thiago Gomes
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Thiago Gomes


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Analise do Banco

2010-04-09 Por tôpico Thiago Gomes
Gente,

Como posso saber a quantidade de tabelas em um banco ficou igual ao
banco de origem
depois do comando imp.

O mesmo mostrou erro em duas tabelas. Porem gostaria
de saber se no meu banco original tem X tabelas usadas, ou seja qnt de ROWS
igual ao meu outro banco restaurado

Tem como ??



-- 
Thiago Gomes


[oracle_br] ORA-00600: internal error code, arguments

2010-04-08 Por tôpico Thiago Gomes
agradeço a sua ajuda sobre o erro anterior.. creio que talvez esteja no
export..

estou tendo o seguite erro numa tabela.

. . exporting table EXEMPLO
EXP-8: ORACLE error 600 encountered
ORA-00600: internal error code, arguments: [6191], [3], [67], [100], [], [],
[],
 []
. . exporting tableEXEMPLO1
EXP-8: ORACLE error 600 encountered
ORA-00600: internal error code, arguments: [6191], [3], [4], [6], [], [],
[], []

alguma dica ??

-- 
Thiago Gomes


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Erro : ORA-27101: shared memory realm does not exist

2010-04-08 Por tôpico Thiago Gomes
Pessoal,

Estou com problemas para acessar via SQL*Plus. Esta ocorrendo este erro

ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist

Ocorreu após eu adicionar essas linhas para o meu banco de dados. Antes
acessar normalmente. A versão é 9.2 e o sistema é windows 2003.

alter system set db_file_multiblock_read_count = 32 scope=spfile;
alter system set db_block_buffers = 2 scope=spfile;
alter system set shared_pool_size = 32768000 scope=spfile;
alter system set shared_pool_reserved_size = 3276800 scope=spfile;
alter system set log_checkpoint_interval = 10 scope=spfile;
alter system set open_cursors = 200 scope=spfile;
alter system set processes = 200 scope=spfile;
alter system set dml_locks = 200 scope=spfile;
alter system set log_buffer = 163840 scope=spfile;
alter system set sort_area_size = 8192000 scope=spfile;
alter system set transactions = 60 scope=spfile;
alter system set transactions_per_rollback_segment = 6

Estou tentando adicionar essa linhas devido a erros de importação de tabelas..

IMP-00020: long column too large for column buffer size (100)
IMP-00017: following statement failed with ORACLE error 942:

Alguem pode me ajudar..

-- 
Thiago Gomes


[oracle_br] Exportar e Importar uma tabelas especificas

2010-04-08 Por tôpico Thiago Gomes
Pessoal,

Desculpe se a pergunta é basica, mas estou no començo do oracle..
alguem sabe com faço para exportar e importar
somente uma tabela. Eu fazer usando todas as tabelas. com esse comando.

Exportar

exp senha/se...@dados file=d:\oracle_bkp\backup.dmp
log=d:\oracle_bkp\backup.dmp.log owner=senha compress=Y grants=Y
indexes=Y triggers=Y constraints=Y

Importar

imp senha/se...@dados file=backup.dmp log=arquivo.log fromuser=senha
touser=senha COMMIT=y Buffer=20

Qual seria somente uma ou somente algumas especificas ??

-- 
Thiago Gomes


Re: [oracle_br] internet e rede no centos

2010-03-10 Por tôpico Thiago Ferreira
Alberto

já tentou realizar a configuração manualmente?

como root

# ifconfig
Verifique qual interface você irá trabalhar (geralmente eth0)

caso somente tem lo e sua interface for eth0

# ifconfig eth0 up

Agora adicione um ip da rede

#ifconfig eth0 192.168.0.2
aqui é so um exemplo modifique o 192.168.0.2 para um ip valido de sua rede

agora configure seu roteador

# route add default gw 192.168.0.1
(ip do roteador ou Gateway)

abra o arquivo /etc/resolv.conf apague tudo lá e adicione as linhas:

nameserver 8.8.8.8
nameserver 8.8.4.4

ou DNS de sua preferência

Verifique sua internet


Qualquer coisa estamos aqui!

Thiago Ferreira
BOUG
http://www.boug.com.br
Blog: http://thiago.boug.com.br







Alberto Souza escreveu:

Seria isso:

Centos Roteador Internet
IPADDR GATEWAY
192.168.1.2-->192.168.1.1>xxx.xxx.xxx.xxx

Em 05/03/2010 13:26, Carlos Henrique escreveu:
 > Olá Alberto,
 > estou usando um roteador para acessar a internet, mas o serviço de 
route não
 > inicializa no centos.
 > Com relação a última linha do arquivo, seria o gateway do roteador ?
 >
 > At.
 > Carlos Henrique
 > Analista Suporte DBA
 >
 > - Original Message -
 > From: "Alberto Souza"mailto:jalbertoacbr%40yahoo.com.br>>
 > To:mailto:oracle_br%40yahoogrupos.com.br>>
 > Sent: Friday, March 05, 2010 10:36 AM
 > Subject: Re: [oracle_br] internet e rede no centos
 >
 >
 > Qual o tipo de internet? Discada, ADSL? Endereço IP Fixo ou Dinamico?
 >
 > Arquivo de configuração : /etc/sysconfig/network-scripts/ifcfg-eth0
 > Conteudo do arquivo para Ip Fixo:
 >
 > DEVICE=eth0
 > BOOTPROTO=none
 > ONBOOT=yes
 > HWADDR=00:0c:29:e7:27:0e ###Cuidado com essa linha
 > NETMASK=255.255.255.0
 > IPADDR=192.168.1.2
 > TYPE=Ethernet
 > GATEWAY=192.168.1.1
 >
 >
 >
 > Alberto Souza
 > =
 >
 > Em 05/03/2010 08:45, chsistemas2 escreveu:
 >
 >>
 >>
 >> Olá pessoal,
 >> sei que este grupo não é para finalidade, mas estou com um problema no
 >> linux centos.
 >> Instalei o centos e estou tentando configurar a internet nele, mas deu
 >> um problema quando fiz uma configuração no ambiente de rede.
 >> Agora, não consigo entrar neste ambiente nem pelo menu rede e nem pelo
 >> prompta via # system-config-network.
 >> Aparece uma mensagem de bug e já cliquei no botão DEBUG, mas nada
 >> acontece . Alguém tem uma sugestão via prompt, algum arquivo de
 >> configuração ?
 >>
 >> At.
 >> Carlos Henrique
 >> Analista suporte DBA
 >>
 >>
 >>
 >>
 >>
 >> Nenhum vírus encontrado nessa mensagem recebida.
 >> Verificado por AVG - www.avgbrasil.com.br
 >> Versão: 9.0.733 / Banco de dados de vírus: 271.1.1/2721 - Data de
 >> Lançamento: 03/03/10 15:34:00
 >>
 >>
 >>
 >
 >
 > 
 >
 > --
 >
 >> 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/ 
<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/ <http://www.oraclebr.com.br/>
 >>
 > --
 > Links do Yahoo! Grupos
 >
 >
 >
 >
 >
 >
 > 
 >
 > --


RE: [oracle_br] Excluir tabela do backup

2010-03-10 Por tôpico Thiago Ferreira

Deixa eu aproveitar a pergunta e jogar outra no ar...
Qual, hoje, seria um sistema de backup suficientemente bom? Ou como poderia ser 
realizado um backup de extrema eficiência?
Abraços

Thiago FerreiraBoughttp://www.boug.com.br

To: oracle_br@yahoogrupos.com.br
From: sp...@vetorial.net
Date: Fri, 29 Jan 2010 18:55:13 -0200
Subject: Re: [oracle_br] Excluir tabela do backup


















 



  



  
  
  Marcelo,



Acredito que backup físico via rman seria muito simples de implementar se 
colocar esta tabela em outra tablespace.



Resumindo,



rman 



configure exclude for tablespace NOME;



no restore e recover



run {

.

.

.

restore database skip tablespace NOME;

recover database skip tablespace NOME forever;

.

.

.

}



att,

  Jonathan Barbosa



- Original Message - 

  From: Marcelo Medrado 

  To: oracle_br@yahoogrupos.com.br 

  Sent: Friday, January 29, 2010 3:58 PM

  Subject: [oracle_br] Excluir tabela do backup



Prezadíssimos,



Estou com uma situação interessante para ser resolvida. Em uma base de dados

  de um cliente, existe uma tabela que, por normas internas, não pode ser

  "backupeada", nem logicamente nem fisicamente por conter dados sensíveis que

  não podem ser movidos para mídia externa (regras internas). Ela é RW e não

  pode ser temporária apesar de que pode ser recuperada por outros meios em

  caso de crash (ou seja, não preciso me preocupar com o backup dela).



Para exportação lógica é tranquilo pois uso o expdp para excluí-la. Mas para

  backup físico, pensei em duas alternativas para não levá-la:



1) Colocá-la numa tablespace diferente e não levar esta tablespace no

  backup. Isso me daria mais trabalho no caso de um recover pois eu precisaria

  fazer mais procedimentos para retornar o banco.



2) Colocá-la numa segunda instância no mesmo servidor e fazer um trabalho de

  enxergá-la pela instância principal através de synonyms + dblinks. Nesta

  opção eu fico tranquilo em relação ao backup da instância principal mas

  perco performance.



Alguém possui uma terceira sugestão?!



Abraços e obrigado!



Marcelo



[As partes desta mensagem que não continham texto foram removidas]



-- 

  E-mail Seguro Vetorial.net 



Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 

  encaminhe para s...@vetorial.net 



Chave de Identificação: 49321,4b6321c710441272129637 



--



Nenhum vírus encontrado nessa mensagem recebida.

  Verificado por AVG - www.avgbrasil.com.br 

  Versão: 8.5.432 / Banco de dados de vírus: 271.1.1/2655 - Data de Lançamento: 
01/29/10 09:08:00



[As partes desta mensagem que não continham texto foram removidas]







 









  
_
Com o Windows 7 nenhum arquivo vai se esconder de você. Clique para conhecer !
http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539

[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] Data Protector.

2010-03-10 Por tôpico Thiago Ferreira

Bom Dia Marcio,
Tentou entrar em contato com o suporte da HP pelo 0800? Geralmente eles te 
enviam documentação ou informações sobre o software.
Abraços
Thiago FerreiraBOUGhttp://www.boug.com.br

To: oracle_br@yahoogrupos.com.br; gpora...@yahoogrupos.com.br
From: marcio_...@yahoo.com.br
Date: Fri, 29 Jan 2010 10:37:14 -0200
Subject: Re: [oracle_br] Data Protector.


















 



  



  
  
  Pessoal, o problema era que a fita estava 0 de espaço para gravação. De 
um recycle na fita e alterei um caracter do label dela e agora estou fazendo o 
backup.



Mas aguardo ainda, algum colega, se possível, indicação de um bom 
tutorial/livro/curso sobre o Data Protector.



[]'s.



Márcio.

  - Original Message - 

  From: Márcio Ricardo Alves da Silva 

  To: oracle_br@yahoogrupos.com.br ; gpora...@yahoogrupos.com.br 

  Sent: Friday, January 29, 2010 10:24 AM

  Subject: [oracle_br] Data Protector.



Bom dia!



Aqui na empresa utlizamos o Data Protector da HP para realização dos backups em 
LTO, algumas vezes acontece de dar Mount Request, as vezes é porque a midia não 
foi trocada e outras por que a midia está ruim e ai consigo resolver.



Mas tem vezes, como hoje por exemplo, que fica em mount request e não consigo 
realizar o backup. A midia que está no Data Protector é do dia de hoje 
(sexta-feira) e o software fica pedindo para confirmar o Mount Request com o 
label de quinta-feira.



Alguém tem uma boa experiência nesse software/hardware, apostilas e 
principalmente um bom curso para aprendizagem profunda nessa software/hardware. 
De imediato alguém poderia me ajudar?



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]







 









  
_
Deixe seu computador compatível com a sua vida. Clique para conhecer o Windows 
7!
http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539

[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] Tutorial RAC

2010-03-10 Por tôpico Thiago Ferreira

Marcelo,
http://www.oracle-base.com/articles/10g/OracleDB10gR2RACInstallationOnLinuxUsingNFS.php
Eu estou montando um Video-Tutorial do Oracle Rac 11g, assim que tiver pronto 
vou disponibilizar no site http://www.boug.com.br, e dou um toque aqui no 
oracle_br.
Abraços
Thiago FerreiraConsultor Oraclehttp://www.boug.com.br

To: oracle_br@yahoogrupos.com.br
From: marcelofvar...@yahoo.com.br
Date: Wed, 27 Jan 2010 13:22:49 -0800
Subject: [oracle_br] Tutorial RAC


















 



  



  
  
  Pessoal,



Gostaria de uma indicação de um bom tutorial para instalação do Oracle RAC 10g 
em Vmware (CentOS).



Obrigado antecipado !!!



Marcelo Feijó



__

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]







 









  
_
Sabia que você tem 25Gb de armazenamento grátis na web? Conheça o Skydrive 
agora.
http://www.windowslive.com.br/public/product.aspx/view/5?ocid=CRM-WindowsLive:produtoSkyDrive:Tagline:WLCRM:On:WL:pt-BR:SkyDrive

[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: RES: [oracle_br] Utilizar Underscore no hostname

2010-03-10 Por tôpico Thiago Ferreira

Olá Diego,
Olha sobre o que eu conheço sobre gerenciamento de TI, não é que o "_" não 
possa ser utilizado, mas o melhor é evitar problemas futuros. Se um nome de um 
servidor pode ser Server_Oracle, por que não utilizar somente ServerOracle. O 
detalhe é evitar se um "SE" existir como possibilidade de erro.
Abraços
Thiago FerreiraConsultor Oraclehttp://www.boug.com.br

To: oracle_br@yahoogrupos.com.br
From: diego.mene...@f2c.com.br
Date: Wed, 27 Jan 2010 11:15:13 -0200
Subject: RES: [oracle_br] Utilizar Underscore no hostname


















 



  



  
  
  Alguém para ajudar?



abcs



De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em

nome de Diego Menezes

Enviada em: sexta-feira, 22 de janeiro de 2010 16:55

Para: oracle_br@yahoogrupos.com.br

Assunto: [oracle_br] Utilizar Underscore no hostname



Senhores,



Algum de vocês já teve problemas por utilizar underscore “_” no hostname em

servidores de banco de dados configurados em RAC?



Seguinte li alguns Notes informando que isso não é aconselhável em máquinas

de Aplicação e quando for utilizado o EM Repositório (para o Grid Control),

porém para máquinas de Banco de Dados não encontro nenhuma contra indicação.

Mas como sempre tem um ou outro que fala que não é bom usar e por ae vai...



Obrigado pela atenção de todos



atenciosamente,



Diego Menezes | Consulting



Tel.: +55 (21) 2494-2657 | +55 (21) 3344-2734



Skype: diegop.menezes



<http://www.f2c.com.br/> www.f2c.com.br



assinatura F2C_V2_PP



[As partes desta mensagem que não continham texto foram removidas]



[As partes desta mensagem que não continham texto foram removidas]







 









  
_
Sabia que você tem 25Gb de armazenamento grátis na web? Conheça o Skydrive 
agora.
http://www.windowslive.com.br/public/product.aspx/view/5?ocid=CRM-WindowsLive:produtoSkyDrive:Tagline:WLCRM:On:WL:pt-BR:SkyDrive

[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] Erro no bloco ORA-01578

2010-02-08 Por tôpico Thiago Menon
Você pode me dizer como resolver com rman o problema de bloco corrompido 
somente dessa tabela sem afetar as informações
das outras tabelas?

Valeu
Thiago

Em 08/02/2010 15:11, ®ØÐr¥GØ escreveu:
> V$DATABASE_BLOCK_CORRUPTION
>
>
> Com o RMAN tu consegue resolver problema de blocos corrompidos.
>
>
> Att.
>
> Rodrigo Paczek
>
>
> Em 8 de fevereiro de 2010 14:49, Thiago Menonescreveu:
>
>>
>>
>> Olá a todos,
>>
>> Estou com esse erro "ORA-01578: bloco de dados ORACLE danificado( arquivo
>> núm. 8, bloco núm. 28494)."
>>
>> Gostaria de saber dos colegas como posso consultar a tabela para verificar
>> se existe mesmo esse bloco com defeito,
>> Eu esqueci qual é a tabela para fazer essa verificação.
>>
>> E outra, é se eu fizer o processo de reorganização da tablespace, esse
>> problema será arrumado? ou melhor seria mudar e
>> tabela para uma outra tablespaces?
>>
>> Obrigado
>> Thiago
>> __
>> Faça ligações para outros computadores com o novo Yahoo! Messenger
>> http://br.beta.messenger.yahoo.com/
>>
>>
>>
>
>
>
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] Erro no bloco ORA-01578

2010-02-08 Por tôpico Thiago Menon
Então consegui achar usando o DBMS_REPAIR, porém nao arruma fazendo o 
DBMS_REPAIR.FIX_CORRUPT_BLOCKS ?

Alguem tem alguma ideia de como pode arrumar?

Ao eu executar a funcao DBMS_REPAIR.FIX_CORRUPT_BLOCKS ele nao corrige o bloco, 
diz q nao foi corrigido nenhum bloco.

com esse bloco ruim nao consigo nem mover a tabela.

Estou usando
Oracle 10GR2 standard edition one
OS: Linux RH4

Agradeço a ajuda de todos.
Thiago

Em 08/02/2010 15:53, Diego Leite escreveu:
> Amigao,
>
>
> Eu nunca fiz. Mais da uma olhada  no package DBMS_REPAIR.
>
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



[oracle_br] Erro no bloco ORA-01578

2010-02-08 Por tôpico Thiago Menon
Olá a todos,

Estou com esse erro "ORA-01578: bloco de dados ORACLE danificado( arquivo núm. 
8, bloco núm. 28494)."

Gostaria de saber dos colegas como posso consultar a tabela para verificar se 
existe mesmo esse bloco com defeito,
Eu esqueci qual é a tabela para fazer essa verificação.

E outra, é se eu fizer o processo de reorganização da tablespace, esse problema 
será arrumado? ou melhor seria mudar e
tabela para uma outra tablespaces?

Obrigado
Thiago
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] Ajuda com TABLESPACES

2010-01-27 Por tôpico Thiago Menon
Irão aumentar o tamanho deles para o que estiver setado.

Verifique quanto vc tem de espaço nos discos... Isso pode se tornar um problema 
para vc, por isso é recomendado
que as tablespaces nao sejam autoextend. Dai vc gerenciaria isso adicionando 
novos datafiles para cada tablespace
conforme a necessidade.

Por favor me corrijam se eu estiver falando besteira.

Thiago Menon

Em 27/01/2010 15:14, Lo Bello escreveu:
> Estão habilitados...
>
> quando tem AUTOEXTEND, o que acontece quando ele chega ao máximo?
> Ele cria um novo DATA_FILE ou simplesmente aumenta o tamanho desse?
>
> Rogério
>
> 2010/1/27 ®ØÐr¥GØ
>
>> Verifica se os datafiles estão com o AUTOEXTEND habilitado.
>>
>>
>>
>> Att.
>>
>>
>> Rodrigo Paczek
>>
>> 2010/1/27 Lo Bello
>>
>>>
>>>
>>> Através do SELECT abaixo percebi que alguns dos meus TABLESPACES estão
>>> usando mais de 95% de sua capacidade.
>>>
>>> São eles:
>>>
>>> SYSTEM
>>> SYSAUX
>>> EXAMPLE
>>>
>>> por serem todos do oracle preferi não mexer, devo criar um novo DATAFILE
>>> pra
>>> eles? ou ele se "ajeita" sozinho?
>>>
>>> se não, qual a melhor solução? criar um DATAFILE?
>>>
>>> select a.TABLESPACE_NAME,
>>> a.BYTES bytes_used,
>>> b.BYTES bytes_free,
>>> b.largest,
>>> round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used
>>> from
>>> (
>>> select TABLESPACE_NAME,
>>> sum(BYTES) BYTES
>>> from dba_data_files
>>> group by TABLESPACE_NAME
>>> )
>>> a,
>>> (
>>> select TABLESPACE_NAME,
>>> sum(BYTES) BYTES ,
>>> max(BYTES) largest
>>> from dba_free_space
>>> group by TABLESPACE_NAME
>>> )
>>> b
>>> where a.TABLESPACE_NAME=b.TABLESPACE_NAME
>>> order by ((a.BYTES-b.BYTES)/a.BYTES) desc
>>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>>
>>>
>>>
>>
>>
>>
>> --
>> Abraço;
>>
>>
>>
>> ®ØÐr¥GØ
>> Linux Registered User # 480197
>>
>>
>> [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
>
>
>
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] Alterar caminho do TNSNAMES.ORA

2010-01-06 Por tôpico Thiago Delfim
Paulo, você pode setar a variável de ambiente TNS_ADMIN indicando o caminho
do TNSNAMES. Eu utilizo isso para que todos os meus ORACLE_HOME leiam o
mesmo TNS.

Atenciosamente,

2010/1/6 Paulo Guilherme Veras Lima 

>
>
> Pessoal,
>
> Preciso alterar o tnsnames.ora da minha maquina, mas tenho acesso
> somente de leitura. Pensei em criar o arquivo em outro local. Tem como
> modificar o caminho que o oracle le o tnsnames?
>  
>



-- 
Thiago Delfim
Certified ScrumMaster
Oracle 9i/10g Database Administrator Certified Professional
ITIL Foundation Certificate in IT Service Management
tdel...@gmail.com (MSN)
(19) 8204-2681 / 9111-1439

Charles de 
Gaulle<http://www.brainyquote.com/quotes/authors/c/charles_de_gaulle.html>
- "The better I get to know men, the more I find myself loving dogs."


[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] Processar DUMP para importação

2010-01-04 Por tôpico Thiago Daher
Boa tarde, grupo.

Sou iniciante em Oracle (bem iniciante mesmo) e preciso resolver um
problema.
Um cliente enviou um arquivo dmp para que eu possa fazer a importação de
alguns dados para teste.

Instalei o Oracle 10g Express, e a base do cliente é a 10g.
Criei um tablespace e um usuário.
Quando fui rodar o dump, o PL/SQL Developer criou toda a estrutura do banco
de dados (functions, views, tabelas, sequences, etc), mas nenhum dado foi
importado. A conta de usuário que utilizei foi SYSTEM, criada na instalação
do Oracle. O log de geração do dump diz que foram exportados os registros e
o tamanho do arquivo é condizente com isto, pois ele tem 150Mb.

Até procurei alguma coisa a respeito, mas não consegui encontrar nada.
Imaginei de que estivesse fazendo alguma burrada na hora de parametrizar o
processamento do DUMP, e por isso populei uma das tabelas com alguns dados,
gerei o DUMP, apaguei a tabela e depois processei o DUMP criado. O dump
gerado por mim funciona perfeitamente, mas o mandado pelo cliente nem com
reza braba.

Será que estou esquecendo de alguma coisa? Se alguém tem alguma idéia do que
pode estar acontecendo, me dê uma força, por favor.


Um abraço

Thiago Daher - Analista Programador

Abaixo, seguem as especificações do tablespace e do usuário.

TABLESPACE_NAME TSD_CIT
BLOCK_SIZE  8192
INITIAL_EXTENT  65536
MIN_EXTENTS 1
MAX_EXTENTS 2147483645
MIN_EXTLEN  65536
STATUS  ONLINE
CONTENTSPERMANENT
LOGGING LOGGING
FORCE_LOGGING   NO
EXTENT_MANAGEMENT   LOCAL
ALLOCATION_TYPE SYSTEM
SEGMENT_SPACE_MANAGEMENTAUTO
DEF_TAB_COMPRESSION DISABLED
RETENTION   NOT APPLY
BIGFILE NO

Usuário com tablespace default tsd_cit, com cota ilimitada para o namespace
em questão. Nenhuma permissão foi feita a esse usuário, exceto create
session.





Re: [oracle_br] Re: Problemas n o OEM - O Enterprise Manager não consegue estabelecer conex'ao

2009-12-29 Por tôpico Thiago Menon
Cara a sugestão que eu te dou é verifique o arquivo host do servidor.
lembre-se que tem q ser o o ip de loopback e o seu.

abs
Thiago Menon

> --- Em oracle_br@yahoogrupos.com.br, "candiurudba"  escreveu
>>
>> Bom dia Colegas,
>>
>> Preciso de uma ajuda...
>>
>> Hoje pela manha, o pessoal de eletrica aqui na empresa resolveu acertar 
>> algumas coisinhas e todos os servidores ficaram ser energia, ou seja, 
>> pararam do nada.
>>
>> Resolvido o problema, subi todos os Oracle que trabalho e tudo funcionando 
>> normalmente mas o OEM parou !! Esta travado com a tradicional mensagem? O 
>> Enterprise Manager não consegue estabelecer conexão com a instância do banco 
>> de dados. O estado dos componentes é listado abaixo.
>>
>> O agent diz que o listener esta fora, a instancia esta fora...tudo esta 
>> fora...mas esta tudo no ar...
>>
>> Verifiquei o agente e ele esta rodando, verificquei a porta 1158 e a mesma 
>> esta aberta...tudo funcionando normalmente...
>>
>> Alguem teria alguma ideia ?
>>
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] Lentidão em nó de RAC

2009-12-09 Por tôpico Thiago Azevedo
Você já olhou o evento de espera da session dessa query?

Se o select as vezes executa com um tempo razoável e as vezes não, pode ser
um contenção qualquer, como os buffers que ele precisa estarem em outro nó
do RAC.

Quando vc executar essa query e ela estiver demorando mais do que deve, faça
um select na v$session_wait para ver qual o evento de espera desse comando e
mande para o fórum !

Abraços!

Thiago Azevedo




2009/12/8 Duilio Bruniera Junior 

> Obrigado Raul , mais como eu verifico o balance das maquinas ?
>
> 2009/12/8 Welvis Douglas 
>
> >
> >
> > Olá querido, Tranqüilo ?
> >
> > Tente verificar se há algo rodando do banco. Verifique se há algum job
> > sendo
> > executado nesta hora ou algo que pode degradar a performance do banco de
> > dados.
> >
> > Qual a quantidade de nós que há no RAC, qual a memória de cada nó?
> >
> > Verifique na v$processes deste nó, os processos que estão sendo
> executados
> > por ele.
> >
> > Há alguma configuração que foi configuradas de forma individual por
> > instancia?
> >
> > O balanceamento de carga está sendo feito de forma correta ? “dispatcher”
> >
> > Att,
> >
> > Welvis Douglas
> >
> > _
> >
> > De: oracle_br@yahoogrupos.com.br 
> [mailto:
> > oracle_br@yahoogrupos.com.br ] Em
> > nome de Duilio Bruniera Junior
> > Enviada em: terça-feira, 8 de dezembro de 2009 15:56
> > Para: oracle_br@yahoogrupos.com.br 
> > Assunto: [oracle_br] Lentidão em nó de RAC
> >
> >
> > Scenario
> > --
> > Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 RAC com 3
> nodes.
> > SO: Red Hat Enterprise Linux Server release 5.2 (Tikanga)
> > Hardware : IBM x3650 2 Processadores 2.5 quad core
> > Memoria: 32 Gb.
> > Storage: Storagetek SE2540
> > --
> >
> > Senhores, recentemente eu montei um RAC oracle (como segue o senario
> acima)
> > e estou tendo um problema com determinadas query's (mais de uma),
> aconteçe
> > que derepente em um determinado dia o processamento fica muito lento eu
> > olho
> > no SO e esta consumindo muita cpu porem não sai do lugar, ja tentei fazer
> > analyse nas table e indexes envolvidos não resolveu, ja olhei o explain
> > plan
> > e o plano esta bom, porem se eu re-startar o processo jogando para outro
> nó
> > do rac dai vai rapido !
> >
> > Alguem tem uma luz de onde eu devo olhar.
> >
> > Eu ja fiz uma comparação com o enterprise manager do oracle e as 3
> maquinas
> > são identicas em questão de hardware, software e parametros do oracle.
> >
> > se alguem puder ajudar eu agradeço.
> >
> > [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]





--
>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] Exportar - Oracle Reports para Excel

2009-11-12 Por tôpico Thiago Pinheiro
Olá Pessoal!

Tenho alguns relatórios desenvolvidos com Oracle Reports 10g e que geram um
.pdf com saída final.
É possível Exportar para o EXCEL(.xls ou .csv) um relatório feito com Oracle
Reports 10g.
Alguém já fez isso ou sabe se existe a possibilidade?

Atenciosamente,


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Problema para levantar Oracle Enterprise Manager 10g

2009-11-11 Por tôpico Thiago Menon
Olá,

Estou configurando o OEM do modo padrão, através do comando ./emca -config 
dbcontrol db
Informo os valores solicitado e qdo acesso pelo browser da erro, aparece aquela 
tela com as setas para baixo.
Diz q a instância está fora porém vem com os valores preenchidos.
Na parte do Listener fala q nao está disponível porém tenho aplicações já 
acessando normalmente.
E o que eu nao sei é Conexão do Agente com a instância diz q:
Status  Falhou
Detalhes  ORA-12541: TNS:no listener (DBD ERROR: OCIServerAttach)

Porém tenho um tnsnames com um alias com o mesmo nome do banco e
está funcionando.

Alguém pode me ajudar mais essa vez?

Estou utilizando:
SO: RedHat 4 Enterprise
ORacle: 10.2.0.1


Obrigado a Todos
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] ORA-01031: insufficient privileges

2009-11-11 Por tôpico Thiago Menon
Era isso mesmo

Comentei a linha e tudo voltou a funcionar...

Muito Obrigado a todos.

Thiago

Marcelo Procksch escreveu:
> Fala Thiago
> 
> Verifica se no arquivo SQLNET.ORA tem a seguinte entrada:
> SQLNET.AUTHENTICATION_SERVICES=(NONE)
> se tiver comenta essa linha, salva o arquivo e tenta se logar novamente e
> posta o resultado aqui.
> 
> Att.
> Marcelo Procksch
> 
> 2009/11/11 Thiago Menon 
> 
>>
>> Esqueci de informar.
>>
>> SO: REdhat 4 entreprise
>> ORacle 10.2.0.1
>>
>> Thiago Menon escreveu:
>>
>>> Sim
>>>
>>> Diego Leite escreveu:
>>>> Tiago,
>>>>
>>>> Vc esta logado como o usuario proprietario do oracle ou o usuario faz
>> parte
>>>> do grupo ORA_DBA?
>>>>
>>> __
>>> Faça ligações para outros computadores com o novo Yahoo! Messenger
>>> http://br.beta.messenger.yahoo.com/
>>>
>>>
>>>
>>> 
>>> --
>>>> 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
>>
>>>
>>>
>> __
>> Faça ligações para outros computadores com o novo Yahoo! Messenger
>> http://br.beta.messenger.yahoo.com/
>>
>>  
>>
> 
> 
> 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] ORA-01031: insufficient privileges

2009-11-11 Por tôpico Thiago Menon
Esqueci de informar.

SO: REdhat 4 entreprise
ORacle 10.2.0.1


Thiago Menon escreveu:
> Sim
> 
> Diego Leite escreveu:
>> Tiago,
>>
>> Vc esta logado como o usuario proprietario do oracle ou o usuario faz parte
>> do grupo ORA_DBA?
>>
> __
> Faça ligações para outros computadores com o novo Yahoo! Messenger 
> http://br.beta.messenger.yahoo.com/ 
> 
> 
> 
> 
> 
> --
>> 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
> 
> 
> 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] ORA-01031: insufficient privileges

2009-11-11 Por tôpico Thiago Menon
Sim

Diego Leite escreveu:
> Tiago,
> 
> Vc esta logado como o usuario proprietario do oracle ou o usuario faz parte
> do grupo ORA_DBA?
> 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



[oracle_br] ORA-01031: insufficient privileges

2009-11-11 Por tôpico Thiago Menon
Olá,

Estou com o seguinte problema.
Ao tentar conectar como / as sysdba está aparecendo a mensagem ORA-01031: 
insufficient privileges

Isso começou a acontecer depois que eu estava tentando configurar o OEM (oracle 
entreprise manager) que eu
também não sei o porque ele não estava reconhecendo o listener, sendo que está 
ativo nem o tnsnames que também funciona.

Já alterei o arquivo hosts para achar o ip da maquina e de loopback.

O meu maior problema agora é nao conseguir conectar como sys.
Já tentei executar o orapwd mas nao adiantou nada, alguém tem alguma idéia do 
que posso fazer?

Agradeço desde já a todos
Thiago
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 



Re: [oracle_br] Oracle 11.2 Vale apena atualizar

2009-11-05 Por tôpico Thiago Menon
Muito Brigado Marcos pelas dicas

Se eu fizer a migração aqui creio que seja mais simples, pois vou fazer com 
rman.

Eu cheguei fazer uma vez para a versão 11.1 mas deu uns problema e tive que 
voltar.


Thiago

Marcos Braga escreveu:
> Oi Thiago,
> 
> Aqui na empresa estamos migrando as bases em 10.2.0.4 para 11.2.0.1.
> 
> A base de desenvolvimento está migrada e funcionando 100%.
> 
> A princípio, o que pegou foi o fato do "case sensitive" das senhas na versão
> 11.2 estar habilitada. Mas desabilitei e pronto, os sistemas legados
> funcionaram.
> 
> No mais, melhorou a administração através do grid (até a versão nova do grid
> está muito melhor, em flash).
> 
> Standby está bába para criar na versão 11.2 (muito tranquilo, sem a
> necessidade de cópias manuais p/ lá ou p/ cá).
> 
> Deixa eu ver..., gerenciamento de memória simplificado com MEMORY_TARGET
> (até o momento bem funcional no banco, ainda não tivemos que otimizar).
> 
> Triggers, functions, views, procedures, tudo funcionou muito bem na
> migração. Até o momento não reportamos erros.
> 
> A migração em si foi tranquila também, alguns errinhos no próprio impdp, mas
> facilmente resolvidos (nada que impedisse a migração).
> 
> Ahhh, detalhe, estude o comando adrci (gerenciamento do novo modo de log e
> trace).
> 
> Creio que é isso até o momento, eu aconselho a migração.
> 
> []s
> Braga
> 
> 
> 2009/11/5 Thiago Menon 
> 
>>
>> Olá a todos,
>>
>> Estou com dúvida se vale a pena atualizar a versão do Oracle.
>>
>> A versão atua é 10.2.0.1.0 estou pensando em mudar para essa 11.2.0.1.0,
>> essa versão está estável?
>> Alguém já esta utilizando?
>>
>> O que você aconselha?
>>
>> Agradeço a colaboração 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
> 
> 
> 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


Re: [oracle_br] Agrupamento NF + ItensNF

2009-10-28 Por tôpico Thiago Menon
Alex, nesse caso só com procedure.

Thiago

Alex Oracle escreveu:
> Olá pessoal,
> 
> surgiu uma situação e que fiquei com duvida se é possível resolver num 
> simples Sql ou seria necessário um desenvolvimento de procedure, etc.etc.
> 
> A situação é a seguinte:
> Considerando uma tabela  e a filha . É 
> possível obter para um registro específico de NotaFiscal, trazer uma coluna 
> extra com os números dos Itens_Nota_Fiscal concatenados??
> 
> A situação é um pouco simples, mas não conheço uma situação nativa em Sql pra 
> resolver isso.
> Se alguém já teve experiencia nisso, e puder compartilhar eu agradeço..
> 
> Abraço.
> Alex
> 
> 
> 
>   
> 
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
> 
> 
> 
> 
> 
> --
>> 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
> 
> 
> 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


Re: [oracle_br] Ajuda com Locks

2009-10-01 Por tôpico Thiago Delfim
Pessoal,
Acho que conseguimos descobrir o que estava ocasionando. As tablespaces onde
ficam as tabelas que sofrem muito insert estão com 99.9% de utilização
configuradas para auto extentensible de 640K. O Oracle deve ter trabalhado
muito hoje aumentando datafiles e segmentos.

Isso faz sentido?

2009/10/1 Omar Cury 

>
>
> Thiago,
>
> Na maioria das vezes o problema de lock é proveniente de aplicação mal
> implementada ou pesada, veja se a instrução insert dispara alguma trigger
> com processos pesados, ou se a transação está sendo finalizada com commit
> ou
> rollback adequadamente.
>
> Att.
>
> Omar
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em
> nome de Thiago Delfim
> Enviada em: quinta-feira, 1 de outubro de 2009 14:51
> Para: oracle_br@yahoogrupos.com.br 
> Cc: franci...@ciandt.com 
> Assunto: [oracle_br] Ajuda com Locks
>
>
> Pessoal,
> Monitando meu banco de dados hoje (Oracle 9.2.9.6 64bits Solaris) me
> deparei
> com algumas sessões em lock bloqueando diversas outras. O tipo de lock era
> CI - Cross-instance function invocation instance. Sei que esse lock é mais
> comum em RAC (meu ambiente não é RAC) e também com execuções em paralelo.
>
> Todas as sessões que causavam lock estavam paradas na execução de um
> INSERT.
> Alguém tem idéia / dica de como descobrir as possíveis causas para esses
> locks?
>
> Recentemente o parâmetro db_writer_processes desse banco foi alterado de 1
> para 4. É possível essa alteração ter relação com os locks?
>
> Obrigado,
>
> --
> Thiago Delfim
> Certified ScrumMaster
> Oracle 9i/10g Database Administrator Certified Professional
> ITIL Foundation Certificate in IT Service Management
> tdel...@gmail.com  
> <mailto:tdelfim%40gmail.com>
> (MSN)
> (19) 8204-2681 / 9111-1439
> Sent from Campinas, São Paulo, Brazil
> Jonathan
> Swift<http://www.brainyquote.com/quotes/authors/j/jonathan_swift.html>
> - "May you live every day of your life."
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> Nenhum vírus encontrado nessa mensagem recebida.
> Verificado por AVG - www.avgbrasil.com.br
> Versão: 8.5.409 / Banco de dados de vírus: 270.13.115/2404 - Data de
> Lançamento: 10/01/09 06:34:00
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Thiago Delfim
Certified ScrumMaster
Oracle 9i/10g Database Administrator Certified Professional
ITIL Foundation Certificate in IT Service Management
tdel...@gmail.com (MSN)
(19) 8204-2681 / 9111-1439
Sent from Campinas, São Paulo, Brazil
Ogden Nash <http://www.brainyquote.com/quotes/authors/o/ogden_nash.html>  -
"The trouble with a kitten is that when it grows up, it's always a cat."


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Ajuda com Locks

2009-10-01 Por tôpico Thiago Delfim
Pessoal,
Monitando meu banco de dados hoje (Oracle 9.2.9.6 64bits Solaris) me deparei
com algumas sessões em lock bloqueando diversas outras. O tipo de lock era
CI - Cross-instance function invocation instance. Sei que esse lock é mais
comum em RAC (meu ambiente não é RAC) e também com execuções em paralelo.

Todas as sessões que causavam lock estavam paradas na execução de um INSERT.
Alguém tem idéia / dica de como descobrir as possíveis causas para esses
locks?

Recentemente o parâmetro db_writer_processes desse banco foi alterado de 1
para 4. É possível essa alteração ter relação com os locks?

Obrigado,

-- 
Thiago Delfim
Certified ScrumMaster
Oracle 9i/10g Database Administrator Certified Professional
ITIL Foundation Certificate in IT Service Management
tdel...@gmail.com (MSN)
(19) 8204-2681 / 9111-1439
Sent from Campinas, São Paulo, Brazil
Jonathan Swift<http://www.brainyquote.com/quotes/authors/j/jonathan_swift.html>
- "May you live every day of your life."


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Ver resultado de um cursor....

2009-09-24 Por tôpico Thiago Menon
Muito Obrigado a todos pela ajuda,

Realmente Andre sua solução foi a mais fácil e mais pratica.

Valeu mesmo
Thiago

Andre Santos escreveu:
> Thiago
> 
> Você utilizará "bind variable" declarada no ambiente do SQL-Plus, que
> receberá o retorno da procedure (no caso um cursor).
> Depois, para apresentar o conteúdo, basta utilizar o comando PRINT.
> 
> Exemplo (no SQL-Plus):
> ___
> 
> VARIABLE x_consulta REFCURSOR
> 
> BEGIN
>sua_package.sua_procedure( :x_consulta );
> END;
> /
> 
> PRINT x_consulta
> _______
> 
> [ ]
> 
> André
> 
> 
> 2009/9/23 Thiago Menon 
> 
>>
>> Olá,
>>
>> Gostaria de saber como posso ver o resultado de um cursor utilizando o
>> pl/sql no sql plus?
>>
>> Tenho uma package que tem uma função que retorna um cursor que é um select.
>>
>> Como posso ver o resultado dele utilizando comando via sql plus?
>>
>> Desculpe se a pergunta é básica e agradeço a todos a ajuda.
>>
>> Thiago
>> __
>> Faça ligações para outros computadores com o novo Yahoo! Messenger
>> http://br.beta.messenger.yahoo.com/
>>  
>>
> 
> 
> [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
> 
> 
> 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


[oracle_br] Ver resultado de um cursor....

2009-09-23 Por tôpico Thiago Menon
Olá,

Gostaria de saber como posso ver o resultado de um cursor utilizando o pl/sql 
no sql plus?

Tenho uma package que tem uma função que retorna um cursor que é um select.

Como posso ver o resultado dele utilizando comando via sql plus?

Desculpe se a pergunta é básica e agradeço a todos a ajuda.

Thiago
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


Re: [oracle_br] tutorial 11g

2009-09-23 Por tôpico Thiago Santana
Ou... documentação oficial do ORACLE tahiti.oracle.com

2009/9/23 Diego Leite 

>
>
> Novos recursos:
>
>
> http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/index.html
>
> 2009/9/23 Erick Correa 
> >
>
>
> >
> >
> > Bom dia pessoal!
> > Desejo saber se alguém tem um tutorial sobre as novas ferramentas do
> > Oracle 11g que possa me enviar? Desde já agradeço
> >
> > Erickscorrea
> >
> >
> > __
> > 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]
> >
> >
> >
>
> --
> Att,
>
> Diego Leite
> DBA ORACLE
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Thank you,
TS
+55 21 7524-9415


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Re: buffer de varchar2

2009-09-17 Por tôpico Thiago Santana
Beleza, fico feliz que tenha resolvido..

Um abraço.

2009/9/17 Eduardo 

>
>
> kurt
>
> detectei que era uma política que estava gerando todo erro.
> Obrigado pela ajuda.
>
> Eduardo
>
> 2009/9/16 kurtnaxl >
>
>
> >
> >
> > Acho que vc já deve ter checado isso, mas para o loop não estar sendo
> > executado, só pode ser pela query não estar retornando nada...
> >
> > SELECT *
> > FROM voto_mun
> > WHERE sg_ue_mun = p_cod_munic;
> >
> > TS
> >
> > --- Em oracle_br@yahoogrupos.com.br 
> >  40yahoogrupos.com.br>,
> > Eduardo  escreveu
> > >
> > > Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit
> > Production
> > > With the Partitioning, OLAP, Data Mining and Real Application Testing
> > > options
> > >
> > > O que tá estranho é que o tamanho médio de cada linha é de 8
> characteres.
> > >
> > > Já coloquei um monte de dbms_output.put_line como debug mas ainda nao
> > > encontrei o problema.
> > >
> > > Ele aparentemente não entra no laço. Pois não imprime nenhum output
> > somente
> > > o *DBMS_OUTPUT.PUT_LINE* ('tamanho3:' || LENGTH (buffer_var));
> > >
> > >
> > > FOR linha IN (SELECT *
> > >
> > > FROM voto_mun
> > >
> > > WHERE sg_ue_mun = p_cod_munic)
> > >
> > > LOOP
> > >
> > > *DBMS_OUTPUT.PUT_LINE* ('buffer_var_b;' || buffer_var);
> > >
> > > buffer_var :=
> > >
> > > linha.cd_cargo
> > >
> > > || CHR (59)
> > >
> > > || linha.nr_votavel
> > >
> > > || CHR (59)
> > >
> > > || linha.qt_votos;
> > >
> > > *DBMS_OUTPUT.PUT_LINE* ('tamanho2:' || LENGTH (buffer_var));
> > >
> > > *--DBMS_LOB.writeappend (temp_clob, length(buffer_var), buffer_var);
> > > *
> > >
> > > *--DBMS_LOB.append (temp_clob, TO_CLOB (buffer_var));
> > > *
> > >
> > > END LOOP;
> > >
> > > *DBMS_OUTPUT.PUT_LINE* ('tamanho3:' || LENGTH (buffer_var));
> > >
> > >
> > >
> > > *Sobre o *free temporary, era a última linha da procedure..
> > >
> > > DBMS_LOB.freetemporary* (temp_clob);
> > >
> > >
> > > 2009/9/16 kurtnaxl 
> > >
> > > >
> > > >
> > > > Neste caso provavelmente bug ou versão do Oracle. Qual a versão do
> > Oracle
> > > > que estás usando? De acordo com a documentação do 10g ele aceitaria
> até
> > 32
> > > > caracteres, caso deseja-se inserir algo maior deveria-se usar a
> função
> > > > TO_CLOB neste varchar aí o append faria um append de CLOB para
> CLOB...
> > > >
> > > > --- Em oracle_br@yahoogrupos.com.br 
> > > >  40yahoogrupos.com.br>
> > 40yahoogrupos.com.br>,
> > > > Eduardo  escreveu
> > > > >
> > > > > Kurt,
> > > > >
> > > > > eu percebi que quando o buffer_var tem tamanho maior que 16
> > characteres
> > > > > funciona.
> > > > > Menor do que isso ele não gera nada.
> > > > > Seria um bug?
> > > > >
> > > > > 2009/9/16 kurtnaxl 
> > > > >
> > > > > >
> > > > > >
> > > > > > Acho que por causa da falta do freetemporary:
> > > > > >
> > > > > > DBMS_LOB.createTemporary (temp_clob, TRUE, DBMS_LOB.call);
> > > > > > FOR linha IN (SELECT *
> > > > > > FROM v_mun
> > > > > > WHERE sg_ue_mun = p_cod_munic)
> > > > > > LOOP
> > > > > >
> > > > > > buffer_var:= linha.cd_cargo || chr(59) || linha.nr_votavel ||
> > > > > > chr(59) || linha.qt_votos;
> > > > > > DBMS_LOB.append (temp_clob, buffer_var);
> > > > > >
> > > > > > END LOOP;
> > > > > > dbms_lob.freetemporary (temp_clob);
> > > > > >
> > > > > > --- Em oracle_br@yahoogrupos.com.br
>  > 40yahoogrupos.com.br> >
> > > > 40yahoogrupos.com.br>,
> > > >
> > > > > > Eduardo  escreveu
> > > > > > >
> > > > > > > Tirei as aspas e arquivo gerado está vazio.
> > > > > > >
> > > > > > > 2009/9/16 Thiago S

Re: [oracle_br] buffer de varchar2

2009-09-16 Por tôpico Thiago Santana
Eduardo, tire as aspas:

DBMS_LOB.createTemporary (temp_clob, TRUE, DBMS_LOB.call);

FOR linha IN (SELECT *
FROM v_mun
WHERE sg_ue_mun = p_cod_munic)
LOOP

buffer_var:= linha.cd_cargo || chr(59) || linha.nr_votavel ||
chr(59) || linha.qt_votos;
DBMS_LOB.append (temp_clob, buffer_var);

END LOOP;

2009/9/16 Eduardo 

>
>
> Senhores,
>
> estou fazendo um select e gostaria de guardar o resultado em um clob
> temporario.
> E depois gravar esse clob todo de uma só vez no sistema de arquivos.
> Porém o buffer só guarda a string "'linha.cd_cargo || chr(59) ||
> linha.nr_votavel || chr(59) || linha.qt_votos';" e não os dados
> desejados.
>
> Obrigado
>
> DBMS_LOB.createTemporary (temp_clob, TRUE, DBMS_LOB.call);
>
> FOR linha IN (SELECT *
> FROM v_mun
> WHERE sg_ue_mun = p_cod_munic)
> LOOP
>
> buffer_var:= 'linha.cd_cargo || chr(59) || linha.nr_votavel ||
> chr(59) || linha.qt_votos';
> DBMS_LOB.append (temp_clob, buffer_var);
>
> END LOOP;
>  
>


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] JOB - Intervalo de execução

2009-08-17 Por tôpico Thiago Delfim
Pessoal,
Como eu poderia definir o intervalo de execução de um job via DBMS_JOB para
que ele rode todo dia 06, 13, 20 e 27 às 23:00hrs?

-- 
Thiago Delfim
Oracle 9i Database Certified Professional
Oracle 10g Database Certified Professional
tdel...@gmail.com (MSN)
Campinas/SP
(19) 8204-2681 / 9111-1439
Sent from Campinas, São Paulo, Brazil


[As partes desta mensagem que não continham texto foram removidas]



[Fwd: Re: [oracle_br] Parâmetros variáveis em função PL/SQL]

2009-08-10 Por tôpico Thiago Menon


Alex,

Consegui resolver, com sua dica me ajudou.

Segue o código final. Estou utilizando dessa forma para recuperar
dados com php.


PROCEDURE CONS_MENSAGENS(P_EMAIL IN TBL_MAILTOFAX.EMAIL%TYPE,
 P_CONS  OUT CT_CONSMSENSAGE,
 P_DTINICIAL  IN VARCHAR2,
 P_DTFINALIN VARCHAR2,
 P_ASSUNTOIN
TBL_MAILTOFAX_MENSAGENS.ASSUNTO%TYPE,
 P_CODIGOERRO IN
TBL_MAILTOFAX_MENSAGENS.CODIGO_ERRO%TYPE)
IS
  TYPE TEMP IS REF CURSOR;
  V_SQL LONG;
  CURSOR_TMP TEMP;

BEGIN
   V_SQL := 'SELECT A.ID, A.ID_CLI, A.COD_EMP, A.COD_SERV, A.EMAIL,
 TO_CHAR(A.DT_HR_RECEPCAO, ''DD/MM/ HH24:MI:SS'') AS
RECEPCAO,
 A.TEXTO_EMAIL, A.ASSUNTO, A.ID_MENSAGEM_ORIGINAL, A.CODIGO_ERRO,
 B.QTD_DESTINO
  FROM TBL_MAILTOFAX_MENSAGENS A,
   (SELECT ID_MENSAGEM, COUNT(*) AS QTD_DESTINO
FROM TBL_MAILTOFAX_DESTINOS
GROUP BY ID_MENSAGEM) B
  WHERE A.ID = B.ID_MENSAGEM
  AND UPPER(A.EMAIL) = UPPER('''||P_EMAIL||''')';
   IF P_DTINICIAL IS NOT NULL THEN
  V_SQL := V_SQL ||' AND A.DT_HR_RECEPCAO >= '||P_DTINICIAL;
   END IF;

   IF P_DTFINAL IS NOT NULL THEN
  V_SQL := V_SQL ||' AND A.DT_HR_RECEPCAO <= '||P_DTFINAL;
   END IF;

   IF P_ASSUNTO IS NOT NULL THEN
  V_SQL := V_SQL ||' AND A.ASSUNTO LIKE '||P_ASSUNTO;
   END IF;

   IF P_CODIGOERRO IS NOT NULL THEN
  V_SQL := V_SQL ||' AND A.CODIGO_ERRO = '||P_CODIGOERRO;
   END IF;

   V_SQL := V_SQL ||' ORDER BY A.DT_HR_RECEPCAO ASC';

   OPEN CURSOR_TMP FOR V_SQL;
   P_CONS := CURSOR_TMP;

END CONS_MENSAGENS;

Valeu
Thiago



Alex Rodrigues escreveu:
> PROCEDURE CONS_MENSAGENS(P_EMAIL IN TBL_MAILTOFAX.EMAIL%TYPE,
>P_CONS OUT CT_CONSMSENSAGE,
>P_DTINICIAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT
> ADD_MONTHS(SYSDATE, -3),
>P_DTFINAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT
>SYSDATE,
>P_ASSUNTO IN TBL_MAILTOFAX_MENSAGENS.ASSUNTO%TYPE DEFAULT '%',
>P_CODIGOERRO IN TBL_MAILTOFAX_MENSAGENS.CODIGO_ERRO%TYPE DEFAULT 0)
>  IS
> l_curs_sql   long;
> v_curs_sel   varchar2(4000) := null;
> curs_dyncur  reccurtype;
>   BEGIN
>v_curs_sel := '
>SELECT A.ID, A.ID_CLI, A.COD_EMP, A.COD_SERV, A.EMAIL,
>TO_CHAR(A.DT_HR_RECEPCAO, 'DD/MM/ HH24:MI:SS') AS RECEPCAO,
>A.TEXTO_EMAIL, A.ASSUNTO, A.ID_MENSAGEM_ORIGINAL, A.CODIGO_ERRO,
>B.QTD_DESTINO
>FROM TBL_MAILTOFAX_MENSAGENS A,
>(SELECT ID_MENSAGEM, COUNT(*) AS QTD_DESTINO
>FROM TBL_MAILTOFAX_DESTINOS
>GROUP BY ID_MENSAGEM) B
>WHERE A.EMAIL = P_EMAIL
>AND A.ID = B.ID_MENSAGEM
>ORDER BY A.DT_HR_RECEPCAO ASC';
>if prarametro then
>v_curs_sql := v_curs_sql + 'PARAMETROS';
>
>l_curs_sql := v_curs_sel;
>open curs_dyncur for l_curs_sql;
>   loop
>fetch curs_dyncur
>exit when curs_dyncur%notfound;
>   end loop;
>
> END CONS_MENSAGENS;
>
> Vê se te ajuda,
> Att,
>
>
> 2009/8/10 Thiago Menon 
>
>   
>>
>> Olá,
>>
>> Gostaria de saber como posso fazer com que uma função possa montar e
>> executar um query variável dependendo dos parâmetros?
>>
>> Segue minha procedure e abaixo a explicação.
>>
>> PROCEDURE CONS_MENSAGENS(P_EMAIL IN TBL_MAILTOFAX.EMAIL%TYPE,
>> P_CONS OUT CT_CONSMSENSAGE,
>> P_DTINICIAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT
>> ADD_MONTHS(SYSDATE, -3),
>> P_DTFINAL IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT
>> SYSDATE,
>> P_ASSUNTO IN TBL_MAILTOFAX_MENSAGENS.ASSUNTO%TYPE DEFAULT '%',
>> P_CODIGOERRO IN TBL_MAILTOFAX_MENSAGENS.CODIGO_ERRO%TYPE DEFAULT 0)
>> IS
>> BEGIN
>> OPEN P_CONS FOR
>> SELECT A.ID <http://a.id/>, A.ID_CLI, A.COD_EMP, A.COD_SERV, A.EMAIL,
>> TO_CHAR(A.DT_HR_RECEPCAO, 'DD/MM/ HH24:MI:SS') AS RECEPCAO,
>> A.TEXTO_EMAIL, A.ASSUNTO, A.ID_MENSAGEM_ORIGINAL, A.CODIGO_ERRO,
>> B.QTD_DESTINO
>> FROM TBL_MAILTOFAX_MENSAGENS A,
>> (SELECT ID_MENSAGEM, COUNT(*) AS QTD_DESTINO
>> FROM TBL_MAILTOFAX_DESTINOS
>> GROUP BY ID_MENSAGEM) B
>> WHERE A.EMAIL = P_EMAIL
>> AND A.ID <http://a.id/> = B.ID_MENSAGEM
>> ORDER BY A.DT_HR_RECEPCAO ASC;
>>
>> END CONS_MENSAGENS;
>>
>> Caso seja passado algum dos seguintes parametros P_DTINICIAL, P_DTFINAL,
>> P_ASSUNTO e/ou 

[oracle_br] Parâmetros variáveis em função PL /SQL

2009-08-10 Por tôpico Thiago Menon

Olá,

Gostaria de saber como posso fazer com que uma função possa montar e 
executar um query variável dependendo dos parâmetros?

Segue minha procedure e abaixo a explicação.

PROCEDURE CONS_MENSAGENS(P_EMAIL IN TBL_MAILTOFAX.EMAIL%TYPE,
 P_CONS  OUT CT_CONSMSENSAGE,
P_DTINICIAL  IN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT 
ADD_MONTHS(SYSDATE, -3),
P_DTFINALIN TBL_MAILTOFAX_MENSAGENS.DT_HR_RECEPCAO%TYPE DEFAULT 
SYSDATE,
P_ASSUNTOIN TBL_MAILTOFAX_MENSAGENS.ASSUNTO%TYPE DEFAULT '%',
P_CODIGOERRO IN TBL_MAILTOFAX_MENSAGENS.CODIGO_ERRO%TYPE DEFAULT 0)
   IS
   BEGIN
  OPEN P_CONS FOR
 SELECT A.ID, A.ID_CLI, A.COD_EMP, A.COD_SERV, A.EMAIL,
TO_CHAR(A.DT_HR_RECEPCAO, 'DD/MM/ HH24:MI:SS') AS RECEPCAO,
A.TEXTO_EMAIL, A.ASSUNTO, A.ID_MENSAGEM_ORIGINAL, A.CODIGO_ERRO,
B.QTD_DESTINO
 FROM TBL_MAILTOFAX_MENSAGENS A,
  (SELECT ID_MENSAGEM, COUNT(*) AS QTD_DESTINO
   FROM TBL_MAILTOFAX_DESTINOS
   GROUP BY ID_MENSAGEM) B
 WHERE A.EMAIL = P_EMAIL
 AND A.ID = B.ID_MENSAGEM
 ORDER BY A.DT_HR_RECEPCAO ASC;

   END CONS_MENSAGENS;


Caso seja passado algum dos seguintes parametros P_DTINICIAL, P_DTFINAL, 
P_ASSUNTO e/ou P_CODIGOERRO de ser atribuido a condição referente a esse 
parâmetro.


Sendo:

Se P_DTINICIAL is not null adiciona AND A.DT_HR_RECEPCAO >= P_DTINICIAL 
na clausula.
Se P_DTFINAL is not null adicionar AND A.DT_HR_RECEPCAO <= P_DTFINAL na 
clausula.
Se P_ASSUNTO is not null adicionar AND A.ASSUNTO LIKE P_ASSUNTO||'%' na 
clausula.
Se P_CODIGOERRO is not null adicionar AND A.CODIGO_ERRO = P_CODIGOERRO 
na clausula.

É possível sem ter que fazer um função para cada filtro?


Agradeço a ajuda de todos.
Thiago

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


[oracle_br] Banco de dados da Oracle ficará vulnerável

2009-07-23 Por tôpico Thiago Gomes
Será que vai ficar feio mesmo ??

http://info.abril.com.br/noticias/seguranca/banco-de-dados-da-oracle-ficara-vulneravel-23072009-13.shl

Thiago Gomes


Res: [oracle_br] Dúvida com left/right join

2009-06-24 Por tôpico Thiago
Funcionou perfeitamente!!!
Muito obrigado pela ajuda do todos, foi muito importante!

Abs.





De: Jeison 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 23 de Junho de 2009 17:21:10
Assunto: Re: [oracle_br] Dúvida com left/right join





troca o COUNT(*) por count(P.FECH_ ID)

- Original Message - 
From: Thiago 
To: oracle...@yahoogrup os.com.br 
Sent: Tuesday, June 23, 2009 5:00 PM
Subject: Res: [oracle_br] Dúvida com left/right join

Legal, apareceu cada fechamento mesmo não tendo um processo associado, conforme 
vcs disseram, só que apareceu outro problema nisso:
em vez de aparecer "0" na coluna de quantidade, quando não há nenhum processo 
associado àquele fechamento, aparece "1".

Não estou conseguindo corrigir isso ainda.

 _ _ __
De: Jeison 
Para: oracle...@yahoogrup os.com.br
Enviadas: Terça-feira, 23 de Junho de 2009 15:46:58
Assunto: Re: [oracle_br] Dúvida com left/right join

claro, não sei se é o que vc quer mas os processos não associados podem não 
estar nesse filtro, colocando dentro do left join eles aparecerão...

SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE
FROM
WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID
AND
P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: 
MI:SS') AND
P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: 
MI:SS') AND
P.STATUS_ID = 2
GROUP BY F.FECH_NAME, F.EQUIP_ID
ORDER BY F.FECH_NAME

- Original Message - 
From: Thiago 
To: oracle...@yahoogrup os.com.br 
Sent: Tuesday, June 23, 2009 3:23 PM
Subject: Res: [oracle_br] Dúvida com left/right join

Desculpe minha ignorância, mas não entendi.
Poderia me dar um exemplo?
Obrigado!

 _ _ __
De: Jeison 
Para: oracle...@yahoogrup os.com.br
Enviadas: Terça-feira, 23 de Junho de 2009 15:05:11
Assunto: Re: [oracle_br] Dúvida com left/right join

Tente tirar os filtros da clausula "Where" e por dentro do left join...

- Original Message - 
From: lirati_sp 
To: oracle...@yahoogrup os.com.br 
Sent: Tuesday, June 23, 2009 12:47 PM
Subject: [oracle_br] Dúvida com left/right join

Boa tarde,

Tenho um SELECT onde há duas tabelas: WNB_NPROCESS (processos) e 
WNB_NFECHAMENTO (fechamentos) . Cada PROCESSO tem um FECHAMENTO, mas nem todo 
fechamento pode estar associado a um processo.
O que eu quero nesta consulta, é mostrar uma lista de fechamentos, com a 
quantidade de processos associados. Até aí tudo bem, mas eu também quero que 
ele mostre quando o fechamento não tiver nenhum processo associado, com um "0". 
Não é isso que acontece, pois quando não há processo associado, o fechamento 
não aparece na lista.
Imagino que isso seja um trabalho para LEFT ou RIGHT JOIN. Conheço a teoria 
sobre esses comandos, mas não estou conseguindo fazer funcionar de jeito 
nenhum!! Será que é por causa do GROUP BY?

Aqui está o SELECT:

SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE
FROM
WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID
WHERE
P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: 
MI:SS') AND
P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: 
MI:SS') AND
P.STATUS_ID = 2
GROUP BY F.FECH_NAME, F.EQUIP_ID
ORDER BY F.FECH_NAME

[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]



Res: [oracle_br] Dúvida com left/right join

2009-06-23 Por tôpico Thiago
Legal, apareceu cada fechamento mesmo não tendo um processo associado, conforme 
vcs disseram, só que apareceu outro problema nisso:
em vez de aparecer "0"  na coluna de quantidade, quando não há nenhum processo 
associado àquele fechamento, aparece "1".

Não estou conseguindo corrigir isso ainda.




De: Jeison 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 23 de Junho de 2009 15:46:58
Assunto: Re: [oracle_br] Dúvida com left/right join





claro, não sei se é o que vc quer mas os processos não associados podem não 
estar nesse filtro, colocando dentro do left join eles aparecerão...

SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE
FROM
WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID
AND
P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: 
MI:SS') AND
P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: 
MI:SS') AND
P.STATUS_ID = 2
GROUP BY F.FECH_NAME, F.EQUIP_ID
ORDER BY F.FECH_NAME

- Original Message - 
From: Thiago 
To: oracle...@yahoogrup os.com.br 
Sent: Tuesday, June 23, 2009 3:23 PM
Subject: Res: [oracle_br] Dúvida com left/right join

Desculpe minha ignorância, mas não entendi.
Poderia me dar um exemplo?
Obrigado!

 _ _ __
De: Jeison 
Para: oracle...@yahoogrup os.com.br
Enviadas: Terça-feira, 23 de Junho de 2009 15:05:11
Assunto: Re: [oracle_br] Dúvida com left/right join

Tente tirar os filtros da clausula "Where" e por dentro do left join...

- Original Message - 
From: lirati_sp 
To: oracle...@yahoogrup os.com.br 
Sent: Tuesday, June 23, 2009 12:47 PM
Subject: [oracle_br] Dúvida com left/right join

Boa tarde,

Tenho um SELECT onde há duas tabelas: WNB_NPROCESS (processos) e 
WNB_NFECHAMENTO (fechamentos) . Cada PROCESSO tem um FECHAMENTO, mas nem todo 
fechamento pode estar associado a um processo.
O que eu quero nesta consulta, é mostrar uma lista de fechamentos, com a 
quantidade de processos associados. Até aí tudo bem, mas eu também quero que 
ele mostre quando o fechamento não tiver nenhum processo associado, com um "0". 
Não é isso que acontece, pois quando não há processo associado, o fechamento 
não aparece na lista.
Imagino que isso seja um trabalho para LEFT ou RIGHT JOIN. Conheço a teoria 
sobre esses comandos, mas não estou conseguindo fazer funcionar de jeito 
nenhum!! Será que é por causa do GROUP BY?

Aqui está o SELECT:

SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE
FROM
WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID
WHERE
P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: 
MI:SS') AND
P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: 
MI:SS') AND
P.STATUS_ID = 2
GROUP BY F.FECH_NAME, F.EQUIP_ID
ORDER BY F.FECH_NAME

[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]



Res: [oracle_br] Dúvida com left/right join

2009-06-23 Por tôpico Thiago
Desculpe minha ignorância, mas não entendi.
Poderia me dar um exemplo?
Obrigado!





De: Jeison 
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 23 de Junho de 2009 15:05:11
Assunto: Re: [oracle_br] Dúvida com left/right join





Tente tirar os filtros da clausula "Where" e por dentro do left join...

- Original Message - 
From: lirati_sp 
To: oracle...@yahoogrup os.com.br 
Sent: Tuesday, June 23, 2009 12:47 PM
Subject: [oracle_br] Dúvida com left/right join

Boa tarde,

Tenho um SELECT onde há duas tabelas: WNB_NPROCESS (processos) e 
WNB_NFECHAMENTO (fechamentos) . Cada PROCESSO tem um FECHAMENTO, mas nem todo 
fechamento pode estar associado a um processo.
O que eu quero nesta consulta, é mostrar uma lista de fechamentos, com a 
quantidade de processos associados. Até aí tudo bem, mas eu também quero que 
ele mostre quando o fechamento não tiver nenhum processo associado, com um "0". 
Não é isso que acontece, pois quando não há processo associado, o fechamento 
não aparece na lista.
Imagino que isso seja um trabalho para LEFT ou RIGHT JOIN. Conheço a teoria 
sobre esses comandos, mas não estou conseguindo fazer funcionar de jeito 
nenhum!! Será que é por causa do GROUP BY?

Aqui está o SELECT:

SELECT F.EQUIP_ID, F.FECH_NAME, COUNT(*) AS FECH_QTDE
FROM
WNB_NFECHAMENTO F LEFT JOIN WNB_NPROCESS P ON F.FECH_ID = P.FECH_ID
WHERE
P.PRC_DATE_CREATED >= TO_DATE('05/ 05/2008:00: 00:00','DD/ MM/:HH24: 
MI:SS') AND
P.PRC_DATE_CREATED <= TO_DATE('06/ 05/2008:23: 59:59','DD/ MM/:HH24: 
MI:SS') AND
P.STATUS_ID = 2
GROUP BY F.FECH_NAME, F.EQUIP_ID
ORDER BY F.FECH_NAME

[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]



Re: [oracle_br] Re: Declaração de Cursores

2009-05-13 Por tôpico Thiago Delfim
Essa solução seria exatamente o que eu preciso, não fosse pelo último
parágrafo da documentação:
The scope of a packaged cursor is not limited to a particular PL/SQL block.
So, when you open a packaged cursor, it remains open until you close it or
you disconnect your Oracle session.

Assim não é possível ter duas sessões utilizando o mesmo cursor, e no meu
caso isso acontece bastante.

2009/5/13 Júlio César Corrêa 

> Fala Chiappa.
> Não sabia disso.Por isso que é bom acompanhar a discussão.
> Dei uma rápida olhada nesta guide,mas acabei não encontrando sobre
> compartilhar cursores fora dos packages .
>
>
> Abs,
>
>
> 2009/5/13 jlchiappa 
>
> >
> >
> > Thiago, sinceramente nunca usei isso, mas do mesmo modo que vc pode ter
> > variáveis globais packaged (que ficam em memória uma vez usadas), o
> manual
> > "Oracle® Database PL/SQL User's Guide and Reference 10g" no cap. 9 -
> Using
> > PL/SQL Packages , nos diz que vc pode ter também cursores packaged, E que
> > tais cursores podem ser usados fora da package que os definiu, até mesmo
> num
> > bloco PL/SQL anônimo, abaixo segue a reprodução do trecho, ENTÃo creio
> que
> > funcionariam inclusive para packages externas, mas é testar... .
> > IMHO, porém, não sei se isso é o modo mais eficiente para performance, já
> > que :
> >
> > - uma package é um elemento sólido e único, compilado e carregado pra
> > memória como um todo, não sei quanto à eficiência de uso de memória
> >
> > - NECESSARIAMENTE um tal cursor não poderá ser um FOR-LOOP, ele TERÁ que
> > ser aberto explicitamente, pesquise nas msgs anteriores e no asktom por
> > coursores implícitos e explícitos, o implícito com FOR além de mais
> simples
> > pode ter vantagens de performance
> >
> > mas segue a dica...
> >
> > []s
> >
> > Chiappa
> >
> > --
> >
> > CREATE PACKAGE emp_stuff AS
> > CURSOR c1 RETURN employees%ROWTYPE; -- declare cursor spec
> > END emp_stuff;
> > /
> > CREATE PACKAGE BODY emp_stuff AS
> > CURSOR c1 RETURN employees%ROWTYPE IS
> > SELECT * FROM employees WHERE salary > 2500; -- define cursor body
> > END emp_stuff;
> > /
> >
> > The cursor spec has no SELECT statement because the RETURN clause
> specifies
> > the datatype of the return value. However, the cursor body must have a
> > SELECT statement and the same RETURN clause as the cursor spec. Also, the
> > number and datatypes of items in the SELECT list and the RETURN clause
> must
> > match.
> >
> > Packaged cursors increase flexibility. For example, you can change the
> > cursor body in the last example, without having to change the cursor
> spec.
> >
> > From a PL/SQL block or subprogram, you use dot notation to reference a
> > packaged cursor, as the following example shows:
> >
> > DECLARE emp_rec employees%ROWTYPE;BEGIN
> > OPEN emp_stuff.c1;
> > LOOP
> > FETCH emp_stuff.c1 INTO emp_rec;
> > -- do processing here ...
> > EXIT WHEN emp_stuff.c1%NOTFOUND;
> > END LOOP;
> > CLOSE emp_stuff.c1;
> > END;
> > /
> >
> > --- Em oracle_br@yahoogrupos.com.br ,
> > Júlio César Corrêa  escreveu
> >
> > >
> > > Utilize a definição do cursor na package spec mesmo.
> > >
> > >
> > > 2009/5/13 Thiago Delfim 
> > >
> > > >
> > > >
> > > > Pessoal,
> > > > Eu tenho uma aplicação em PL/SQL Web com diversos packages, e alguns
> > > > cursores são utilizados em vários deles, repetindo a definição em
> cada
> > um
> > > > dos packages. Alguém sabe como eu poderia reutilizar a definição de
> um
> > > > cursor, p. exemplo, declarando todos em um package e referenciando em
> > > > outros
> > > > packages?
> > > >
> > > > --
> > > > Thiago Delfim
> > > > Oracle 9i Database Certified Professional
> > > > Oracle 10g Database Certified Professional
> > > > tdel...@...  (MSN)
> > > > Campinas/SP
> > > > (19) 8204-2681 / 9111-1439
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Júlio César Corrêa
> > > IS Technologist - Oracle DBA
> > &g

[oracle_br] Declaração de Cursores

2009-05-13 Por tôpico Thiago Delfim
Pessoal,
Eu tenho uma aplicação em PL/SQL Web com diversos packages, e alguns
cursores são utilizados em vários deles, repetindo a definição em cada um
dos packages. Alguém sabe como eu poderia reutilizar a definição de um
cursor, p. exemplo, declarando todos em um package e referenciando em outros
packages?

-- 
Thiago Delfim
Oracle 9i Database Certified Professional
Oracle 10g Database Certified Professional
tdel...@gmail.com (MSN)
Campinas/SP
(19) 8204-2681 / 9111-1439


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQLPLUS

2009-04-09 Por tôpico Thiago Azevedo
Faça download do "Instant Client", é só copiar para o computador e pronto,
não precisa instalar nem nada


http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxx86_64soft.html


[]s!

Thiago
2009/4/9 Carlos Pinto 

>
>
> Obrigado Caio.
>
> A ideia é poder correr alguns scripts fazendo logins a BD do Oracle e
> executar algumas procedures.
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em nome de
> Caio Spadafora
> Enviada: quinta-feira, 9 de Abril de 2009 15:57
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: Re: [oracle_br] SQLPLUS
>
> Carlos,
>
> Precisa ser obrigatoriamente o SQL*Plus? Caso seja, você durante a
> instalação do cliente pode desmarcar as opções que não queira instalar.
>
> Caso você precise de um aplicativo para interagir com o Oracle e não
> precise ser necessariamente o SQL*Plus recomedo você utilizar o SQLDeveloper
> da Oracle, é ferramenta gratuita e possui algumas funcionalidades a mais.
>
> Atenciosamente,
> Caio Spadafora,
> http://0011brothers.blogspot.com/
>
> --- Em qui, 9/4/09, Carlos Pinto 
>  carlos.pintoo%40yahoo.com.br > > escreveu:
>
> De: Carlos Pinto 
>  carlos.pintoo%40yahoo.com.br > >
> Assunto: [oracle_br] SQLPLUS
> Para: oracle_br@yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br >
> Data: Quinta-feira, 9 de Abril de 2009, 11:23
>
> Ola amigos,
>
> Necessitava de instalar em vários computadores o client de SQLPLUS, mas não
>
> cria estar a instalar tudo o “pacote” client. Como posso fazer isso? Ou
>
> existe alguma ferramenta gratuita para isso?
>
> Obrigado
>
> Carlos Pinto
>
> [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]
>
>  
>


[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] CAST no Oracle 9i e 10g

2009-04-04 Por tôpico Thiago Delfim
Gleyson,

Obrigado pela resposta. Eu sei que não há diferença nesses valores, porém o
usuário final (na verdade um sistema externo que consulta uma view no nosso
banco de dados) queria ver os dados com as 3 casas decimais. Conseguimos
fazer no isso no Oracle 10g mas não teve o mesmo efeito no 9i. O client que
eu usei nos dois casos é o mesmo, apenas apontando para um outro banco
diferente. Você sabe se alguma configuração no servidor pode afetar essa
exibição? Ou se há mesmo alguma diferença de tratamento entre o 9i e o 10g?

De qualquer forma, já convenci o usuário de que o valor está certo, e se ele
estiver esperando um número real, tanto faz o jeito como o Oracle retorna
eles (com ou sem casas decimais). Só teria problema se tivessem casas
decimais e ele usasse uma variável inteira ou se ele trata isso como string,
o que acho não ser o caso.

-- 
Thiago Delfim
Oracle 9i Database Certified Professional
Oracle 10g Database Certified Professional
tdel...@gmail.com (MSN)
Campinas/SP
(19) 8204-2681 / 9111-1439

2009/4/4 Gleyson Melo 

>   Fala Thiago, tudo em paz?
> Vamos começar com duas perguntas: 120 é igual a 120,000? 120 é igual a 0x78
> (hexadecimal)?
>
> Matematicamente sim. Então porque "parecem" diferentes? A diferença é a
> representação do número.
> A representação do número é uma string. O que está diferente não é o
> número,
> é o formato, como a gente pode ver pelo exemplo:
>
> SQL> select cast(120 as number(10,3)) as numero from dual;
>
> NUMERO
> --
> 120
>
> SQL> col numero for 999D999
> SQL> select cast(120 as number(10,3)) as numero from dual;
>
> NUMERO
> 
> 120,000
>
> SQL>
>
> Isso é configuração a nível de cliente.
>
> Espero ter ajudado.
>
> Um abraço.
>
> 2009/3/31 Thiago Delfim >
>
> > Pessoal,
> > Algúem já teve algum problema desse tipo:
> >
> > select cast(120 as number(10,3)) from dual;
> >
> > No Oracle 9i retorna: 120
> > No oracle 10g retorna: 120,000
> >
> > É isso mesmo? Existem diferenças no CAST entre as duas versões do Oracle?
> >
> > Estou usando CAST para que uma VIEW retorne os números no formato
> > NUMBER(10,3). Fiz com CAST no Oracle 10 e funcionou como eu queria, mas
> no
> > Oracle 9 não. Como eu posso ter o mesmo efeito no Oracle 9 já que o CAST
> > tem
> > comportamento diferente?
> >
> > --
> > Thiago Delfim
> > Oracle & SQL Server Database Administrator
> > Oracle 9i Database Certified Professional
> > tdel...@gmail.com   (MSN)
> > Campinas/SP
> > (19) 8204-2681 / 9111-1439
> > Sent from Campinas, São Paulo, Brazil
> > Rodney Dangerfield - "I haven't spoken to my wife in years. I didn't want
> > to interrupt her."
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Atenciosamente,
> Gleyson Melo
> Oracle Database 10g Administrator Certified Professional
>
> [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-00060 - Deadlock detected while waiting for resource

2009-04-02 Por tôpico Thiago Azevedo
Juliano,

Os motivos para o dead lock ocorrerem em um ambiente e em outro com a mesma
configuração não podem ser diversos, mas entre eles o mais provável é a
concorrência de processos.

Verifique no alert.log a mensagem de dead lock e os arquivos de trace
referenciados, pois neles você encontrará os comandos que estão causando
esse problema. Já que você não pode alterar o SELECT ... FOR UPDATE, talvez
você possa alterar o comado que junto com esse gera o dead lock.

[]s!

Thiago

2009/4/2 Caio Spadafora 

>   É possivel que seja a parametrização do banco, mas enquanto você não
> fizer o teste que eu te recomendei fica dificil diagnosticar...
>
> Refaça passo a passo o que você faz para simular essa situação acompanhando
> o comportamento de cada sessão dentro da v$lock...
>
> Verifique a existência de tabelas filhos e constraints de relacionamento
> (foreign key) nos dois bancos para os objetos envolvidos nesses comandos...
> Caso exista sugiro a criação de um índice na tabela filho na coluna que se
> referencia com a tabela pai.
>
> Mas, por favor, faça o acompanhamento de locks e enqueues se não fica
> complicado arriscar um diagnóstico.
>
>
> Atenciosamente,
> Caio Spadafora.
> http://0011brothers.blogspot.com/
>
> --- Em qui, 2/4/09, Juliano >
> escreveu:
>
> De: Juliano >
> Assunto: [oracle_br] Re: ORA-00060 - Deadlock detected while waiting for
> resource
> Para: oracle_br@yahoogrupos.com.br 
> Data: Quinta-feira, 2 de Abril de 2009, 9:20
>
> Meu maior problema é que não poderei mudar a regra do negócio, pois esse
> comando está em uma aplicação que não tenho o código-fonte.
>
> Sei que é um mecanismo de LOCK do Banco, mas minha maior dúvida, é porque o
> problema ocorre em uma determinada Base de Dados e não ocorre em outra?? As
> duas são Oracle 9.2.0.4, com o mesmo tipo de instalação.
>
> Poderia ser algum parâmetro de configuração do Banco??
>
> Atenciosamente,
>
> Juliano
>
> --- Em oracle...@yahoogrup os.com.br, Caio Spadafora 
> escreveu
>
> >
>
> > Caros,
>
> >
>
> > Trata-se do mecanismo de lock do banco de dados. Sugiro você (caso sua
> regra de negócio permita) não utilize a cláusula "for update" no seu select,
> provavelmente esse sincronismo entre aplicativos não está legal e por conta
> disso esta ocorrendo alguma referência ciclica.
>
> >
>
> > Minha sugestão é você analisar se após esse comit o lock na tabela some,
> e se ao iniciar a segunda aplicação em algum momento surge algum enqueue.
>
> >
>
> > Se você entrar no meu blog: 0011brothers. blogspot. com, existe uma
> matéria a respeito de como identificar isso e contornar o problema de
> maneira contingêncial.
>
> >
>
> > O deadlock pode ser causado por alguns fatores e vai depender do seu
> modelo de dados, se você tem tabelas filhos envolvidas e algum outro tipo de
> dependencia, sugiro que você monitore a v$lock em diferentes momentos dessa
> sua execução provavelmente você vai conseguir diagnosticar melhor.
>
> >
>
> > Atenciosamente,
>
> > Caio Spadafora.
>
> > http://0011brothers .blogspot. com/
>
> >
>
> > --- Em qua, 1/4/09, Júlio César Corrêa  escreveu:
>
> >
>
> > De: Júlio César Corrêa 
>
> > Assunto: Re: [oracle_br] ORA-00060 - Deadlock detected while waiting for
> resource
>
> > Para: oracle...@yahoogrup os.com.br
>
>
> > Data: Quarta-feira, 1 de Abril de 2009, 18:07
>
> >
>
> > Falei besteira,sim não talvez?
>
> >
>
> > 2009/4/1 Júlio César Corrêa 
>
> >
>
> > > Humm.
>
> > >
>
> > > Assim.
>
> > >
>
> > > A partir do momento que a a primeira query executa,nenhum, update ou
> insert
>
> > > pode ser executado nestas linhas da tabela TABELA o qual se enquadram
> na
>
> > > clausula where (where nr_pk = 12).
>
> > > Enquanto você não executar commit ou rollback você vai ter erro.
>
> > >
>
> > > No seu caso alguns segundos podem ser responsável por essa diferença.
>
> > >
>
> > > 2009/4/1 Juliano 
>
> > >
>
> > > Olá lista,
>
> > >> Estou tendo o seguinte problema e gostaria de algum auxílio.
>
> > >>
>
> > >> Tenho um determinado programa que está rodando a seguinte instrução:
>
> > >>
>
> > >> Select * from TABELA where nr_pk = 12 for update;
>
> > >> update TABELA set campo1=valor1, campo2=valor2 where nr_pk = 12;
>
> > >> commit;
>
> > >>
>
> > >> Após essa instrução, é executado através de OUTRO program

[oracle_br] CAST no Oracle 9i e 10g

2009-03-31 Por tôpico Thiago Delfim
Pessoal,
Algúem já teve algum problema desse tipo:

select cast(120 as number(10,3)) from dual;

No Oracle 9i retorna: 120
No oracle 10g retorna: 120,000

É isso mesmo? Existem diferenças no CAST entre as duas versões do Oracle?

Estou usando CAST para que uma VIEW retorne os números no formato
NUMBER(10,3). Fiz com CAST no Oracle 10 e funcionou como eu queria, mas no
Oracle 9 não. Como eu posso ter o mesmo efeito no Oracle 9 já que o CAST tem
comportamento diferente?

-- 
Thiago Delfim
Oracle & SQL Server Database Administrator
Oracle 9i Database Certified Professional
tdel...@gmail.com (MSN)
Campinas/SP
(19) 8204-2681 / 9111-1439
Sent from Campinas, São Paulo, Brazil
Rodney Dangerfield  - "I haven't spoken to my wife in years. I didn't want
to interrupt her."


[As partes desta mensagem que não continham texto foram removidas]



  1   2   3   4   5   >