Re: [oracle_br] Re: ORA-32004

2009-02-04 Por tôpico João Paulo
Segue resultado da query.

SQL SELECT INST_ID, KSPPONM
  2  FROM X$KSPPO
  3  WHERE KSPPOVAL  0
  4  AND KSPPOFLG = 1;

no rows selected

  - Original Message - 
  From: Carlos E. Gorges 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, February 03, 2009 6:09 PM
  Subject: Re: [oracle_br] Re: ORA-32004


  Boa tarde,

  Nenhum desses parâmetros é depreciado no 10g, o warning está ocorrendo
  por outro parâmetro.

  Olhe o alert log ou a query :

  SELECT INST_ID, KSPPONM,
  FROM X$KSPPO
  WHERE KSPPOVAL  0 -- modificado ?
  AND KSPPOFLG = 1 -- deprecated/obsolete

  cya[];
  Carlos E. Gorges carlos.gor...@gmail.com

  2009/2/3 Ricardo Portilho Proni rportilhopr...@yahoo.com.br:
   Coloque o que tem no alert log na hora do startup aqui para gente ver.
  
   Ricardo Portilho Proni
  
   Coordenador / Bancos de Dados  SAP Basis - Solvo S/A
  
   --- Em ter, 3/2/09, joeycfx joey...@yahoo.com.br escreveu:
   De: joeycfx joey...@yahoo.com.br
   Assunto: [oracle_br] Re: ORA-32004
   Para: oracle_br@yahoogrupos.com.br
   Data: Terça-feira, 3 de Fevereiro de 2009, 12:01
  
   João,
  
   O parametro é o optimizer_mode.
  
   No oracle 10g o CBO é habilitado por padrão. Existe um novo parâmetro
  
   que trata de estatísticas que e influencia no otimizador, que é o
  
   statistics_level.
  
   []'s
  
   Joaquim
  
   --- Em oracle...@yahoogrup os.com.br, João Paulo jpvel...@.. .
  
   escreveu
  
  
  
   Ricardo bom dia,
  
  
  
   São esses os parametros alterados.
  
  
  
   log_archive_ dest_1
  
   open_cursors
  
   job_queue_processes
  
   processes
  
   sessions
  
   optimizer_mode
  
  
  
   Será que pode ser algum desses?
  
  
  
   - Original Message -
  
   From: Ricardo Portilho Proni
  
   To: oracle...@yahoogrup os.com.br
  
   Sent: Tuesday, February 03, 2009 11:43 AM
  
   Subject: Re: [oracle_br] ORA-32004
  
  
  
  
  
   Oi João.
  
  
  
   No alert log desta instância deve ter qual o parâmetro que causou
  
   este erro.
  
   Ou tente lembrar qual foi. :-)
  
   Se você usa SPFILE, o que é o mais comum hoje em dia, terá que
  
   fazer um pfile sem este parâmetro antigo.
  
  
  
   No 11g, este tipo de situação foi minimizada, o Oracle não
  
   permite parâmetros inválidos, também se o SCOPE é SPFILE.
  
  
  
   Ricardo Portilho Proni
  
  
  
   Coordenador / Bancos de Dados  SAP Basis - Solvo S/A
  
  
  
   --- Em ter, 3/2/09, João Paulo jpvel...@.. . escreveu:
  
   De: João Paulo jpvel...@.. .
  
   Assunto: [oracle_br] ORA-32004
  
   Para: oracle...@yahoogrup os.com.br
  
   Data: Terça-feira, 3 de Fevereiro de 2009, 10:34
  
  
  
   Bom dia pessoal,
  
  
  
   Gostaria de mais uma ajuda.
  
  
  
   Ao fazer o startup do banco aparece a seguinte mensagem abaixo,
  
   mas o banco sobre normalmente.
  
  
  
   SQL startup mount
  
  
  
   ORA-32004: obsolete and/or deprecated parameter(s) specified
  
  
  
   O que poderia causar isso?
  
  
  
   Grato,
  
  
  
   João Paulo
  
  
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
   Veja quais são os assuntos do momento no Yahoo! +Buscados
  
   http://br.maisbusca dos.yahoo. com
  
  
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
  
  
  
  
  
  
  
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
  
  
  
  
  
  
  
  
  
  
   Veja quais são os assuntos do momento no Yahoo! +Buscados
   http://br.maisbuscados.yahoo.com
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   


  

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



Re: [oracle_br] RMAN no RAC

2009-02-04 Por tôpico Carlos Alfredo M. de Menezes
Ricardo,
Sei que pode, é que no meu caso particular os servidores estão em um 
datacenter, onde a infra de backup robotizada é gerenciada pelo 
datacenter, com um agente nos servidores que só encherga arquivos 
regulares no file system, o backup é feito por uma interface de rede 
dedicada, não existem unidades físicas de fita nos servidores.

Alexandre, Fiz isso na criação do BD, mas acho que um exemplo seria:
1- Supondo que você tem um DG que se chama FRA e que o tamanho 
disponível seja 7500MB;
2- Configure o destino com: ALTER SYSTEM SET db_recovery_file_dest = 
+FRA SCOPE=BOTH SID='*';
3- Ajuste o tamanho com: ALTER SYSTEM SET db_recovery_file_dest_size = 
786432 SCOPE=BOTH SID='*';
4- Direcione os archivedlogs para o FRA com: ALTER SYSTEM SET 
log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST';

Acho que é só isso.
Att,

Carlos Alfredo



