Shairon.. neste caso estou precisando de inforamções dos produtos... não pensei neste caso... vou tentar para ver como fica.. abraços!!!
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
