Re: [pgbr-geral] TSearch palavar Inicial

2009-06-19 Por tôpico Euler Taveira de Oliveira
mateusgra escreveu: > Criei Indices parciais, aumentei o _sharedbuffers_ e mesmo assim o desempenho > não ficou bom. > O problema é que ele gasta muito tempo lendo páginas do índice para memória; e, como você *não* tem um _shared buffer_ suficiente para armazenar essas páginas, há muitas trocas. E

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-19 Por tôpico mateusgra
Criei Indices parciais, aumentei o _sharedbuffers_ e mesmo assim o desempenho não ficou bom. mateusgra wrote: > > Criar indices parciais de a-d,e-g etc sera que resolveira o problema. > > > Euler Taveira de Oliveira-2 wrote: >> >> mateusgra escreveu: >>> Pelo que li na documentação o ideal é

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-17 Por tôpico mateusgra
Criar indices parciais de a-d,e-g etc sera que resolveira o problema. Euler Taveira de Oliveira-2 wrote: > > mateusgra escreveu: >> Pelo que li na documentação o ideal é usar 1/3 da ram para o >> shared_buffers. >> É um servidor dedicado ao postgresql e tem 4GB de ram com 200 conexoes >> simult

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-17 Por tôpico Euler Taveira de Oliveira
mateusgra escreveu: > Pelo que li na documentação o ideal é usar 1/3 da ram para o shared_buffers. > É um servidor dedicado ao postgresql e tem 4GB de ram com 200 conexoes > simultaneas. > Não tem isso de ideal (é uma maneira "didática" que usamos para aconselhar usuários com menos experiência ;).

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-17 Por tôpico mateusgra
Pelo que li na documentação o ideal é usar 1/3 da ram para o shared_buffers. É um servidor dedicado ao postgresql e tem 4GB de ram com 200 conexoes simultaneas. Euler Taveira de Oliveira-2 wrote: > > mateusgra escreveu: >> Postgresql 8.2.7, FreeBSD 7.1 > ^^^ > Sugiro atualizar

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-17 Por tôpico Jorge Vilela
Acho que, talvez não seja a unica justificativa, mas você com 14GB em uma só tabela, mais 7GB de índice em apenas 512mb de shared_buffers... Talvez seja esse o problema, o acesso ao disco é constante não é? 2009/6/17 Euler Taveira de Oliveira > mateusgra escreveu: > > Postgresql 8.2.7, FreeBSD 7

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-17 Por tôpico Euler Taveira de Oliveira
mateusgra escreveu: > Postgresql 8.2.7, FreeBSD 7.1 ^^^ Sugiro atualizar para 8.2.13; vários bugs foram corrigidos e, você não precisa mexer nos dados, ou seja, é necessário apenas atualizar os binários. > tabela bar = 14GB > Indice bari = 7264 MB > shared_buffers =512MB

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-17 Por tôpico mateusgra
Postgresql 8.2.7, FreeBSD 7.1 tabela bar = 14GB Indice bari = 7264 MB shared_buffers =512MB O indice foi cirado Hj as 08:00 Euler Taveira de Oliveira-2 wrote: > > mateusgra escreveu: >> explain analyze select * from bar where a ~ '^MARIA DAS.*GRACAS' LIMIT >> 10; >>

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-17 Por tôpico Euler Taveira de Oliveira
mateusgra escreveu: > explain analyze select * from bar where a ~ '^MARIA DAS.*GRACAS' LIMIT 10; > QUERY PLAN > --

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-17 Por tôpico mateusgra
explain analyze select * from bar where a ~ '^MARIA DAS.*GRACAS' LIMIT 10; QUERY PLAN Limit (cost=0.00

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-16 Por tôpico Euler Taveira de Oliveira
mateusgra escreveu: > Se tiver 70 mil variações de Euler Taveira demora bastante para lista os > 10 primeiros. > Qual o EXPLAIN ANALYZE da consulta? -- Euler Taveira de Oliveira http://www.timbira.com/ ___ pgbr-geral mailing list pgbr-geral@lis

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-16 Por tôpico mateusgra
O que vc disse esta correto. So que agora estou com outro problema esta muito lento. A tabela tem 200 Milhoes de registros desses 200 tem 50 milhoes com descrição parecida para cada 1 registro pode ter 70 mil registros que podem ser retornados mesmo com limit 10 esta muito lento para determinadas

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico Euler Taveira de Oliveira
mateusgra escreveu: > E se eu quiser pesquisar que comece com Euler e termine com oliveira. > Indice com _pattern_ops so aceita pesquisa no inicio do campo. A documentação é o seu melhor amigo. Você testou o que mandei? É claro que ele usa o índice; só não vai utilizar se você fizer uma pesquisa co

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico mateusgra
E se eu quiser pesquisar que comece com Euler e termine com oliveira. Indice com _pattern_ops so aceita pesquisa no inicio do campo. E indice gist não aceita indice composto. Não consegui resolver esse problema ? Se puder dar um ideia. Euler Taveira de Oliveira-2 wrote: > > mateusgra escreveu

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico Jorge Vilela
Até agora está bem estável o 8.4... Muito bons os links sugeridos pelo Euler, vou dar uma estudada. Obrigado 2009/6/15 mateusgra > > > > Euler Taveira de Oliveira-2 wrote: > > > > mateusgra escreveu: > >> Gostaria de saber se o Tsearch tem como localizar um texto que comece > com > >> uma deter

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico mateusgra
Euler Taveira de Oliveira-2 wrote: > > mateusgra escreveu: >> Gostaria de saber se o Tsearch tem como localizar um texto que comece com >> uma determinada palavra com se fosse o like 'POSTGRESQL 8.2%'. >> > Você _não_ entendeu o conceito de busca textual [1] (aka text _search_); > quando se tr

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico mateusgra
E se eu quiser pesquisar que comece com Euler e termine com oliveira. Indice com _pattern_ops so aceita pesquisa no inicio do campo. E indice gist não aceita indice composto. Não consegui resolver esse problema ? Se puder dar um ideia. Euler Taveira de Oliveira-2 wrote: > > mateusgra escreve

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico Euler Taveira de Oliveira
Jorge Vilela escreveu: > Aqui eu já estou utilizando a versão 8.4 (Justamente por esse motivo), Eu *não* aconselharia utilizar a 8.4 ainda. Podem vir a aparecer bugs que precisam mudar o formato dos arquivos de dados (é claro que essa possibilidade é baixa já que estamos lançando a RC1 mas...). >

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico Euler Taveira de Oliveira
mateusgra escreveu: > Gostaria de saber se o Tsearch tem como localizar um texto que comece com > uma determinada palavra com se fosse o like 'POSTGRESQL 8.2%'. > Você _não_ entendeu o conceito de busca textual [1] (aka text _search_); quando se transforma um texto no tipo tsvector, este "perde" p

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico Jorge Vilela
Mateus, essa funcionalidade foi adicionada na versão 8.4 O Euler deu o seguinte exemplo de utilização: euler=# create table foo (a tsvector); CREATE TABLE euler=# insert into foo select 'euler taveira de oliveira'::tsvector from generate_series(1, 1000); INSERT 0 1000 euler=# insert into foo selec

[pgbr-geral] TSearch palavar Inicial

2009-06-15 Por tôpico mateusgra
Bom dia, Gostaria de saber se o Tsearch tem como localizar um texto que comece com uma determinada palavra com se fosse o like 'POSTGRESQL 8.2%'. Porque se eu uso idxfts @@ to_tsquery('POSTGRESQL&8.2') retorna tb resultados como: POSTGRESQL 8.2 TUTORIAL SQL POSTGRESQL 8.2 INDICES POSTGRESQ