Ricardo Portilho Proni escreveu:

 E o RMAN não pode gravar direto para a fita (allocate chanel device 
 type tape...)?
 Qual é seu software de backup?

 Ricardo Portilho Proni

 Coordenador / Bancos de Dados  SAP Basis - Solvo S/A

 --- Em ter, 3/2/09, Carlos Alfredo M. de Menezes 
 carlos.mene...@usinacoruripe.com.br 
 mailto:carlos.menezes%40usinacoruripe.com.br escreveu:
 De: Carlos Alfredo M. de Menezes carlos.mene...@usinacoruripe.com.br 
 mailto:carlos.menezes%40usinacoruripe.com.br
 Assunto: Re: [oracle_br] RMAN no RAC
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 Data: Terça-feira, 3 de Fevereiro de 2009, 19:38

 Colega,

 Eu uso tudo compartilhado usando ASM, no caso eu tenho um DG para os

 LOG´s e um outro que uso como minha Flash Recover Area, onde coloco os

 arqchived logs. A minha desvantagem é que meu software de backup não

 reconhece volumes do ASM, logo tenho que usar o RMAN para copiar os

 arquivos do ASM para o file system, para só depois copiar para fitas.

 Att,

 Carlos Alfredo

 Alexandre Anselmo escreveu:

 

  Ae pessoal vou seguindo com minhas duvidas no RAC...

 

  Alguem tem um turorial legal para montar uma estrategia de

  backup/restore com RMAN no RAC. Estou com um livro que fala da geração

  dos archives para o disco local de cada nó e fazer um cruzamento via

  NFS (NAO GOSTEI DISSO!).

 

  Qual a melhor solução? Archive para o Shared Disk, disco local?

 

  Se alguem tiver algum exemplo ajudaria muito.

 

  Ats,

  Alexandre Tenorio.

 

 











 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com http://br.maisbuscados.yahoo.com

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

  


[oracle_br] Criar external table sem log

2009-02-04 Por tôpico José Eduardo Batista Juliano
Eai pessoal,

Estou com um pequeno problema e talvez alguem ja tenha a solução. Tenho uma
external table que carrega os dados de um arquivo texto para dentro de uma
tabela oracle, porém toda vez que é feito um select nessa external table um
arquivo de LOG é criado.
Eu queria impedir a criacao desse log, tem como?
O comando para criar a external table é esse:

create table ext_table_teste18117 (
cod_linha Varchar2(70),
cod_empresa varchar2(70),
cod_emp Varchar2(70),
cod_ben Varchar2(70),
cod_dep Varchar2(70),
nro_titulo Varchar2(70),
mensagem1 Varchar2(70),
mensagem2 Varchar2(70),
mensagem3 Varchar2(70),
mensagem4 Varchar2(70),
mensagem5 Varchar2(70)
)

organization external (
type oracle_loader
default directory dir_boleto
access parameters (
records delimited by '|'
fields terminated by ';'
missing field values are null
)
location ('CPEREIRA18117.Rem')
)
reject limit Unlimited;
Tentei adicionar dentro da clausula acess_parameters:
NOBADFILE
NODISCARDFILE
NOLOGFILE
Mas dá erro, alguem poderia me ajudar?

Abraço


-- 
José Eduardo Batista Juliano
Cel (16)9189-2486
Híade Informática
Consultoria Oracle e desenvolvimento de sistemas.
Ribeirão Preto - SP


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



Re: [oracle_br] RMAN no RAC

2009-02-04 Por tôpico Anderson Haertel Rodrigues
Alexandre,

A regra para localização dos Archives em ambiente RAC é a mesma usada para   a 
Flash Recovery Area, isto é:

1) Utilizar ASM;
2) Cluster File System (ocfs ou outro disponível no teu Sistema Operacional);
3) E por último o NFS;

Tu terás dificuldades em colocar em uma área não compartilhada é na necessidade 
de recovery, onde, se for assim, tu deverás copiar manualmente os archives para 
o nó onde o recovery está sendo executado.

Sucesso,

Anderson Haertel Rodrigues
Consultor Oracle
TEIKO Soluções em Tecnologia da Informação
Blumenau/SC (47) - 3035 3777 - (47) 9178 0170
www.teiko.com.br




