Pesquisar na Comunidade
Mostrando resultados para as tags ''postgres''.
Encontrado 46 registros
-
Ola... Desejo preparar um relatorio sobre as atividades individuais dos usuários(inserts,updates,...). Como posso fazer isto com o objetivo de monitorar a produção ? A versão que trabalho é Postgres 9.0 com PgAdmin III. Já tentei com pg_stat_activity e pg_stat_statement mas não fornecem os dados que preciso. Desejo pegar o resultado dessa query e exportar para um arquivo .xls por exemplo... Grato
-
Consulta ou Função para montar linha do tempo
uma questão postou Gildecy Júnior Lisboa Calabró PostgreSQL
Preciso montar uma linha do tempo onde os períodos de VP possuem predominância sobre os períodos de DI, porém quando não houver período de VP e ainda estiver dentro do período de DI, esse período de DI deve ser contabilizado até que termine ou até que haja outro período de VP. Caso nenhum período de VP esteja sobrepondo o período de DI, segue-se a ordem normal do cadastro. Necessito de uma consulta que exiba ou uma função que grave essa linha do tempo em uma tabela. São 3 colunas na tabela: |Funcão | Data Inicio | Data Fim | | DI1 |01/01/2023|31/03/2023| | DI2 |10/01/2023|20/01/2023| | VP1 |10/02/2023|20/03/2023| | VP2 |01/04/2023|10/04/2023| CADASTRO: (o que eu tenho) DI1 = 01/01/2023 A 31/03/2023 VP1 = 10/01/2023 A 20/01/2023 VP2 = 10/02/2023 A 20/03/2023 DI2 = 01/04/2023 A 10/04/2023 LINHA DO TEMPO: (como deve ficar) DI1 = 01/01/2023 A 09/01/2023 VP1 = 10/01/2023 A 20/01/2023 DI1 = 21/01/2023 A 09/02/2023 VP2 = 10/02/2023 A 20/03/2023 DI1 = 21/03/2023 A 31/03/2023 DI2 = 01/04/2023 A 10/04/2023 Já queimei todos os dois neurônios e não consegui chegar em uma solução. Se alguém tiver uma solução ou uma luz de como posso fazer isso, ficarei grato. -
Olá pessoal, Eu estou com um problema aqui onde eu quero modificar um o tamanho do campo ou seja este é o ALTERTABLE: ALTER TABLE BASE.BSDOCUMENTO alter column DOCUMFORMATADO type VARCHAR(50); Está dando o seguinte erro: SQL Error [0A000]: ERROR: cannot alter type of a column used by a view or rule Detail: rule _RETURN on view vwOutrosDocs depends on column "documformatado" A questão é que não posso dropar a View, saberiam me dizer como posso modificar o campo sem precisar dropar a View? Desde já agradecido!
-
Bom dia tenho um sistema de automação comercial que utiliza o banco de dados Postgres. Estou com um problema que esta sendo muito comum em meus clientes. Estou usando a versão 9.5 do postgres e "do nada" um processo do postgres é suspenso e não consigo mais fecha-lo nem voltar ao normal, ai o banco de dados trava, e só inicia reiniciando o computador, em um dos clientes tem vezes que acontece de o banco continuar funcionando mais não aceita uma nova conexão. O seviço do postgres fica com o status de Em Execução, mais não para nem reinicia mais. -já tentei mudar o serviço de logon secundário para automático e não funcionou. O sistema em outros clientes que usa a versão 8.4 do postgres não acontece isso, so que não tem nenhum que usa o windows 10 com o postgres 8.4 ai não sei se acontece esse problema, mais creio que o problema esta no windows mesmo. Quem já passou por isso ajuda, ai pois não consigo recuperar o bakup do 9.5 pro 8.4 para fazer o teste se é o postgres ou o windows 10.
-
Olá, preciso colocar o código abaixo para ser executado automaticamente no servidor postgres, qual melhor forma de fazer isso? Diretamente na query no Delphi funciona perfeitamente, mas não sei como fazer isso direto no banco, preciso que seja executado a cada 3 minutos. Tentei fazer via view, mas no select da view a consulta demora mais de 10 segundos devido ao grande numero de registros da tabela monitoramento_posicoes que tem mais de 20 milhões de linhas. delete from temp_posicoes; insert into temp_posicoes SELECT v.placa, m.nome, cr.razaosocial as remetente, cd.razaosocial as destinatario, vi.dtprevisaodescarga as previsaodescarga, ms.nome AS status, vo.nome AS operacao, v.status AS codstatus, v.viagem, (((mp.data::character varying(11)::text || ' - '::text) || mp.posicao::text))::character varying(250) AS posicao, mp.latitude, mp.longitude, mp.velocidade, mp.temperatura FROM motorista m inner JOIN veiculos v ON v.placa=m.placacavalo inner JOIN monitoramento_posicoes mp ON mp.idrastreador = v.idrastreador inner JOIN monitoramento_status ms ON ms.codigo = v.status inner JOIN veiculos_operacao_dedicada vo ON vo.codigo = v.operacaodedicada left join viagens vi on vi.codigo=v.viagem left join clifor cr on cr.codigo=vi.remetente left join clifor cd on cd.codigo=vi.destinatario WHERE m.status = 0 AND mp.codigo = (( SELECT max(monitoramento_posicoes.codigo) AS expr1 FROM monitoramento_posicoes WHERE monitoramento_posicoes.idrastreador = v.idrastreador))
-
Estou desenvolvendo um sistema que já está paginado (limit e offset) mas quando determino um limit ele gera um conflito no result_count (no caso é o total de resultados) Estou utilizando hibernate e criteria, postgres, java ee, tenho uma classe Dao que trata toda conexão com o banco postgres. Em anexo as classes CondutorDao e o CondutorRest: public class CondutorDao { private final EntityManager entityManager; public CondutorDao() { entityManager = JPAUtil.getEntityManagerFactory().createEntityManager(); } public List<Condutor> Consultar(String sql, int limit, int offset) { try { this.entityManager.getTransaction().begin(); TypedQuery<Condutor> query = this.entityManager.createQuery(sql, Condutor.class).setFirstResult(offset) .setMaxResults(limit); if (query.getResultList().size() > 0) { return query.getResultList(); } else { return null; } } catch (Exception ex) { return null; } } public Long Count(String sql) { try { CriteriaBuilder qb = entityManager.getCriteriaBuilder(); CriteriaQuery<Long> cq = qb.createQuery(Long.class); cq.select(qb.count(cq.from(Condutor.class))); cq.where(/*your stuff*/); return entityManager.createQuery(cq).getSingleResult(); } catch (Exception ex) { return null; } } } @Path("/condutor") public class CondutorRest extends ResourceConfig { public CondutorRest() { register(ResponseCorsFilter.class); } private final CondutorDao repository = new CondutorDao(); @GET @Produces(MediaType.APPLICATION_JSON) @Path("/listaCondutor") public Response getTitular(@QueryParam("limit") int limit, @QueryParam("offset") int offset) { List<Condutor> condutor = repository.Consultar("SELECT p FROM Condutor p", limit, offset); //limit e offset que é utilizado para paginar limita o count que é pra mostrar o total de resultados que existe no banco if (condutor != null) { Result resultado = new Result(); repository.Count("SELECT (*) FROM Condutor c"); resultado.type = "success"; resultado.status = 200; resultado.limit = limit; resultado.offset = offset; resultado.result_count = condutor.size(); resultado.results = condutor; return Response.status(200).entity(resultado).build(); } else { ResultError error = new ResultError(); error.error_message = "Not Found"; error.type = "Not Found"; Result resultado = new Result(); resultado.type = "error"; resultado.status = 404; resultado.results = error; return Response.status(404).entity(resultado).build(); } } }
-
Pessoal, bom dia tudo bem? Estou precisando de uma ajuda muito importante, não sou especialista em Postgres, mas efetuamos a instalação para um cliente, no Linux (Debian 9.4), a versão do Postgres 9.09. O que vem acontecendo, é um processo que está ficando somente em 100%... não sei o que pode ser, alguém pode me ajudar? Só para completar, mesmo PARANDO o banco, o processo continua consumindo CPU, mesmo reiniciando o server. Obrigado!
- 1 resposta
-
- debian
- postgres94
-
(e %d mais)
Tags:
-
postgres Banco Local sincronizando com Servidor
uma questão postou Willian Resplandes Matias PostgreSQL
Olá meus amigos, imagem o seguinte cenário, tenho uma aplicação que conecta no meu servidor do postgres através do ip do host exemplo 192.168.2.1:5432\banco porem o servidor caiu e eu desejo que nesse momento ele use um banco local no qual deve sempre está atualizado com o servidor e ai ele passa a conectar da seguinte forma 127.0.0.1:5432\banco e quando o servidor voltar ele sincronize esses dados locais com o servidor mandando somente os dados inexistentes no servidor, com o postgres é possível isso ? -
Olá meus amigos, imagem o seguinte cenário, tenho uma aplicação que conecta no meu servidor do postgres atravez do ip do host exemplo 192.168.2.1:5432\banco porem o servidor caiu e eu desejo que nesse momento ele use um banco local no qual deve sempre está atualizado com o servidor e ai ele passa a conectar da seguinte forma 127.0.0.1:5432\banco e quando o servidor voltar ele sincronize esses dados locais com o servidor mandando somente os dados inexistentes no servidor, com o postgres é possivel isso ?
-
boa noite, pessoal, preciso de ajuda em uma consulta 2 tabelas if existe id na segunda aparece preço se não aparece preço da primeira tabela.. exemplo tabela1 tabela2 ------------------------------------ -------------------------------------------------------- id | descricao | preço id | dtini | dtfim | preço 17 | pao de sal | 9,00 20 | 26/10/2017 | 30/10/2017 | 1,99 18 | bolo | 10,80 17 | 26/10/2017 | 10/11/2017 | 6,10 20 | Quiabo | 2,99 23 | Tomate | 3,50 de modo que quando execultar a consulta resulte desta forma tabela1 ------------------------------------------------------------------------ id | descricao | preço 17 | pao de sal | 6,10 18 | bolo | 10,80 20 | Quiabo | 1,99 23 | Tomate | 3,50 de modo que vou dar um select na tabela1 e listar tudo mas se a id existir na tabela2 pregar o preço da tabela2, se não existir manter o preço da tabela1.. Quem puder ajudar... pode ser em postgres, fb,, mysql..
-
O que estou errando, não consegui encontrar o erro. dispatcher-servlet.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:jee="http://www.springframework.org/schema/jee" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd "> <!-- ONDE ESTÃO OS COMPONENTES DO SPRING (EX:@Controller, @Repository, @Service e @Component ) --> <context:component-scan base-package="br.com.netsoft" /> <!-- SEM ESSA TAG ELE NÃO RETORNA O JSON --> <mvc:annotation-driven /> <!-- SEM ESSA TAG NÃO CARREGA OS CSS/JS --> <mvc:default-servlet-handler /> <!-- GERENCIAMENTO DO JPA PELO SPRING --> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <property name="persistenceUnitName" value="PERSISTENCE_UNIT" /> </bean> <!-- gerenciamento das transações --> <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory" /> </bean> <tx:annotation-driven transaction-manager="transactionManager" /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/views/</value> </property> <property name="suffix"> <value>.html</value> </property> </bean> </beans> web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>DESIF</display-name> <servlet> <servlet-name>Spring MVC Dispatcher Servlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> </web-app> Log no console 01:19:05,602 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host./desif.UndertowDeploymentInfoService: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./desif.UndertowDeploymentInfoService: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet from [Module "deployment.desif.war:main" from Service Module Loader] at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.createServletConfig(UndertowDeploymentInfoService.java:1079) at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.start(UndertowDeploymentInfoService.java:284) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet from [Module "deployment.desif.war:main" from Service Module Loader] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93) at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService.createServletConfig(UndertowDeploymentInfoService.java:723) ... 6 more 01:19:05,608 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "desif.war")]) - failure description: { "WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host./desif.UndertowDeploymentInfoService" => "org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./desif.UndertowDeploymentInfoService: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet from [Module \"deployment.desif.war:main\" from Service Module Loader] Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet from [Module \"deployment.desif.war:main\" from Service Module Loader]"}, "WFLYCTL0412: Required services that are not installed:" => ["jboss.undertow.deployment.default-server.default-host./desif.UndertowDeploymentInfoService"], "WFLYCTL0180: Services with missing/unavailable dependencies" => undefined }Servidor é Wildfly.Arquivo pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>br.com.netsoft</groupId> <artifactId>desif</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging> <build> <finalName>desif</finalName> </build> <properties> <failOnMissingWebXml>false</failOnMissingWebXml> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <failOnMissingWebXml>false</failOnMissingWebXml> <java-version>1.8</java-version> <spring.version>5.0.0.RELEASE</spring.version> <org.aspectj-version>1.8.1</org.aspectj-version> <org.slf4j-version>1.6.6</org.slf4j-version> <!-- false - não precisa de XML --> <failOnMissingWebXml>false</failOnMissingWebXml> <!-- Thymeleaf --> <thymeleaf.version>3.0.3.RELEASE</thymeleaf.version> <!-- Thymeleaf - Layout Dialect --> <thymeleaf-layout-dialect.version>2.1.2</thymeleaf-layout-dialect.version> </properties> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/libs-milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <dependencies> <!-- Métodos uteis para manipulação de String, métodos e etc --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <!-- Thymeleaf - Layout Dialect --> <dependency> <groupId>nz.net.ultraq.thymeleaf</groupId> <artifactId>thymeleaf-layout-dialect</artifactId> <version>${thymeleaf-layout-dialect.version}</version> </dependency> <!-- Thymeleaf - extras --> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity4</artifactId> <version>3.0.1.RELEASE</version> </dependency> <!-- Thymeleaf --> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>${thymeleaf.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring4</artifactId> <version>${thymeleaf.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> </dependency> <!-- Spring início --> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>5.0.0.M4</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.0.0.M3</version> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> <!-- Spring fim --> <!-- <dependency> --> <!-- <groupId>javax</groupId> --> <!-- <artifactId>javaee-api</artifactId> --> <!-- <scope>provided</scope> --> <!-- </dependency> --> <!-- AspectJ --> <!-- <dependency> --> <!-- <groupId>org.aspectj</groupId> --> <!-- <artifactId>aspectjrt</artifactId> --> <!-- <version>${org.aspectj-version}</version> --> <!-- </dependency> --> <!-- Logging início --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${org.slf4j-version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${org.slf4j-version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${org.slf4j-version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version> <exclusions> <exclusion> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> </exclusion> <exclusion> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> </exclusion> <exclusion> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> </exclusion> <exclusion> <groupId>com.sun.jmx</groupId> <artifactId>jmxri</artifactId> </exclusion> </exclusions> <scope>runtime</scope> </dependency> <!-- Logging fim --> <!-- @Inject --> <!-- <dependency> --> <!-- <groupId>javax.inject</groupId> --> <!-- <artifactId>javax.inject</artifactId> --> <!-- <version>1</version> --> <!-- </dependency> --> <!-- <dependency> --> <!-- <groupId>commons-dbcp</groupId> --> <!-- <artifactId>commons-dbcp</artifactId> --> <!-- <version>1.2.2</version> --> <!-- </dependency> --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.6.0.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.1.0.Final</version> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.0.0.GA</version> </dependency> <!-- Test --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</version> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> </dependencies> </dependencyManagement> </project>
-
Caros estou com uma dúvida em uma consulta para montar um relatório, utilizando um distinct. Minha duvida é tenho uma tabela com N campos, gostaria de fazer o distinct de apenas 03 campos e os demais quero que busque todos. Eu tenho como dentro deste distinct selecionar apenas os 03 primeiros campos e os demais podem ser normais, segue abaixo. SELECT DISTINCT prot_guia, prot_data, prot_id, produto, quantidade, valor FROM pedidos
-
Bom dia, sou novo aqui no forum, então desculpe caso esse não seja o lugar certo para minha dúvida. É o seguinte, tenho um banco em DBF com mais de 300000 registros, e estava querendo migrar para o Postgres, mas não encontro nenhum software gratuito que faça isso, alguém já passou pelo mesmo problema ou pode me ajudar? Obrigado desde já.
-
Prezados, bom dia! Estou iniciando com o postgresql e me surgiu uma demanda para realizar um dump e um restore, até aí tudo bem, porém ao executar o comando me retorna a seguinte mensagem: FATAL: nenhuma entrada no pg_hba.conf para máquina "[local]", usuário "postgres", banco de dados "banco_de_dados", SSL desabilitado E o Dump não é executado. Já verifiquei no arquivo pg_hba.conf e a máquina local está com permissão trust e já executei o reload no postgres. Será que alguém pode me dar uma luz? Não faço ideia do que seja. Desde já agradeço a todos.
-
Bom dia tenho o seguinte array json [{"ifname": "lte0", "enabled": "1"}, {"ifname": "lte1", "enabled": "0"}, {"ifname": "lte2", "enabled": "0"}, {"ifname": "radio0", "disabled": "1"}] e pretendo alterar a propriedade enabled para quando a ifname é por exemplo lte1 para 0. A ifname que tenho que alterar e o enabled vêm por parametros e depois é so inserir na query de update do postgres, só que não consigo fazer a query.. Para obter este array fiz "SELECT data->>'interfaces' FROM device_services WHERE device_Id = $1 Ajudem! Urgente!!!!
-
Boa noite senhores. Este e meu primeiro contato com postgres no forum e eu estou com uma duvida cruel. Tenho seguinte cenario para apresentar. Tenho uma Base chamada "base1" e eu tenho outra base chamada "base2" que esta limpa, como eu faço para poder conectar elas usando o dblink, para que quando eu criar uma view ela seja buscada na "base1" mas o comando e executado na "base2" isso e apra um processo internet que estou executando. Vou anexar umas prints para ficar mais um pouco objetivo Imagens do 1 ao 3 A primeira imagem mostra o erro do comando para fazer o link entre as bases, a segunda e terceira imagem mostram as codificações, essas tres imagens são da base principal que eu fui conferir como estavam as codificações.
-
Bom dia, estou com um problema e não estou achando a solução. É o seguinte... tenho este KeyListener: combo.addKeyListener(new java.awt.event.KeyListener() { char digitado; public void keyPressed(KeyEvent e) { digitado = e.getKeyChar();// recebe a letra digitada no teclado juntaChar = juntaChar+digitado; // pego as letras em char e junto como uma STRING // meu autocomplete juntaChar = juntaChar.toUpperCase(); String sql= "SELECT nome_pdpess FROM pdv_pessoas WHERE nome_pdpess LIKE '%"+juntaChar+"%'"; // EventList glazedlistFcfo = new BasicEventList(); try { stm = con.createStatement(); } catch (SQLException ex) { Logger.getLogger(SinGUI.class.getName()).log(Level.SEVERE, null, ex); } try { rs = stm.executeQuery(sql); } catch (SQLException ex) { Logger.getLogger(SinGUI.class.getName()).log(Level.SEVERE, null, ex); } try { while(rs.next()){ System.out.println("pessoas no list"); glazedlistFcfo.add(rs.getString("nome_pdpess")); } } catch (SQLException ex) { Logger.getLogger(SinGUI.class.getName()).log(Level.SEVERE, null, ex); } SwingUtilities.invokeLater(new Runnable() {public void run() { AutoCompleteSupport autoComplete = AutoCompleteSupport.install(combo, glazedlistFcfo); } }); } public void keyReleased(KeyEvent e){ //nada } public void keyTyped(KeyEvent e) { //nada } }); A ideia seria o seguinte: a cada letra que eu digito no meu JComboBox eu formo uma String e execute o meu SQL(que vai retornar os nomes dos clientes para um AUTOCOMPLETE). Quando eu digito a primeira letra Por exemplo L o SQL executa certo sem problemas retornando todos os nomes que começam com L por exemplo "LUCAS". Porém depois da segunda letra o meu SQL não executa mais. Se alguém souber o que estou fazendo de errado me avise! Agradeço!
-
- autocomplete
- addkeylistener
- (e %d mais)
-
Saudações, foi solicitado para resolver um problema específico de uma empresa, o cenário é o seguinte: a empresa distribui um software em diversas cidades do estado, cada cidade é independente não tem ligação com outra cidade é um software do meio público, este software usa base de dados postgres, eles tem a necessidade de na matriz da empresa ter uma extensão das bases de dados de todos os seus clientes no estado, uma replicação pra facilitar consultas e suporte aos seus clientes. O que eu penso em fazer é uma replicação em que na matriz da empresa se tenha acesso aos dados dos clientes da mesma porem se for feito uma alteração na base de dados da matriz esta alteração se replique pros clientes também algo como se fosse um banco de dados só dividido em dois computadores distintos e distantes. pelo que eu pesquisei da replicação nativa do postgres que é assincrona ou seja MASTER --> SLAVE isto não é possível pois o slave não aceita escrita só consulta, ai vi que tem diversas e diversas ferramentas extras pra automatizar estas replicações... a pergunta é se este cenário que eu descrevi acima é possível se fazer? são bases pequenas de no máximo 4GB e pouca escrita diária acredito que o delay da internet não seria um problema sério. se tem como fazer qual o melhor caminho a seguir, estou começando a estudar replicação agora, tem uma universo de informações.
-
- replicação
- postgres
-
(e %d mais)
Tags:
-
Estou com dificuldades de criar uma fila em um banco de dados. O meu objetivo é ter uma fila em que guarde a ordem de cada pessoa da tabela, como por exemplo uma fila de taxistas em que um deles ao pegar uma corrida vai para o final da fila.
-
- banco de dados
- postgres
-
(e %d mais)
Tags:
-
linux Instalação de dois postgresql no mesmo servidor linux CENTOS
uma questão postou gleydsonrb GNU/Linux
Bom dia, estou com um problema, eu precisava instalar o postgresql 9.1 e o 9.5, ambos já instalei, e o 9.1 está 100 %, mas o segundo o 9.5 não cria usuario de jeito algum, e ainda da o seguinte erro: -bash-4.1$ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? e não me deixas fazer mais nada, teria alguma outra forma de criar usuario ? pois pelo pgadmin ele consegue conectar no ip, e na porta, e da erro na autenticação do usúario. -
Olá colegas, queria uma opinião sobre a criação de índices. Quero criar índices estratégicos em colunas que eu utilizo muito em WHERES, JOINS, etc. fiz um teste e diminuiu o tempo de resposta. porém queria saber como realmente posso saber se vai valer a pena, pois essas tabelas tem muita exclusões e importações. Att, Jhonatan Peixoto
-
Mas não gera nenhum log. O que posso ter configurado de errado ? log_destination = 'stderr' # Valid values are combinations of # stderr, csvlog, syslog, and eventlog, # depending on platform. csvlog # requires logging_collector to be on. # This is used when logging to stderr: logging_collector = on # Enable capturing of stderr and csvlog # into log files. Required to be on for # csvlogs. # (change requires restart) # These are only used if logging_collector is on: log_directory = 'pg_log' # directory where log files are written, # can be absolute or relative to PGDATA log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern, # can include strftime() escapes #log_file_mode = 0600 # creation mode for log files, # begin with 0 to use octal notation log_truncate_on_rotation = on # If on, an existing log file with the # same name as the new log file will be # truncated rather than appended to. # But such truncation only occurs on # time-driven rotation, not on restarts # or size-driven rotation. Default is # off, meaning append to existing files # in all cases. log_rotation_age = 1d # Automatic rotation of logfiles will # happen after that time. 0 disables. log_rotation_size = 64MB # Automatic rotation of logfiles will # happen after that much log output. # 0 disables. # These are relevant when logging to syslog: #syslog_facility = 'LOCAL0' #syslog_ident = 'postgres' #silent_mode = off # Run server silently. # DO NOT USE without syslog or # logging_collector # (change requires restart) # - When to Log - client_min_messages = debug5 # values in order of decreasing detail: # debug5 # debug4 # debug3 # debug2 # debug1 # log # notice # warning # error log_min_messages = debug5 # values in order of decreasing detail: # debug5 # debug4 # debug3 # debug2 # debug1 # info # info # notice # warning # error # log # fatal # panic log_min_error_statement = debug5 # values in order of decreasing detail: # debug5 # debug4 # debug3 # debug2 # debug1 # info # notice # warning # error # log # fatal # panic (effectively off) log_min_duration_statement = 120000 # -1 is disabled, 0 logs all statements # and their durations, > 0 logs only # statements running at least this number # of milliseconds # - What to Log - #debug_print_parse = off #debug_print_rewritten = off #debug_print_plan = off #debug_pretty_print = on log_checkpoints = on #log_connections = off #log_disconnections = off log_duration = off log_error_verbosity = default # terse, default, or verbose messages log_hostname = on log_line_prefix = '%t [%p]: [%l] user=%u,db=%d,app=%a,host=%h' # special values: # %a = application name # %u = user name # %d = database name # %r = remote host and port # %h = remote host # %p = process ID # %t = timestamp without milliseconds # %m = timestamp with milliseconds # %i = command tag # %e = SQL state # %c = session ID # %l = session line number # %s = session start timestamp # %v = virtual transaction ID # %x = transaction ID (0 if none) # %q = stop here in non-session # processes # %% = '%' # e.g. '<%u%%%d> ' log_lock_waits = on # log lock waits >= deadlock_timeout log_statement = 'ddl' # none, ddl, mod, all
-
Boa noite a todos. Estou migrando um banco de firebird para postgres no entanto tem algo no firebird que não achei ainda no postgres trata-se do Post_Event. Sabem de alguma função, procedimento ou similar no postgres que tem similaridade no postgres? Obrigado a todos
-
Olá pessoal do Postgres. Tenho esse código abaixo que utilizava no Firebid pra trazer os 10 números mais sorteados e ao utilizar no Postgres não deu certo. Alguém pode ajudar? with unpivot as ( select cl_1 as dezena from concurso_lotofacil union all select cl_2 from concurso_lotofacil union all select cl_3 from concurso_lotofacil union all select cl_4 from concurso_lotofacil union all select cl_5 from concurso_lotofacil union all select cl_6 from concurso_lotofacil union all select cl_7 from concurso_lotofacil union all select cl_8 from concurso_lotofacil union all select cl_9 from concurso_lotofacil union all select cl_10 from concurso_lotofacil union all select cl_11 from concurso_lotofacil union all select cl_12 from concurso_lotofacil union all select cl_13 from concurso_lotofacil union all select cl_14 from concurso_lotofacil union all select cl_15 from concurso_lotofacil ) select first 10 Dezena, COUNT(*) as Qtd from unpivot group by Dezena order by Qtd desc
-
Olá pessoal, Estou com uma dúvida e gostaria de saber se alguém pode me dar uma ajuda. Tenho o seguinte cenário na minha modelagem de contas bancárias :Conta, Movimento_conta, Salda_contas. Eu tenho o cadastro de contas corrente(Tabela CONTA), Os lançamentos(MOVIMENTO_CONTA) e a tabela onde quero controlar os Saldos(SALDO_CONTAS). O minha dúvida é como fazer e controle de concorrência/Transação da tabela SALDO_CONTAS, na hora que eu inserir um lançamento em MOVIMENTO_CONTA de forma que se dois usuários diferentes realizarem a operação no mesmo instante, os saldos não fique inconsistente. Basicamente a sequencia é a seguinte: 1 - Insiro um lançamento em MOVIMENTO CONTA e depois; 2 - Atualizo o SALDO_CONTAS Att;
- 2 respostas
-
- transação
- concorrencia
-
(e %d mais)
Tags: