Alisson,

O Termo mais comum é ETL (Extração, Transformação e Carga), é um termo
muito usado em DW e BI, geralmente este processo de ETL é usado para
carregar modelos dimensionais que são usados para extração de dados via
ferramentas OLAP.

Atenciosamente,

Edson Almeida Jr
msn: [EMAIL PROTECTED]
[EMAIL PROTECTED]

Visite www.consulting.com.br


> Alisson
>
> Não conhecia esse conceito de "ELT". Então não posso ter opinião formada,
> sem estudar melhor.
>
> Porém podemos trocar idéias, pensando em conceitos básicos.
>
> Para se dizer se algo **não** é indicado para um BD OLTP, neste caso,
> seria
> necessário saber se é um sistema "crítico", se já possui processamento
> intensivo (ou se há folga de processamento), etc.
> Ou seja, acho que a resposta não é tão direta assim. Há outros aspectos a
> considerar.
>
> Um DBA experiente (não sou DBA) poderia detalhar melhor o impacto das
> DDL's
> massivas.
> Na realidade, um SGBD/servidor pode até suportar isso... mas nenhum SGBD
> foi
> concebido (pensado) para isso (tanto faz ser OLTP ou OLAP).
> Tradicionalmente, num BD você tem as estruturas prontas e manipula os
> conteúdos... tabelas "temporárias/auxiliares" (via DDL) seriam/são
> exceção.
>
> Mas pode ser que em certos casos, "ELT" seja uma boa opção...
> Você mencionou o "Oracle Data Integrator" --- talvez pensando em
> "integração" seja interessante (estou considerando em carga de dados
> contínua, mas em "doses homeopáticas").
>
> Num servidor com sistemas críticos e muito exigidos, eu deixaria qualquer
> coisa que gere impacto considerável de processamento (e não faça parte
> diretamente das regras do sistema) em um servidor separado.
>
> Pelo que vi, um dos apelos do ELT é ser "mais econômico" (por afirmarem
> que
> não requer um servidor separado)... mas quem "põe a mão no fogo"? Ou dizer
> que é uma boa solução para qualquer necessidade de DW/BI?
>
> Achei uns links que parecem interessantes, mas ainda não tive tempo de
> ler... de qualquer forma, repasso:
>
> http://blogs.informatica.com/enterprise_data_management/2007/07/what_is_elt.html#more
>
> http://blogs.informatica.com/enterprise_data_management/enterprise_data_management/technology/
>
> [ ]
>
> André
>
>
> Em 27/11/07, Alisson Aguiar <[EMAIL PROTECTED]> escreveu:
>>
>>   André,
>>
>> O processo não pode ser mudado, por que ele é gerenciado pela ferramenta
>> (Oracle Data Integrator). Essa abordagem E-LT faz com que as cargas
>> sejam
>> extremamente rápidas, porém, há essa criação/drop massiva de objetos
>> (tabelas, views, índices).
>>
>> O que eu estou procurando são insights que digam que a *** uso massivo
>> de
>> DDL não é indicado para bancos OLTP ***. Até agora, não achei nada, o
>> que
>> me
>> leva a crer que não é uma restrição ...
>>
>> Abraco,
>> Alisson
>>
>> Em 27/11/07, Andre Santos
>> <[EMAIL PROTECTED]<andre.psantos.ti%40gmail.com>>
>> escreveu:
>> >
>> > Alisson
>> >
>> > Mas esse processo não pode ser revisto? Isso não parece ser uma boa
>> > idéia...
>> > Pelo menos, consideraria o uso de GTT's.
>> >
>> > Outra coisa, não sei se entendi direito: o banco de "destino" dos
>> dados
>> é
>> > de
>> > um sistema OLTP de produção?
>> > As "transformações" (do processo ETL) são feitas nesse servidor?
>> >
>> > [ ]
>> >
>> > André
>> >
>> > Em 27/11/07, Alisson Aguiar <[EMAIL PROTECTED]
>> <mralisson%40gmail.com><mralisson%40gmail.com>>
>> > escreveu:
>> > >
>> > > Isso ..!!!
>> > >
>> > > Em 23/11/07, Rafael G. Colvara
>> <[EMAIL PROTECTED]<rafaelcolvara%40techne.com.br>
>> <rafaelcolvara%40techne.com.br>
>> > <rafaelcolvara%40techne.com.br>>
>> > > escreveu:
>> > > >
>> > > > mas os comandos são de create table e drop table ?
>> > > >
>> > > > Pois pelo que entendi o precedimento é de import/transform/export
>> (de
>> > > > dados é logico). Se for isso, qual seriam os comandos DDL´s? a
>> cada
>> > vez
>> > > que
>> > > > o processo for disparado ele irá criar as tabelas no banco depois
>> > > apaga-las?
>> > > >
>> > > >
>> > > >
>> > > >
>> > > >
>> > > > ________________________________
>> > > >
>> > > > De: oracle_br@yahoogrupos.com.br
>> <oracle_br%40yahoogrupos.com.br><oracle_br%40yahoogrupos.com.br><oracle_br%40yahoogrupos.com.br><oracle_br%40yahoogrupos.com.br>
>> em nome
>> > > > de Alisson Aguiar
>> > > > Enviada: sex 23/11/07 16:14
>> > > > Para: oracle_br@yahoogrupos.com.br
>> <oracle_br%40yahoogrupos.com.br><oracle_br%40yahoogrupos.com.br><oracle_br%40yahoogrupos.com.br><oracle_br%40yahoogrupos.com.br>
>> > > > Assunto: Re: [oracle_br] DDL massiva em OLTP
>> > > >
>> > > > André,
>> > > >
>> > > > Não são GTT's. São tabelas normais.
>> > > >
>> > > > Abraco,
>> > > > Alisson
>> > > >
>> > > > Em 23/11/07, Andre Santos
>> <[EMAIL PROTECTED]<andre.psantos.ti%40gmail.com>
>> <andre.psantos.ti%40gmail.com>
>> > <andre.psantos.ti%40gmail.com>
>> > > <andre.psantos.ti%40gmail.com><mailto:
>> > > > andre.psantos.ti%40gmail.com> > escreveu:
>> > > > >
>> > > > > Alisson
>> > > > >
>> > > > > Em SQL, DDL's são comandos do tipo CREATE, ALTER, DROP (e mais
>> > alguns
>> > > > > outros).
>> > > > >
>> > > > > No Oracle, uma tabela "temporária" (global temporary table -
>> GTT)
>> é
>> > > > criada
>> > > > > e
>> > > > > a "estrutura" (a tabela em si) permanece no banco. Os "dados" é
>> que
>> > > são
>> > > > > temporários.
>> > > > >
>> > > > > Considerando isso, será que realmente seriam realizados os
>> comandos
>> > > > DDL's
>> > > > > como uma "rotina" do processo? Se entendi direito, acho que não.
>> > > > >
>> > > > > [ ]
>> > > > >
>> > > > > André
>> > > > >
>> > > > > Em 23/11/07, Alisson Aguiar
>> <[EMAIL 
>> PROTECTED]<mralisson%40gmail.com><mralisson%40gmail.com><mralisson%40gmail.com><mralisson%40gmail.com><mailto:
>>
>> >
>> > > > mralisson%40gmail.com> <mralisson%40gmail.com>>
>> > > > > escreveu:
>> > > > > >
>> > > > > > Srs,
>> > > > > >
>> > > > > > Gostaria de uma opinião.
>> > > > > >
>> > > > > > Está se desenvolvendo uma série de integrações usando o Oracle
>> > Data
>> > > > > > Integrator. Essa ferramenta nova da Oracle utiliza uma
>> abordagem
>> > > > > diferente
>> > > > > > da ETL tradicional, a qual é chamada de EL-T. A diferença
>> nessa
>> > > > > abordagem
>> > > > > > é
>> > > > > > a não necessidade de ter uma camada (middleware/hardware)
>> > específica
>> > > > > para
>> > > > > > fazer as transformações, onde os processos de Extract,
>> Transform
>> e
>> > > > Load
>> > > > > > ocorrem diretamente nas pontas, utilizando a tecnologia
>> específica
>> > e
>> > > > > > otimizada dessa ponta (seja ela Oracle, Sybase, DB2, file,
>> etc).
>> > > > > >
>> > > > > > Para que isso seja possível, uma série de tabelas temporárias
>> > > > (inerentes
>> > > > > > ao
>> > > > > > processo da própria ferramenta) são criadas e dropadas no
>> destino.
>> > > > Como
>> > > > > > alguns desses destinos são caracterizados como bancos OLTP,
>> ficou
>> > > > > decidido
>> > > > > > que "esse tipo de implementação não será possível em bancos
>> dessa
>> > > > > > característica pois a ocorrência massiva de DDLs não é
>> possível
>> em
>> > > > > bancos
>> > > > > > OLTP"
>> > > > > >
>> > > > > > Se bem me lembro de algumas questões das provas de
>> certificação
>> e
>> > da
>> > > > > > documentação, uma característica dos bancos OLTP é o alto
>> > throughput
>> > > > de
>> > > > > > dados e a intensa ocorrência de DML, aliada ao acesso
>> concorrente
>> > de
>> > > > > > centenas de usuários.
>> > > > > >
>> > > > > > Pesquisei e nada achei sobre a ocorrência de grande volume de
>> DDL
>> > em
>> > > > > > bancos
>> > > > > > OLTP. Por "grande" coloco a realização de 2000+ DDL's e 10Gb
>> > > diários.
>> > > > Um
>> > > > > > desses bancos (10g, último patchset, conforme colocado) hoje
>> está
>> > > num
>> > > > > RAC
>> > > > > > com 4 instâncias em AIX.
>> > > > > >
>> > > > > > Alguém tem alguma experiência nesse assunto e poderia comentar
>> > essa
>> > > > > > questão?
>> > > > > >
>> > > > > > Abraco,
>> > > > > > Alisson
>> > > > > >
>> > > > > > [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]
>> >
>> >
>> >
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

Responder a