--- Em qua, 4/2/09, Carlos Alfredo M. de Menezes 
carlos.mene...@usinacoruripe.com.br escreveu:

 De: Carlos Alfredo M. de Menezes carlos.mene...@usinacoruripe.com.br
 Assunto: Re: [oracle_br] RMAN no RAC
 Para: oracle_br@yahoogrupos.com.br
 Data: Quarta-feira, 4 de Fevereiro de 2009, 10:26
 Ricardo,
 Sei que pode, é que no meu caso particular os servidores
 estão em um 
 datacenter, onde a infra de backup robotizada é gerenciada
 pelo 
 datacenter, com um agente nos servidores que só encherga
 arquivos 
 regulares no file system, o backup é feito por uma
 interface de rede 
 dedicada, não existem unidades físicas de fita nos
 servidores.
 
 Alexandre, Fiz isso na criação do BD, mas acho que um
 exemplo seria:
 1- Supondo que você tem um DG que se chama FRA e que o
 tamanho 
 disponível seja 7500MB;
 2- Configure o destino com: ALTER SYSTEM SET
 db_recovery_file_dest = 
 +FRA SCOPE=BOTH SID='*';
 3- Ajuste o tamanho com: ALTER SYSTEM SET
 db_recovery_file_dest_size = 
 786432 SCOPE=BOTH SID='*';
 4- Direcione os archivedlogs para o FRA com: ALTER SYSTEM
 SET 
 log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST';
 
 Acho que é só isso.
 Att,
 
 Carlos Alfredo
 
 
 
 Ricardo Portilho Proni escreveu:
 
  E o RMAN não pode gravar direto para a fita (allocate
 chanel device 
  type tape...)?
  Qual é seu software de backup?
 
  Ricardo Portilho Proni
 
  Coordenador / Bancos de Dados  SAP Basis - Solvo
 S/A
 
  --- Em ter, 3/2/09, Carlos Alfredo M. de Menezes 
  carlos.mene...@usinacoruripe.com.br 
 
 mailto:carlos.menezes%40usinacoruripe.com.br
 escreveu:
  De: Carlos Alfredo M. de Menezes
 carlos.mene...@usinacoruripe.com.br 
 
 mailto:carlos.menezes%40usinacoruripe.com.br
  Assunto: Re: [oracle_br] RMAN no RAC
  Para: oracle_br@yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
  Data: Terça-feira, 3 de Fevereiro de 2009, 19:38
 
  Colega,
 
  Eu uso tudo compartilhado usando ASM, no caso eu tenho
 um DG para os
 
  LOG´s e um outro que uso como minha Flash Recover
 Area, onde coloco os
 
  arqchived logs. A minha desvantagem é que meu
 software de backup não
 
  reconhece volumes do ASM, logo tenho que usar o RMAN
 para copiar os
 
  arquivos do ASM para o file system, para só depois
 copiar para fitas.
 
  Att,
 
  Carlos Alfredo
 
  Alexandre Anselmo escreveu:
 
  
 
   Ae pessoal vou seguindo com minhas duvidas no
 RAC...
 
  
 
   Alguem tem um turorial legal para montar uma
 estrategia de
 
   backup/restore com RMAN no RAC. Estou com um
 livro que fala da geração
 
   dos archives para o disco local de cada nó e
 fazer um cruzamento via
 
   NFS (NAO GOSTEI DISSO!).
 
  
 
   Qual a melhor solução? Archive para o Shared
 Disk, disco local?
 
  
 
   Se alguem tiver algum exemplo ajudaria muito.
 
  
 
   Ats,
 
   Alexandre Tenorio.
 
  
 
  
 
 
 
 
 
 
 
 
 
 
 
  Veja quais são os assuntos do momento no Yahoo!
 +Buscados
  http://br.maisbuscados.yahoo.com
 http://br.maisbuscados.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
 


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


Res: [oracle_br] Re: Recuperação de Tablespa ce em no logging

2009-02-04 Por tôpico Alexandre Brum
Obrigado Carlos

Com relação aos dados não haverá problema, pois tenho como reiniciar a carga 
dos dados. O meu receio maior é quanto a recuperar o datafile dessa tablespace 
em no logging. Se o BD por exemplo, iria reconhecer um datafile de um cold 
backup anterior, mesmo com os datafiles das outras tablespaces, controlfile 
estarem numa nova versão. 

 
Fique com Deus.
Um grande abraço.

Att.
Alexandre Brum





De: Carlos E. Gorges carlos.gor...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 3 de Fevereiro de 2009 16:59:07
Assunto: Re: [oracle_br] Re: Recuperação de Tablespace em no logging


Boa tarde,

Depende do tipo de backup que você faz.

Em um cold backup, termine o banco com immediate, não com abort (ou ao
menos force um checkpoint e espere ele terminar)... o abort faz com
que o banco execute o restore no startup e com nologging não há dados
no redo para o restore.
Em um hot backup (expdb/export, etc) não há problema, pois os blocos
são lidos logicamente (datafiles, undo e buffer cache) e não
fisicamente do disco, pegando as informações corretas via leitura
consistente.
Em um backup baseado em archive, você NÃO terá as informações dessas
alterações, já que o archive é na verdade o redolog que encheu e com
nologging as informações dos blocos de dados alterados não vão para o
redolog... você conseguirá fazer o recover: os datafiles ficarão
legiveis pelo oracle mas em nível de dados eles provavelmente ficarão
inconsistentes, além da estrutura dos metadados e índices que ficarão
incorretas de acordo com os dados da tabela.

cya[];
Carlos E. Gorges carlos.gorges@ gmail.com

2009/2/3 alexandre_brum alexandre_brum@ yahoo.com. br:
 Carlos

 Sim. Sei que irei perder esses dados. Mas no caso do datafile dessa
 tablespace se corromper, como seria o processo de restore do backup a
 fim de que eu possa novamente ter essa tablespace disponível?

 Obrigado.

 Att.
 Alexandre Brum

 --- Em oracle...@yahoogrup os.com.br, Carlos E. Gorges
 carlos.gorges@ ... escreveu


 Boa tarde,

 O nologging irá desligar parte da geração do redolog, incluindo os
 blocos de dados alterados no DML. Como esses dados ficarão em memória
 até ser descarregados para os datafiles em um checkpoint e não estão
 em redo (disco), em caso de crash na máquina/banco os dados em memória
 (SGA-Buffer cache) serão perdidos e consequentemente esses blocos
 alterados também serão perdidos. O resultado será um segmento em uma
 versão (SCN) anterior ou parcial... Note que se algum datafile seja
 corrompido, por bug ou problema no subsistema de I/O por exemplo, o
 log não vai adiantar nada de qualquer modo...

 Em resumo: não há recuperação :-)

 cya[];
 Carlos E. Gorges carlos.gorges@ ...

 2009/2/3 Alexandre Brum alexandre_brum@ ...:
  Prezados
 
  Durante um processo de carga pretendo colocar a tablespace desse
 usuário da
  carga em no logging para agilizar a carga. Entretanto, tenho
 dúvidas de como
  seria a recuperação dessa tablespace, se por algum motivo, durante
 a carga,
  os datafiles dessa tablespace se corrompam. Como seria a
 recuperação dessa
  tablespace?
 
  Muito obrigado.
  Fique com Deus.
  Um grande abraço.
 
  Att.
  Alexandre Brum



  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] Vaga Absurda anunciada na APINFO

2009-02-04 Por tôpico Claudinho
Olá pessoal,
 
Concordo que não podemos julgar...
 
Mas o empregador não está levando em consideração que este profissional deixará 
o serviço assim que tiver oportunidade! 
 
[]'s
Cláudio Moraes
 


--- Em seg, 2/2/09, Flaviano, Wellington (GE Money) 
wellington.flavi...@ge.com escreveu:

De: Flaviano, Wellington (GE Money) wellington.flavi...@ge.com
Assunto: RE: [oracle_br] Vaga Absurda anunciada na APINFO
Para: oracle_br@yahoogrupos.com.br
Data: Segunda-feira, 2 de Fevereiro de 2009, 9:33






Foi o que eu havia mencionado, você não pode julgar quem aceita a vaga porque 
não sabe a real condição da pessoa.
Imagina se tivesse uma familia para criar, filhos, esposa, contas e há 4 meses 
sem emprego e aparece uma oportunidade desta ... Você aceita sem pensar duas 
vezes porque ama seu filho, sua esposa e precisa dar de alimento para eles ... 
É triste mas isto acontece, e muito, e está sujeito a isto.
Sinceramente espero que ninguem daqui passa por esta situação, mas na 
infelicidade de acontecer será o primeiro a aceitar.

[]'s 

-Original Message-
From: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] On 
Behalf Of Mosan Santos
Sent: segunda-feira, 2 de fevereiro de 2009 09:12
To: oracle...@yahoogrup os.com.br
Subject: Re: [oracle_br] Vaga Absurda anunciada na APINFO

Srs;
 
    Sempre, fui da opnião que esse tipo de empregador, só existe por tem gente 
que aceita.
 
    Isso é verdade, mas por que tem gente que aceita?
 
    Eu estava me disvinculando de um cliente que prestava serviço 20h por 
semana.
 
    O rh deles captou um recurso que trabalhará, no mês 40h por um sálario R$ 
200,00 
 
   a menos que eu ganhava por semana.
 
   Este profissional sofreu vários quedas no último ano. Tinha uma 
consultoria 
 
  estável, perdeu todos os clientes para o sócio. Para resumir... Estava 
morando numa 
 
  vaga e a esposa com o filho foi morar com a mãe. 
 
 Então é dificil julgar...
 
 
Abraços
  

Mosán Santos
 _ _
OCP DBA 10g
OCE SQL
OCE Managing Oracle on Linux
OCA PL/SQL
CCNA
JNCIA -ER
FCP Master
FCP Fundamental
OCM(2010) ...LOAD
 _ _

--- Em qui, 29/1/09, Marcelo Bittencourt mboi...@gmail. com escreveu:

De: Marcelo Bittencourt mboi...@gmail. com
Assunto: Re: [oracle_br] Vaga Absurda anunciada na APINFO
Para: oracle...@yahoogrup os.com.br
Data: Quinta-feira, 29 de Janeiro de 2009, 12:19

Mas, a culpa de ter salários nestes patamares é que tem gente que aceita...

Saudações,

2009/1/29 Anderson Ferreira andfr2...@hotmail. com

 Nossa olha isso, tem empresas que são venha nós hein...

 DBA Oracle

 A RedeSPC, administradora da CheckOk Verificação Eletrônica de 
 Crédito, necessita de profissional para atuar com Banco de Dados: Ter 
 mais de dois anos de experiência comprovada como DBA Oracle. 
 Experiência com otimização de Performance. Conhecimentos dos conceito 
 de ciclo de vida da informação(incluindo extração, transformação e 
 carregamento de dados) assim como também as atividades relacionadas 
 com a Gestão de Dados e Data Base para assegurar a integração e a 
 padronização das estruturas de dados.
 Compreender, definir e documentar as normas e conceitos. Desejável 
 experiência em ambiente financeiro/telecomu nicações. CLT+ VT+ VA. 
 Início Imediato. Faixa Salarial 1500,00. Horário Comercial.
 Empresa .: RedeSPC CheckOK
 Enviar curriculum para ...: Clique somente se for seu perfil Código 
 ...: 72232

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

 


--
Marcelo Bittencourt de Oliveira
21-8349-6287

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

 - - --

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

 














  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]



[oracle_br] 04 Fevereiro 2009-ORA-00932: tipos de dados inconsistentes

2009-02-04 Por tôpico luciangelacatizanecatizane
Gostaria de ajuda

Ao sair do sistema que utilizo ocorre esta msg de erro:
ORA-00932: tipos de dados inconsistentes: esperava NUMBER obteve DATE


Estou sem saber por onde começar

Caso possa ajudar 
agradeço



RE: [oracle_br] 04 Fevereiro 2009-ORA-00932: tipos de dados inconsistentes

2009-02-04 Por tôpico Eduardo Abrantes de Souza
Vc tem que ver o que está sendo atualizado quando vc executa a função de 'sair 
do sistema'.  

 

