Re: [pgbr-geral] Dump ficando maior sem aumento de dados
2011/1/4 Cesar Pedroso : > Os dumps de uma base interna minha estão ficando muito grande sem aumento > nos registros. Como vão os VACUUMs? -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Dump ficando maior sem aumento de dados
Boa tarde a todos, Os dumps de uma base interna minha estão ficando muito grande sem aumento nos registros. Essa base é utilizada para testes então é feito DROPS, CREATES e DUMPs nela. Essa Base deve ser apagada e regerada umas 20 vezes no dia. Acredito que pelo fato de ficar apagando e subindo DUMP nela esta acumulando lixo na base. Gostaria de saber se alguem sabe alguma coisa a respeito, logs denecessarios etc. Percebi que mesmo apagando a base ainda continuam muitos registros na lo_list isso pode ser o problema? Tem como apagar todos os registro de la? At Cesar Moraes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] limite de criação de roles
Quando uma role herda os privilégios de outra role que ja existe. * Thiago Bocchile* <*tyk...@gmail.com*> Linux User # 527010 http://about.me/tykoth +551381318881 Em 4 de janeiro de 2011 12:02, Beto Lima escreveu: > Como assim com heranças? > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Uso de aspas em Queries
Olá Euler! Obrigado pela resposta camarada! Sim, as tabelas e colunas foram migradas em maiúsculas, já refiz a migração para minúsculas e as queries funcionam. Agora só mais um grande problema... Nos resultados das minhas consultas, eu chamo as variáveis em maiúsculo. Terei que alterar todas essas variáveis? Tem alguma função que possa ser usada ou alguma configuração no banco que force a retornar as colunas em maiúsculo no Postgre? Grande abraço e muito obrigado! Fernando N. Rodrigues Em 3 de janeiro de 2011 22:04, Euler Taveira de Oliveira escreveu: > Em 03-01-2011 20:37, Fernando N. Rodrigues escreveu: > > Estou querendo migrar de SQLServer para Postgre. > > Porém, as tabelas e campos estão em maiúsculas, conseqüentemente > > diversas variáveis resultantes de consultas também. > > Mas, só agora lembrei que o Postgre exige que as queries sejam > > envolvidas por aspas quando as tabelas e campos estão em maiúsculo. > > > > Existe alguma alternativa para que eu não precise reescrever toda a > > minha aplicação? > > > As consultas na aplicação estão em maiúsculo sem aspas? Basta migrar os > objetos do banco de dados sem aspas também. Assim, os objetos serão criados > todos em minúsculo; e as consultas que chegarem ao PostgreSQL serão > convertidas para minúsculo também. > > > -- > Euler Taveira de Oliveira > http://www.timbira.com/ > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ajuda Abrir um cursor a partir de um refcursor
Em 4 de janeiro de 2011 11:07, Jairo escreveu: > > > > > > *A QUESTÃO É: COMO FAZER neste exemplo acima PARA O ‘FETCH ALL IN a’ > RETORNAR ‘123’ E ‘FETCH ALL IN b’ RETORNAR ‘456’* > > > > Agradeço desde já e desejo um bom ano a todos! > > > > > Tente: CREATE OR REPLACE FUNCTION funcao1(refcursor) RETURNS refcursor AS $$ BEGIN OPEN $1 FOR SELECT * FROM table_1; RETURN $1; END; $$ LANGUAGE plpgsql; CREATE OR REPLACE FUNCTION funcao2(refcursor) RETURNS refcursor AS $$ BEGIN OPEN $1 FOR SELECT * FROM table_2; RETURN $1; END; $$ LANGUAGE plpgsql; CREATE OR REPLACE FUNCTION myfunc(refcursor, refcursor) RETURNS void AS $$ BEGIN perform * FROM funcao1($1); perform * FROM funcao2($2); return; END; $$ LANGUAGE plpgsql; BEGIN; SELECT myfunc('a', 'b'); FETCH ALL IN a; FETCH ALL IN b; ROLLBACK; A única mudança que fiz foi na "myfunc". -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] limite de criação de roles
Como assim com heranças? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] limite de criação de roles
Beto, Da pra você criar quantas roles precisar, sem limites. Mas preze pela organização, porque muita role (principalmente tratando-se de roles com heranças) tendem ao caos! * Thiago Bocchile* <*tyk...@gmail.com*> Linux User # 527010 http://about.me/tykoth +551381318881 Em 4 de janeiro de 2011 10:25, Beto Lima escreveu: > Euler, desculpa mas "Não" seria não há limites ??? > valeu > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Ajuda Abrir um cursor a partir de um refcursor
Olá pessoal Alguém poderia me ajudar com uma questão por Gentileza. Tem como abrir um cursor a partir de um retorno de cursor retornado por um função ? Vou exemplificar da seguinte forma: este exemplo abaixo funciona corretamente: CREATE TABLE table_1 (col text); INSERT INTO table_1 VALUES ('123'); CREATE TABLE table_2 (col text); INSERT INTO table_2 VALUES ('456'); CREATE FUNCTION myfunc(refcursor, refcursor) RETURNS SETOF refcursor AS $$ BEGIN OPEN $1 FOR SELECT * FROM table_1; RETURN NEXT $1; OPEN $2 FOR SELECT * FROM table_2; RETURN NEXT $2; END; $$ LANGUAGE plpgsql; SELECT * FROM myfunc('a', 'b'); FETCH ALL IN a; /* este retornara 123 */ FETCH ALL IN b; /* este retornara 456 */ Não estou conseguindo quando uso da seguinte forma: CREATE OR REPLACE FUNCTION funcao1(refcursor) RETURNS refcursor AS $$ BEGIN OPEN $1 FOR SELECT * FROM table_1; RETURN $1; END; $$ LANGUAGE plpgsql; CREATE OR REPLACE FUNCTION funcao2(refcursor) RETURNS refcursor AS $$ BEGIN OPEN $1 FOR SELECT * FROM table_2; RETURN $1; END; $$ LANGUAGE plpgsql; CREATE OR REPLACE FUNCTION myfunc(refcursor, refcursor) RETURNS SETOF refcursor AS $$ BEGIN OPEN $1 FOR SELECT * FROM funcao1('aux1'); RETURN NEXT $1; OPEN $2 FOR SELECT * FROM funcao2('aux2'); RETURN NEXT $2; END; $$ LANGUAGE plpgsql; SELECT * FROM myfunc('a', 'b'); FETCH ALL IN a; /* este retornara aux1 */ FETCH ALL IN b; /* este retornara aux2 */ A QUESTÃO É: COMO FAZER neste exemplo acima PARA O FETCH ALL IN a RETORNAR 123 E FETCH ALL IN b RETORNAR 456 Agradeço desde já e desejo um bom ano a todos! Jairo de Melo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] limite de criação de roles
Euler, desculpa mas "Não" seria não há limites ??? valeu ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral