a Carga de dados é efetuada via COPY... 


On Tue, 29 Dec 2009 17:27:08 -0200, JotaComm <[email protected]> wrote:
> Olá,
> 
> 2009/12/29 <[email protected]>
> 
>>
>> Shairon..
>>
>> neste caso estou precisando de inforamções dos produtos... não pensei
>> neste caso... vou tentar para ver como fica.. abraços!!!
>>
> 
> Mas agora fiquei na dúvida. A sua carga será feita em massa, isto é,
em
> lote
> ou pode ser a cada inserção? Comento isso porque são duas coisas
> distintas,
> uma é mais transacional (inserção via trigger) e a outra não, fica
mais
> caracterizada para o lado de um data mart e datawarehouse.
> 
>>
>> On Tue, 29 Dec 2009 13:02:53 -0500, Shairon Toledo
>> <[email protected]> wrote:
>> > Já pensou em desenhar essa solução usando trigger de inserção?
>> > Para cada nova venda vc atualiza as tabelas de estatísticas, com isso
>> > vc
>> > pode listar os dados das tabela evitando demasiados joins e ainda
ganha
>> em
>> > saber o desempenho de cada vendedor/filial diariamente(ou até por
>> minuto).
>> > Quando eu trabalhava com voip(~150K registro/ligações) essa foi a
>> > solução,
>> > mas cada caso é um caso.
>> >
>> >
>> >
>> > 2009/12/29 JotaComm <[email protected]>
>> >
>> >> Olá,
>> >>
>> >> 2009/12/29 <[email protected]>
>> >>
>> >>>
>> >>> Graaande JP tudo bem???
>> >>>
>> >>> Vamos por partes...
>> >>>
>> >>> Um novo database para mim:
>> >>>
>> >>> 1.) O mesmo servidor possuindo dois BANCO DE DADOS:
>> >>>
>> >>>    EXEMPLO:
>> >>>
>> >>>    CREATE DATABASE producao
>> >>>      WITH OWNER = postgres
>> >>>           ENCODING = 'UTF8'
>> >>>           CONNECTION LIMIT = -1;
>> >>>    ALTER DATABASE producao SET work_mem=100MB;
>> >>>
>> >>>    CREATE DATABASE producao2
>> >>>      WITH OWNER = postgres
>> >>>           ENCODING = 'UTF8'
>> >>>           CONNECTION LIMIT = -1;
>> >>>    ALTER DATABASE producao SET work_mem=100MB;
>> >>>
>> >>>
>> >>> Acho que pode ser um novo esquema e não necessariamente um novo
>> >>> banco
>> >>> de
>> >> dados, pois se você tiver que comunicar os dois bancos você terá
>> >> que
>> >> usar um
>> >> dblink, enquanto que se você usar esquemas um simples JOIN
>> especificando
>> >> o
>> >> esquema resolve o problema.
>> >>
>> >> Uma pergunta. Vocês já fizeram um medição para definição do
>> >> work_mem com
>> >> 100MB? Sem uma noção dos processos (consultas) e vendo de longe me
>> >> parece um
>> >> valor bem alto.
>> >>
>> >>
>> >>> 2.) Sim a carga de 50.000 registros será em massa (no caso acima
>> >>> será
>> >>> no
>> >>> producao2) porém no producao está a todo o momento incluindo
>> >>> informações, em torno de 7.000 registros que neste caso não
>> >>> estarei
>> >>> usando em cálculos.
>> >>>
>> >>
>> >> Beleza.
>> >>
>> >>>
>> >>> 3.) A Classificação que mencionei, são cálculos de vendas nos
>> >>> últimos
>> >>> 3 meses (aproximadamente 4.500.000 registros), 30 dias
>> >>> (aproximadamente
>> >>> 1.500.000 registros), 13800 produtos, das 55 filiais (solicitação
>> >>> de
>> >>> amigos consultores..rssss).
>> >>>
>> >>> 4.) O postgresql é a versão 8.3.5 e a segundo a ultima consultoria
>> >>> (neste
>> >>> caso do Banco de Dados) nos informaram o ideal é separar estas
>> >>> ações
>> >>> em
>> >>> servidores diferentes pq temos dois "bancos" distintos, um para
carga
>> >>> e
>> >>> outro para classificação (Consultas, cálculos, classificações).
>> >>>
>> >>
>> >> Eu não tomaria a decisão de separar em 2 servidores sem mais
>> >> informações.
>> >>  O procedimento será realizado todos os dias ou será em todo o fim
>> >>  de
>> >>  mês
>> >> que os dados serão processados?
>> >>
>> >> E o arquivo de configuração do postgresql.conf como está? Foi
>> >> realizada
>> >> alguma configuração nele?
>> >>
>> >>>
>> >>> Abraços,
>> >>>
>> >>> Eder Sousa
>> >>>
>> >>>
>> >>>
>> >>> On Tue, 29 Dec 2009 13:56:58 -0200, JotaComm <[email protected]>
>> >>> wrote:
>> >>> > Olá,
>> >>> >
>> >>> > 2009/12/29 <[email protected]>
>> >>> >
>> >>> >>
>> >>> >> Tenho um sistema de Distribuição onde 99% das atividades é
>> >>> >> inclusão
>> >>> >> de
>> >>> >> registros que por sua vez está incluido em um database, surgiu a
>> >>> >> necessidade de implantar um novo database onde será efetuado a
>> carga
>> >>> >> de
>> >>> >> dados diárias com aproximadamente 50.000 registros dias, porém
>> >>> >> neste
>> >>> >> database será classificado N calculo para administrar o estoque
>> >>> >> de
>> >>> >> 55
>> >>> >> filiais.
>> >>> >>
>> >>> >
>> >>> > O que você considera um novo database. É um novo banco de dados
>> >>> separado?
>> >>> > Ou
>> >>> > um novo esquema dentro do banco de dados atual?
>> >>> >
>> >>> > A carga será em massa, isto é, em determinado horário serão
>> >>> > inseridos
>> >>> > 50 mil
>> >>> > registros ou isso será feito durante o dia todo?
>> >>> >
>> >>> > Não entendi a última parte: Neste database será classificado N
>> >>> cálculo
>> >>> > para
>> >>> > administrar...
>> >>> >
>> >>> >
>> >>> >
>> >>> >>
>> >>> >> Até a carga de dados funciona maravilhosamente, porém quando
>> inicia
>> >>> >> a
>> >>> >> execução das classificações o desempenho do servidor cai
>> >>> >> drasticamente.
>> >>> >> Pergunto: Neste caso é necessário um novo servidor para
executar
>> os
>> >>> >> cálculos, ao invés de efetuar no mesmo servidor??
>> >>> >>
>> >>> >
>> >>> > Esta classificação é realizada a todo o momento ou em horários
>> >>> > específicos?
>> >>> >
>> >>> > Como está a configuração do postgresql.conf?
>> >>> >
>> >>> >>
>> >>> >> Só para conhecimento o servidor é um Quadcore com 8GB RAM e 1
>> >>> >> Tera
>> >>> >> de
>> >>> >> HD....
>> >>> >>
>> >>> >> []s
>> >>> >>
>> >>> >> Eder Sousa
>> >>> >> _______________________________________________
>> >>> >> pgbr-geral mailing list
>> >>> >> [email protected]
>> >>> >>
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>> >>> >>
>> >>> >
>> >>> >
>> >>> > []s
>> >>> _______________________________________________
>> >>> pgbr-geral mailing list
>> >>> [email protected]
>> >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>> >>>
>> >>
>> >>
>> >> []s
>> >> --
>> >> JotaComm
>> >> http://jotacomm.wordpress.com
>> >>
>> >> _______________________________________________
>> >> pgbr-geral mailing list
>> >> [email protected]
>> >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>> >>
>> >>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
> 
> 
> []s
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a