From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On 
Behalf Of luciangelacatizanecatizane
Sent: quarta-feira, 4 de fevereiro de 2009 11:17
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] 04 Fevereiro 2009-ORA-00932: tipos de dados inconsistentes

 

Gostaria de ajuda

Ao sair do sistema que utilizo ocorre esta msg de erro:
ORA-00932: tipos de dados inconsistentes: esperava NUMBER obteve DATE

Estou sem saber por onde começar

Caso possa ajudar 
agradeço





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



[oracle_br] Enterprise Manager

2009-02-04 Por tôpico Cesar Otoganizo da Horta
  

Senhores(as), 

Boa Tarde!

 

Estou querendo migrar um sistema que esta em SQL Server para o ORACLE 10g, 
fiz a instalação em um notebook da HP com 4GB Memoria, 160 de HD com o Windows 
Vista Enterprise com o SP1, porem ao final da criação de um Banco de Dados não 
é mostrada a URL de acesso do EM, gostaria de saber como fazer para habilitar 
o EM para que funcione no Windows Vista Enterprise.

 

Grato a todos

 

 

Cesar 

 

 

 



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



Re: [oracle_br] Criar external table sem log

2009-02-04 Por tôpico David Ricardo
Segue um exemplo ai cara espero que ajude :

CREATE TABLE system.log_table (TEXT VARCHAR2(400))
ORGANIZATION EXTERNAL (
 TYPE oracle_loader
 DEFAULT DIRECTORY bdump
 ACCESS PARAMETERS (
  RECORDS DELIMITED BY NEWLINE
  NOBADFILE NODISCARDFILE NOLOGFILE
  FIELDS TERMINATED BY '0x0A'
  MISSING FIELD VALUES ARE NULL)
 LOCATION ('alert_orabase.log'))
REJECT LIMIT unlimited;

Quanto mais se proíbe,quanto mais se restringe, mais os melhores são 
atingidos,pois os medíocres estarão sempre dispostos a aceitar as limitações 
que lhes são impostas, sem questionar sua natureza.

David R. B. Siqueira
E-mail : dr...@uol.com.br



Em 04/02/2009 10:35, José Eduardo Batista Juliano   escreveu:






Eai pessoal,

Estou com um pequeno problema e talvez alguem ja tenha a solução. Tenho uma
external table que carrega os dados de um arquivo texto para dentro de uma
tabela oracle, porém toda vez que é feito um select nessa external table um
arquivo de LOG é criado.
Eu queria impedir a criacao desse log, tem como?
O comando para criar a external table é esse:

create table ext_table_teste18117 (
cod_linha Varchar2(70),
cod_empresa varchar2(70),
cod_emp Varchar2(70),
cod_ben Varchar2(70),
cod_dep Varchar2(70),
nro_titulo Varchar2(70),
mensagem1 Varchar2(70),
mensagem2 Varchar2(70),
mensagem3 Varchar2(70),
mensagem4 Varchar2(70),
mensagem5 Varchar2(70)
)

organization external (
type oracle_loader
default directory dir_boleto
access parameters (
records delimited by '|'
fields terminated by ';'
missing field values are null
)
location ('CPEREIRA18117.Rem')
)
reject limit Unlimited;
Tentei adicionar dentro da clausula acess_parameters:
NOBADFILE
NODISCARDFILE
NOLOGFILE
Mas dá erro, alguem poderia me ajudar?

Abraço

-- 
José Eduardo Batista Juliano
Cel (16)9189-2486
Híade Informática
Consultoria Oracle e desenvolvimento de sistemas.
Ribeirão Preto - SP

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












[oracle_br] ORA-21700: object does not exist or is marked for delete

2009-02-04 Por tôpico Leonardo Santos da Mata
pessoal eu estou usando Oracle 10G e tenho de deletar um tipo de dados e qdo
eu tento deletar ele  não funciona e dá p seguinte erro:

 ORA-21700: object does not exist or is marked for delete
Alguém sabe como eu resolvo isso?

--


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



Re: [oracle_br] Erro ORA-12518

2009-02-04 Por tôpico Lucio Bassini
Boa noite Julio.


Tive um erro semelhante, também no Windows 2003, com 10.2.0.4.

No meu caso foi falta de recurso de SO, tive que baixar o número de processos de
Data Guard (o meu ambiente estava replicando).


Lucio

Citando Julio Bittencourt juliobit_...@yahoo.com.br:

 Pessoal, alguém já viu isso?
  
 Instalei o 10gR2 (10.2.0.4.0) no Ruindows Server 2003 SP2, mas ao tentar
 conectar com
 sqlplus sys...@instancia dá o erro ORA-12518: TNS:listener could not hand
 off client connection.
 Ao fazer um tnsping está OK. Conexão local com sqlplus no próprio servidor
 também tá ok. Não consegui testar um cliente em outra máquina ainda.
  
 No listener.log há o erro 32-bit Windows Error: 2: No such file or directory

  
 No metalink a nota 550859.1 descreve essse problema , mas a solução não
 tem nada a ver, pois o banco tá no ar e consigo conectar local.
  
 Error: 2: No such file or directory 
 Error stack in listener log:
  TNS-12518: TNS:listener could not hand off client connection
   TNS-12560: TNS:proto adapter error
    TNS-00530: Proto adapter error
     32-bit Windows Error: 2: No such file or directory


 Error Description:
 ERROR_FILE_NOT_FOUND
 2
 The system cannot find the file specified.

 Cause:
 This indicates the database service is not actually available

 Ation:
 1.Verify if the inteneded database really up and accepting local BEQ
 connections. 
  
 Se alguém tiver alguma idéia, agradeceria muito.
  
 Julio.


   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]





___
Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem
tarifas muito baratas esperando por você. Aproveite!



[oracle_br] Re: ORA-21700: object does not exist or is marked for delete

2009-02-04 Por tôpico jlchiappa
Colega, eu sempre coloco a utilização de OO (e consequentemente types,
nested tables, e cia bela) no mesmo patamar que o SQL dinâmico, que o
XML, que o ANYTYPE, ie : features que devem ser usadas o mínimo do
mínimo, pois adicionam ** complexidade ** enorme na hora de debug,
podem causar perda de performance (por exemplo, por causa do
armazenamento invisível extra que causa cfrme
http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:2318607631616#2333499811237
e
http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:1545206281987#15017578511385
mostram, xml por causa da tendência dos Gênios que programam com
isso quererem independência de banco aí enfiam XML onde cabe e onde
não cabe), então pessoalmente uso pouquíssimo isso e nunca vi essa
msg, mas vamos ver até onde consigo te indicar :

a) primeiro de tudo, é ** ABSOLUTAMENTE ** insuficiente dizer 10g,
exatamente QUAL é a versão do banco, com 4 dígitos (tipo, 10.2.0.4) ??
Isso para eliminarmos a change de bug, como por exemplo as notas
metalink 736979.1 , 4460775.8  e  602033.1 mostram A edição do
banco (XE, EE, SE) , o ambiente de programação (se SQL, PL/SQL ou
outro), e dados sobre seu ambiente não seriam nada mau...

e

b) o mais importante , CRIE um teste pequeno mas que reproduza o
problema, execute-o no sqlplus e mande pra gente : isso porque via de
regra msg do tipo ** nunca ** aparecem quando vc usa um TYPE simples,
composto por datatypes escalares, ** quase sempre ** tem complexidades
aí, tem herança de alguma tabela, ou usa algum datatype não escalar
como o já citado XML, ou types do Context ... Isso tem *** MUITO ** a
ver, pois se no banco a feature xml ou context ou o que for que vc
precisa não tá ok, é exatamente msg do tipo que vc recebe, como
http://forums.oracle.com/forums/thread.jspa?messageID=2495752 ou
http://www.experts-exchange.com/Database/Oracle/Q_22159592.html?sfQueryTermInfo=1+succesfulli
por exemplo mostram...
 Provavelmente vc pode extrair o DDL do type em questão via export
full com ROWS=N e depois imp com indexfile-arquivo , ou com
DBMS_METADATA, ou até mesmo com a ** documentação ** do seu sistema, a
idéia é vc simplificar esse DDL e tentar recriar no seu banco teste
(que vc TEM, é claro...), aí a gente consegue ver a questão mais
claramente, e mesmo durante a tentativa de recriação vcvai ver que ele
pede alguma coisa a mais, isso te ajuda até a debugar a questão...
 
  []s
  
Chiappa
--- Em oracle_br@yahoogrupos.com.br, Leonardo Santos da Mata
leonardodam...@... escreveu

 pessoal eu estou usando Oracle 10G e tenho de deletar um tipo de
dados e qdo
 eu tento deletar ele  não funciona e dá p seguinte erro:
 
  ORA-21700: object does not exist or is marked for delete
 Alguém sabe como eu resolvo isso?
 
 --
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Res: [oracle_br] Re: Recuperação de Tablespace em no logging

2009-02-04 Por tôpico jlchiappa
Colegas, vamos botar uns detalhes aí nessa thread : Brum, primeiro de
tudo se vc pedir um ALTER TABLESPACE nn NOLOGGING (ou a criar como
NOLOGGING), o que vc conseguiu nesse momento com isso foi NADA, ZERO,
NIENTE, ** COISA ALGUMA ** - somente quando vc ** CRIAR ** e/ou mover
segmentos/tabelas pra dentro dessa tablespace sem especificar cláusula
de log é que esse atributo da tablespace vai ser assumido pelo
segmento/tabela, e isso é CRUCIAL, pois operações NOLOGGING são **
sempre ** a nível de tabela/segmento, esse atributo NOLOG da
tablespace serve apenas como default quando vc cria a
tabela/segmento...O manual mesmo já nos diz :

When an existing tablespace logging attribute is changed by an ALTER
TABLESPACE statement, all tables, indexes, and partitions created
after the statement will have the new default logging attribute (which
you can still subsequently override). The logging attribute of
existing objects is not changed.

Continuando, para que uma operação não gere log, *** absolutamente não
basta *** que o atributo de NOLOG esteja ativo, há uma SEGUNDA
exigência , é EXIGIDO que a operação esteja na lista de operações que
são permitidas nesse modo : UPDATE por exemplo não é, e já cansei de
ver expertos recomendarem ou debaterem contra a conveniência de
UPDATE em tabelas nolog, o que não faz o MENOR SENTIDO... Ok ? Isto
deve ficar escrupulosamente claro, o fato de vc ativar o atributo de
NOLOG numa tabela por si *** NÂO QUER DIZER NADA **, não fará COISA
ALGUMA se a operação não permite modo nolog, apenas umas poucas
operações (como INSERT /*+ APPEND */ , CREATE TABLE, etc) permitem...
 Há uma TERCEIRA condição, que é a de que o modo NOLOG de operação
SEJA permitido nesse banco, vc pode ativar o atributo FORCE LOGGING no
seu banco, aí esse cara tem precedência sobre os anteriores, num banco
com FORCELOGGING vc pode ativar o atributo num dado segmento e tentar
uma operação que normalmente permite nolog que o log será SIM
gerado...A Oracle criou isso para os casos em que há replicação
lógica/standby, streams ou coisas do tipo, aonde o log é exigido
sempre para que tais features funcionem a contento.

Muito bem, agora sobre o backup : realmente, se vc tem um dado
segmento com atributo NOLOG e o banco não está em FORCELOGGING, se vc
iniciar uma operação que permita NOLOG às (digamos) 09:00h , não será
gerado log desse ponto em diante para esse segmento, então a coisa é
assim : necessariamente esse recurso é usado para cargas em ambiente
DW, á noite, onde o segmento em questão ** NÃO ** está sendo usado por
ninguém , NÂO HÁ absolutamente outras transações usando a tal
tablespace ativamente (só consultas), então SE durante a operação, ou
mesmo imediatamente após a operação vc tiver um crash, vc volta o
backup anterior do(s) datafile(s) (que óbvio, está com SCN ** anterior
** à operação) e aplica os logs ** até ** às 09:00h, que vc tem,vc
perde só a operação NOLOG, yes ??? Simples... O que vc faz também é ,
imediatamente após a operação NOLOG, é fazer um novo backup ** DO(s)
DATAFILE(S) que sofreram a operação, aí sim com esse backup se depois
dele vc tiver um crash é ELE que vc vai recuperar, cfrme citado na
thread não há log gerados na operação, então NUNCA vc conseguirá fazer
um recover com os logs apenas E o datafile do backup anterior está
antigo, vc TEM que ter backup dos datafiles APÓS A OPERAÇÃO, mesmo...
O manual de Backup nos diz textualmente isso :

The presence of NOLOGGING operations must be taken into account when
devising the backup and recovery strategy. When a database relies on
NOLOGGING operations, the conventional recovery strategy (of
recovering from the latest tape backup and applying the archived
logfiles) is no longer applicable because the log files cannot recover
the NOLOGGING operation.

 É claro, isso ainda tem que ser joeirado com a sua estratégia de uso
: por exemplo, num cliente anterior (DW) o particionamento era por dia
do mês, e cada partição ficava numa tablespace diferente, assim era
feita a carga NOLOG na partição do dia de hoje, que era uma tablespace
só pra ela, SE eu tivesse problema eu simplesmente ** dropava ** a
tablespace, recriava VAZIA e re-executava o procedimento de carga do
dia...
 
 []s
 
   Chiappa
   
--- Em oracle_br@yahoogrupos.com.br, Alexandre Brum
alexandre_b...@... escreveu

 Obrigado Carlos
 
 Com relação aos dados não haverá problema, pois tenho como reiniciar
a carga dos dados. O meu receio maior é quanto a recuperar o datafile
dessa tablespace em no logging. Se o BD por exemplo, iria reconhecer
um datafile de um cold backup anterior, mesmo com os datafiles das
outras tablespaces, controlfile estarem numa nova versão. 
 
  
 Fique com Deus.
 Um grande abraço.
 
 Att.
 Alexandre Brum
 
 
 
 
 
 De: Carlos E. Gorges carlos.gor...@...
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Terça-feira, 3 de Fevereiro de 2009 16:59:07
 Assunto: Re: [oracle_br] Re: Recuperação de Tablespace em no logging
 
 
 Boa tarde,
 
 

[oracle_br] Re: 04 Fevereiro 2009-ORA-00932: tipos de dados inconsistentes

2009-02-04 Por tôpico jlchiappa
Colega, a msg é razoavelmente clara : um ** programa ** estava sendo
executado e num trecho dele ele chama um componente (uma função, uma
procedure, o que for) que exige argumento NUMBER e recebeu CHAR,
absolutamente *** NÂO É *** problema do banco em si Esse programa
defeituoso pode estar no seu aplicativo mesmo, pode estar gravado no
banco mesmo (via database trigger de logout, por exemplo), o seu
trabalho é :

a) acionar o DBA para que ele capture mais detalhes do erro, ele pode
fazer isso fazendo um TRACE da sua sessão e/ou criando uma trigger de
banco do tipo ON ERROR que capture mais detalhes do ambiente quando o
erro se dá.  O DBA também tem poder para consultar os programas
(trigers, procedures, etc) armazenados no banco pra ver se acha alguma
coisa 

e

b) vc vai acionar os desenvolvedores (ou o fornecedor, se for
aplicativo de terceiros) e passar a situação EXATA pra eles, que tela
que vc usava, passo a passo o que vc fez, pra eles reproduzirem e
descobrirem onde o problema está. Alguns programas/aplicativos melhor
desenvolvidos tem opção de debug/rastreio que pode ser ativada, te
mostrando nome das rotinas que está executando e quetais, isso pode
ser muito útil também, veja com os desenvolvedores/fornecedores se é o
seu caso

[]s

  Chiappa
--- Em oracle_br@yahoogrupos.com.br, luciangelacatizanecatizane
luciangela20catiz...@... escreveu

 Gostaria de ajuda
 
 Ao sair do sistema que utilizo ocorre esta msg de erro:
 ORA-00932: tipos de dados inconsistentes: esperava NUMBER obteve DATE
 
 
 Estou sem saber por onde começar
 
 Caso possa ajudar 
 agradeço





Res: [oracle_br] Re: Recuperação de Tablespace em no logging

2009-02-04 Por tôpico jlchiappa
Só complementando : como eu disse, normalmente operações NOLOG ocorrem
em período de carga, então via de regra não há outras transações
gravando/alterando na mesma tablespace, normalmente não há
considerações necessárias, MAS se houver em caso de crash vc voltará
um backup anterior dos datafiles dessa tablespace e irá aplicar os
logs até o momento imediatamente anterior ao início NOLOG, que é o que
vc tem - ou seja, na prática o banco VOLTA à situação que estava nessa
ocasião, as transações outras que estavam ocorrendo em paralelo à
operação NOLOG serão perdidas, também terão que ser
re-executadas...São coisas do tipo que vc TEM que estabelecer/combinar
 muito muito direitinho com o DBA e com os OUTROS desenvolvedores , ok ?

[]s

  Chiappa

 Colegas, vamos botar uns detalhes aí nessa thread : Brum, primeiro de
 tudo se vc pedir um ALTER TABLESPACE nn NOLOGGING (ou a criar como
 NOLOGGING), o que vc conseguiu nesse momento com isso foi NADA, ZERO,
 NIENTE, ** COISA ALGUMA ** - somente quando vc ** CRIAR ** e/ou mover
 segmentos/tabelas pra dentro dessa tablespace sem especificar cláusula
 de log é que esse atributo da tablespace vai ser assumido pelo
 segmento/tabela, e isso é CRUCIAL, pois operações NOLOGGING são **
 sempre ** a nível de tabela/segmento, esse atributo NOLOG da
 tablespace serve apenas como default quando vc cria a
 tabela/segmento...O manual mesmo já nos diz :
 
 When an existing tablespace logging attribute is changed by an ALTER
 TABLESPACE statement, all tables, indexes, and partitions created
 after the statement will have the new default logging attribute (which
 you can still subsequently override). The logging attribute of
 existing objects is not changed.
 
 Continuando, para que uma operação não gere log, *** absolutamente não
 basta *** que o atributo de NOLOG esteja ativo, há uma SEGUNDA
 exigência , é EXIGIDO que a operação esteja na lista de operações que
 são permitidas nesse modo : UPDATE por exemplo não é, e já cansei de
 ver expertos recomendarem ou debaterem contra a conveniência de
 UPDATE em tabelas nolog, o que não faz o MENOR SENTIDO... Ok ? Isto
 deve ficar escrupulosamente claro, o fato de vc ativar o atributo de
 NOLOG numa tabela por si *** NÂO QUER DIZER NADA **, não fará COISA
 ALGUMA se a operação não permite modo nolog, apenas umas poucas
 operações (como INSERT /*+ APPEND */ , CREATE TABLE, etc) permitem...
  Há uma TERCEIRA condição, que é a de que o modo NOLOG de operação
 SEJA permitido nesse banco, vc pode ativar o atributo FORCE LOGGING no
 seu banco, aí esse cara tem precedência sobre os anteriores, num banco
 com FORCELOGGING vc pode ativar o atributo num dado segmento e tentar
 uma operação que normalmente permite nolog que o log será SIM
 gerado...A Oracle criou isso para os casos em que há replicação
 lógica/standby, streams ou coisas do tipo, aonde o log é exigido
 sempre para que tais features funcionem a contento.
 
 Muito bem, agora sobre o backup : realmente, se vc tem um dado
 segmento com atributo NOLOG e o banco não está em FORCELOGGING, se vc
 iniciar uma operação que permita NOLOG às (digamos) 09:00h , não será
 gerado log desse ponto em diante para esse segmento, então a coisa é
 assim : necessariamente esse recurso é usado para cargas em ambiente
 DW, á noite, onde o segmento em questão ** NÃO ** está sendo usado por
 ninguém , NÂO HÁ absolutamente outras transações usando a tal
 tablespace ativamente (só consultas), então SE durante a operação, ou
 mesmo imediatamente após a operação vc tiver um crash, vc volta o
 backup anterior do(s) datafile(s) (que óbvio, está com SCN ** anterior
 ** à operação) e aplica os logs ** até ** às 09:00h, que vc tem,vc
 perde só a operação NOLOG, yes ??? Simples... O que vc faz também é ,
 imediatamente após a operação NOLOG, é fazer um novo backup ** DO(s)
 DATAFILE(S) que sofreram a operação, aí sim com esse backup se depois
 dele vc tiver um crash é ELE que vc vai recuperar, cfrme citado na
 thread não há log gerados na operação, então NUNCA vc conseguirá fazer
 um recover com os logs apenas E o datafile do backup anterior está
 antigo, vc TEM que ter backup dos datafiles APÓS A OPERAÇÃO, mesmo...
 O manual de Backup nos diz textualmente isso :
 
 The presence of NOLOGGING operations must be taken into account when
 devising the backup and recovery strategy. When a database relies on
 NOLOGGING operations, the conventional recovery strategy (of
 recovering from the latest tape backup and applying the archived
 logfiles) is no longer applicable because the log files cannot recover
 the NOLOGGING operation.
 
  É claro, isso ainda tem que ser joeirado com a sua estratégia de uso
 : por exemplo, num cliente anterior (DW) o particionamento era por dia
 do mês, e cada partição ficava numa tablespace diferente, assim era
 feita a carga NOLOG na partição do dia de hoje, que era uma tablespace
 só pra ela, SE eu tivesse problema eu simplesmente ** dropava ** a
 tablespace, recriava VAZIA e re-executava o