Em 05/09/07, Bruno Almeida do Lago<[EMAIL PROTECTED]> escreveu:
> Fábio,
>
> > SQLLoader é uma ferramenta para importação de grandes volumes de dados em
> > arquivos texto em diversos formatos. E uma ferramenta realmente robusta e
> > flexível que pode lhe ajudar a fazer ETL, migrar dados de plataformas
> > distintas, etc.
>
> Em alguns testes que realizei o COPY do PostgreSQL se comportou tão bem
> quanto o SQLLoader... Você enxerga alguma grande diferença a ponto de
> considerar o SQLLoader uma vantagem?

Sim, vide os comentários em
http://www.midstorm.org/~telles/2007/08/30/16-caracteristicas-do-oracle-que-fazem-falta-no-postgresql
>
> > Fine -Grained Access, é uma ferramenta do Oracle que permite o acesso a
> > determinadas linhas de uma tebela de acordo com o perfil do usuário
> > conectado. Este é um recurso interessante que em aplicações corporativas
> > podem ajudar um bocado.
>
> Um DBA consiente entende que um dia a aplicação está rodando em um SGBD e no
> outro dia em outro (preço, recursos, licenças). Por que não criar uma view e
> dar os grants necessários para o usuário em questão?
>
> Conheço uma porrada de empresa que começou a utilizar os recursos
> específicos de um gerenciador e hoje está passando por um verdadeiro
> inferno.
>

É verdade. Por um lado devemos evitar funcionalidades muito
mirabolantes, por outro lado, há momentos em que escolhemos um SGDB
exatamente por causa delas. Não vou defender muito o FGA aqui não. Não
acho que é algo tão importante, mas a idéia não deixa de ser
interessante. No entanto, em algumas situações, em aplicações
específicas poderia ser um diferencial.

> > O Jobs Scheduler é ferramentas do Oracle que permite o disparo de ações
> > específicas através do agendamento em horário específico, se repetindo ou
> > não em intervalos programados. Muitas pessoas resolvem esta ausência
> > utilizando o CRON do Linux, mas o Job Scheduler tem uma série de
> > funcionalidades interessantes, além de permitir tratar tudo via SQL.
>
> Gostaria de entender melhor as "funcionalidades interessantes", pq só me
> f*(@#&$ qdo uso o scheduler do Oracle. Quantas vezes esse cara já deixou de
> rodar um JOB e nem deu satisfação do motivo... Fora que a interface com ele
> (dbms.scheduler) é uma tranqueira, enquanto um VI no crontab é bem mais
> tranquilo...
>

Bom, eu particularmente gosto de trabalhar via SQL. Existem rotinas
que são mais complexas que uma simples linha no crontab. Existem casos
em que eu preciso verificar algumas condições em tabelas para decidir
o que fazer de madrugada. Em importações e exportações de dados
complexos, com validação, auditabilidade, etc, etc. Um pouco de PERL
poderia me resolver o problema no PostgreSQL, mas aí eu já estou
introduzindo a dependência de uma nova linguagem para o meu time de
DBAs. Particularmente eu gosto de trabalhar direto dentro do SGDB. Não
tive os problemas com o Scheduler que você mencionou, ele me parece
mais fácil de flexível que os Jobs da versão 9i. Não sei como está
isso no 11g, não tive tempo de testar ainda.

No entanto, realmente o Oracle começou a abusar dos seus packages. A
sintaxe começou a ficar um pouco chata mesmo. Acho que isso só tende a
piorar, uma vez que as novas funcionalidades do Oracle surgem cada vez
mais a partir dos Packages. Mas é melhor não cantar muita vitória. Eu
não me surpreenderia se isso começar a acontecer no PostgreSQL daqui a
alguns anos. É claro que eu confio no bom senso do time de
desenvolvedores do PostgreSQL, para não deixar a coisa degringolar
demais.

>
> Enfim, só os meus 2 centavos de desabafo.
>

Comentários são muito bem vindos. Agradeço a atenção.

[]s
Fábio Telles
-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to