RES: [oracle_br] Re: Analize table

2008-11-14 Por tôpico Carlos Eduardo P. Martello
Pessoal, acho que se eu explicar o que acontece comigo talvez possam me ajudar. Trabalho com BI e diariamente recebemos uma carga de dados alta para ser importado para as tabelas. Algumas tabelas finais possuem cerca de 70 milhões de registros, e a carga é acumulada de 5 dias (com um campo “fla

Re: [oracle_br] Recomendação -Livro para DBA 's Oracle

2008-11-14 Por tôpico Mosan Santos
Sem dúvida Sybex Mosán Santos __ OCP DBA 9i OCA DBA 10g OCA PL/SQL 10g DBA SQL Expert 10g CCNA JNCIA -ER FCP Fundamental / Master OCM ...LOAD __ --- Em sex, 14/11/08, Marcos Fontana <[EMAIL PROTECTED]> escreveu: De: Marcos Fontana <

Re: [oracle_br] Recomendação -Livro para DBA's Oracle

2008-11-14 Por tôpico Marcos Fontana
Olha esse aqui: http://www.sybex.com/WileyCDA/SybexTitle/OCA-Oracle-10g-Administration-I-Study-Guide-Exam-1Z0-042.productCd-0782143679.html 2008/11/14 Júlio César Corrêa <[EMAIL PROTECTED]> > Pessoal, > > Estava de olho em um livro para comprar,era o "Oracle Database 10g > Certificacao Ocp - D

Re: RES: [oracle_br] Character set

2008-11-14 Por tôpico spark
Já que o UTF8 aceita uma gama de caracteres muito maior que o WE8MSWIN1252 o mesmo precisa de mais espaço(bytes) para armazenar o mesmo conteúdo que armazenaria no banco de origem. como as ccolunas de algumas tabelas estão com um tamanho máximo definido, pode acontecer de estourar esse tamanho

Res: RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Wellerson Leite de Araújo
Douglas, Em tabelas temporárias não é possível nem mesmo com a cláusula ONLINE. Isso acontece porque as tabelas temporárias possuem 1 "fragmento" para cada sessão que necessita utilizá-las. Desta maneira o Oracle, ainda, não possui uma estrutura de dados suficientemente eficiente para replicar

[oracle_br] sql loader com parametros linux

2008-11-14 Por tôpico orfeu lima
Srs, alguem sabe como faço para pegar parametros do sistema operacional(linux) e passar para um arquivo de controle(control do sql loader)?? Preciso estar pegando ano e mes e passar para o arquivo. obrigado _ Conheça o Windows Live

RES: [oracle_br] Character set

2008-11-14 Por tôpico Dalton Pereira
Pessoal, Segue abaixo uma parte do log de importação: importação realizada nos conjuntos de caracteres WE8MSWIN1252 e NCHAR AL16UTF16 o servidor de importação usa o conjunto de caracteres AL32UTF8 (conversão de charset possível) o cliente de exportação usa o conjunto de caracteres WE8ISO8859P1

Re: [oracle_br] ORA-00204: erro ao ler (bloco 3, # blocos 1) do arquivo de controle

2008-11-14 Por tôpico Ricardo Portilho Proni
copy E:\ORACLE\ORADATA\CSSJ\CONTROL01.CTL E:\ORACLE\ORADATA\CSSJ \CONTROL01.BKP copy E:\ORACLE\ORADATA\CSSJ\CONTROL02.CTL E:\ORACLE\ORADATA\CSSJ \CONTROL01.CTL Ricardo Portilho Proni Coordenador de Bancos de Dados - Solvo S/A - Oracle Database 10g Administrator Certified Professional (OCP) - Mic

RE: RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Douglas Ortiz
Wellerson, pode criar o ÍNDICE ONLINE. Douglas Ortiz Core Competence Center - PostPaid * [EMAIL PROTECTED] *: +55 11 8523-6143 *: +55 11 2113-6391 From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Wellerson Leite de Araú

Res: RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Wellerson Leite de Araújo
Carlos, É isso mesmo: CREATE INDEX ON (); . Só que, como havia comentado, a tabela não pode estar sendo utilizada Ou seja, crie o índice logo após a criação da tabela. A performance é, praticamente, a mesma do índice normal, só que seus dados também são descartados ao final da transação ou da

Re: [oracle_br] ORA-00204: erro ao ler (bloco 3, # blocos 1) do arquivo de controle

2008-11-14 Por tôpico Carlos Eduardo Goncalves
Voce diz:   Pegar o controlfile2 e renomea-lo para controlfile1? e Subistituir o atual controlfile01 que esta comrompido por este?   Abs --- Em sex, 14/11/08, Fernando Martins <[EMAIL PROTECTED]> escreveu: De: Fernando Martins <[EMAIL PROTECTED]> Assunto: Re: [oracle_br] ORA-00204: erro ao ler (b

Re: [oracle_br] ORA-00204: erro ao ler (bloco 3, # blocos 1) do arquivo de controle

2008-11-14 Por tôpico Carlos Eduardo Goncalves
Voce diz:   Pegar o controlfile2 e renomea-lo para controlfile1? e Subistituir o atual controlfile01 que esta comrompido por este?   Abs --- Em sex, 14/11/08, Fernando Martins <[EMAIL PROTECTED]> escreveu: De: Fernando Martins <[EMAIL PROTECTED]> Assunto: Re: [oracle_br] ORA-00204: erro ao ler (b

[oracle_br] Recomendação -Livro para DBA's Oracle

2008-11-14 Por tôpico Júlio César Corrêa
Pessoal, Estava de olho em um livro para comprar,era o "Oracle Database 10g Certificacao Ocp - Damir Bersinic, John Watson (8576081229)",mas entrei em um site,achoq eu tempo real e tem alguns colegas da área falando que o livro é muito ruim. Tenho interesse em tirar a minha certificação(iria tenta

Re: [oracle_br] ORA-00204: erro ao ler (bloco 3, # blocos 1) do arquivo de controle

2008-11-14 Por tôpico Fernando Martins
Amigo, provavelmente o membro 1 do seu controlfile se corrompeu devido a este tela azul no Windows. Sugiro que baixe todo o banco, ou desmonte pelo menos, e copie com utulitarios do sistema operacional (pode ser pelo Windows Explorer mesmo) o membro 2 por cima do membro 1, sobrescrendo-o. Em segui

[oracle_br] ORA-00204: erro ao ler (bloco 3, # blocos 1) do arquivo de controle

2008-11-14 Por tôpico cegoncalvesvr
Amigos, O meu banco (oracle 9.2.0.7) de TESTE estava funcionando ontem perfeitamente. Hoje pela manhã, quando tentei conectar, identifiquei o erro abaixo. O banco não monta por nada. Fui ao servidore vi que o windows 2000 (server) estava com tela AZUL. Alguem poderia me ajud

Re: [SPAM]:[oracle_br] Re: analyze

2008-11-14 Por tôpico Jose C Carvalho
Chiappa , tem algum exemplo facil ai para colher estatisticas de tabelas, indices , schemas usando a dbms_stats.gather ? Obrigado, JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados PST Eletrônica S/A (+55 (19) 3787-6418 Ê+55 (19) 3787-6238 / [EMAIL PROTECTED] web:http://www.pst.com

Re: [oracle_br] Character set

2008-11-14 Por tôpico Willian F. Frasson
Segue nota metalink para alteração de characterset caso necessário: Note:225912.1 https://metalink.oracle.com/CSP/ui/index.html?mlrdu=%2Fmetalink%2Fplsql%2Ff%3Fp%3D130%3A14%3A2260827229677740037%3A%3A%3A%3Ap14_database_id%2Cp14_docid%2Cp14_show_header%2Cp14_show_help%2Cp14_black_frame%2Cp14_font%3A

RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Carlos martello
E como criar um índice numa tabela temporária? Usando create index normalmente, como se fosse em uma tabela "física"? E a performance do índice? Abraços, Carlos Martello DBA Oracle / Consultor de Tecnologia TEL: 55+21+3094-6250 Choice Technologies S/A - Inteligência em Energia

[oracle_br] Re: analyze

2008-11-14 Por tôpico jlchiappa
Sim, é suportado ainda, mas Não Confunda : ANALYZE INDEX nnn VALIDATE STRUCTURE; é UMA coisa, serve pra check de estrutura, isso AINDA é feito assim, ENQUANTO que ANALYZE INDEX nnn STATISTICS é o comando antigo para coleta de estatísticas, esse sim ainda é aceito mas só para compatibilidade, NÂO se

Re: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Robert Anderson
José, acho que você ainda não pegou o espírito da coisa. :) Com essa técnica você pode fazer qualquer coisa, tudo é uma questão de combinar as coisas certas nos lugares certos. Perguntas que você tem que se fazer: O que eu quero processar das tabelas? (Provavelmente, vai resolver com instruções

[oracle_br] analyze

2008-11-14 Por tôpico Ig
chiappa, O analyze index, como no exemplo abaixo, ainda é suportado na versao 9i? ANALYZE INDEX OWNER.INDEX_NAME VALIDATE STRUCTURE; ANALYZE INDEX OWNER.INDEX_NAME ESTIMATE STATISTICS 2008/11/14 jlchiappa <[EMAIL PROTECTED]> > Antes de responder, deixe-me citar que "Analize table" é o coma

RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Então... na verdade eu precisaria fazer o select NO type. Algo do tipo: procedure demo( ) is TYPE t_rec_demo IS RECORD (num1 number, num2 number); TYPE t_vet_tar is table of tarifas.valor%type index by binary_integer; tab t_vet_tar; begin select max(coluna1) + 3/2, avg(coluna3) bulk collec

Res: [oracle_br] Character set

2008-11-14 Por tôpico Wellerson Leite de Araújo
Júlio Cesar, Os acentos são mantidos sem problemas. O character set UTF8 aceita caracteres latinos. Att, Wellerson "Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..." (Legião Urbana) "As idéias est

RES: RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Show de bola. Vou fazer isso então. Valeu pela “aula”! Abraço. José Costacurta. De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Wellerson Leite de Araújo Enviada em: sexta-feira, 14 de novembro de 2008 10:21 Para: oracle_br@yahoogrupos.com.br Assunto: Res:

Res: RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Wellerson Leite de Araújo
José, A diferença é que uma tabela normal deve ser associada a um segmento do tipo tabela em alguma tablespace permamente. Uma tabela temporária "salva" seus dados na tablespace temporária, com isso você não possui problemas relacionados a locks, geração de log, geração de dados de undo, etc. E

Re: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Robert Anderson
Por que não conseguiria? Imagine o seguinte: procedure demo( ) is TYPE t_rec_demo IS RECORD (num1 number, num2 number); TYPE t_vet_tar is table of tarifas.valor%type index by binary_integer; tab t_vet_tar; begin select max(coluna1) + 3/2, avg(coluna3) bulk collect into ta

RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Ótima idéia Robert. Porém, eu não conseguiria fazer um select nesse type. E é essa minha necessidade, fazer um select somando e agrupando valores. Valeu. Abraço. De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Robert Anderson Enviada em: sexta-feira, 14 de novembro

Re: [oracle_br] Character set

2008-11-14 Por tôpico Júlio César Corrêa
Bom dia, Palpitando: Que eu conheça não tem como fazer uma conversão. Se fosse o inverso iria blza.Mas,no seu caso teria que tirar as acentuações totais da base e proseguir com o processo. Se alguem do grupo manjar sobre isso pode opinar 2008/11/14 Dalton Pereira <[EMAIL PROTECTED]> > > Bom di

Re: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Robert Anderson
Em seu caso, usaria uma Tabela PL/SQL (Hash) TYPE IS TABLE OF INDEX BY ; ou vetor: TYPE IS VARRAY OF ; Você pode fazer algo do tipo: select coluna bulk collect into from tabela; Fica muito simples e extremamente eficiente. Até mais, Robert 2008/11/14 Leonardo Rezende <[EMAIL P

RES: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Legal, entendi. Qual a diferença então entre criar uma tabela desse tipo e criar uma tabela “de verdade”? Eu pensei que tabela temporária “sumisse” quando o processo acabasse ou a sessão Essa tabela vai ter muitos registros, não seria melhor eu criar uma tabela de verdade para pode

Res: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Wellerson Leite de Araújo
José, Para criá-la dentro de uma procedure você deve utilizar o comando EXECUTE IMMEDIATE. Mas não acho que você deva criar esta tabela numa procedure (não é uma boa prática de programação). Você pode criá-la (uma vez) e todas as vezes que você precisar armazenar dados temporários nela, bastari

Re: RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Leonardo Rezende
Podes tentar com o EXECUTE IMMEDIATE... José Costacurta escreveu: > > Wellerson, bom dia. > > Mas eu consigo criar essa tabela temporária dentro de uma procedure ou > tenho > que deixá-la criada já? > > Eu tentei criar dentro da procedura mas deu erro. > > Valeu. > > Abraço. > > De: oracle_br@yah

RES: [oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Wellerson, bom dia. Mas eu consigo criar essa tabela temporária dentro de uma procedure ou tenho que deixá-la criada já? Eu tentei criar dentro da procedura mas deu erro. Valeu. Abraço. De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Wellerson Leite de Araú

Res: [oracle_br] Character set

2008-11-14 Por tôpico Wellerson Leite de Araújo
Bom dia Dalton, Qual é realmente o problema?. Seus caracteres acentuados estão sendo importação sem acentuação? Os character sets UTF8 e WE8ISO8859P1, para os caracteres latinos, não gerariam problemas, pois ambos representam todos os caracteres latinos (o WE8ISO8859P1 não suporta o símbolo de

Res: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Wellerson Leite de Araújo
José, Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL TEMPORARY TABLE . Este recurso permite que os dados databela estejam disponíveis enquanto você está conectado, ou enquanto você não finaliza a transação. Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2

Re: [oracle_br] REDOLOG LIMITE EXECEDIDO PARA ARQUIVOS DE RECUPERAÇÃO

2008-11-14 Por tôpico Ricardo Portilho Proni
Vc nao deve apagar arquivos de REDO, jamais. Vc deve apagar os ARCHIVEs desde o último backup full executado. RMAN> BACKUP DATABASE; -- tem que ter espaço RMAN> DELETE OBSOLETE; -- isso irá apagar os ARCHIVELOGs desnecessários. Ricardo Portilho Proni Coordenador de Bancos de Dados - Solvo S/A - O

[oracle_br] Character set

2008-11-14 Por tôpico Dalton Pereira
Bom dia! Estou com problemas para exportar um schema de um Banco WE8ISO8859P1 e importa-lo em um com UTF8. Sei que a conversão não é 100 %. Um caracter acentuado é convertido para dois caracteres. Exemplo abaixo: SELECT CONVERT ('não','UTF8','WE8ISO8859P1') FROM dual; Alguém tem algu

Res: [oracle_br] Tabela temporária

2008-11-14 Por tôpico Emerson Moreira Rocha
Jose, Bom dia. Voce ja tentou utilizar uma tablespace temporaria?   Att,   Emerson M. Rocha Mobile:(11) 9511-8753 E-Mail: [EMAIL PROTECTED] De: José Costacurta <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br; [EMAI

[oracle_br] REDOLOG LIMITE EXECEDIDO PARA ARQUIVOS DE RECUPERAÇÃO

2008-11-14 Por tôpico Gilson Carneiro
Bom dia pessoal, Será que alguém pode me ajudar com rotinas em arquivos Redo WINDOWS 2003 64 BITS BASE 40 GB MODO ARCHIVELOG ORACLE 10G 10..2.0.4.0     Tenho um banco em fase de testes, e estou com seguintes erros   ORA-16038: o log 1 n·m. seq³Ûncia 991 nÒo pode ser arquivado ORA-19809: limite ex

[oracle_br] Tabela temporária

2008-11-14 Por tôpico José Costacurta
Bom dia gente. Gostaria de saber se existe algum método de criar “tabelas virtuais” em tempo de execução de uma procedure, ou seja, uma tabela que não seja criada fisicamente (somente em memória) e ao término da procedure, ela “suma”. O problema é que preciso fazer um monte de processamento

[oracle_br] Re: Analize table

2008-11-14 Por tôpico jlchiappa
Antes de responder, deixe-me citar que "Analize table" é o comando ANTIGO e hoje em dia absolutamente NÃO-SUPORTADO e CONTRA-recomendado para se coletar estatísticas, ok ? Então ele tem que estar SEMPRE longe do seu pensamento quando se fala em coleta de estatísticas para CBO... Agora respondendo

[oracle_br] Analize table

2008-11-14 Por tôpico Carlos Eduardo P. Martello
Bom dia pessoal, mais uma vez venho recorrer a vocês para uma ajudinha: Em primeiro lugar, fugindo do assunto inicial, gostaria de saber: Ao criar um índice, se eu fizer um alter session sort_area_size jogando um valor alto como 100MB, a criação de índices fica realmente mais rápido? Depois