Carregando...

Instalando PostgreSQL

Instalando no Debian/Ubuntu Instalando o PostGIS Acesse o PostgreSQL no banco de dados desejado e digite: Perceba que agora haverá uma tabela chamada spatial_ref_sys no schema public. Se conectando ao PostgreSQL Está instalado! Mas… não temos acesso ao banco de dados, precisamos definir uma senha para a conta padrão! E agora altere a senha para o usuário postgres Permitindo acesso de usuários externos ao PostgreSQL Por padrão o PostgreSQL apenas aceita ser acessado dentro da própria máquina (localhost). Para permitir Continuação…

Instalando Java 8 (JDK 8) no Debian 10

O Debian 10 não permite mais instalar o JDK 8 via repositório apt. Esse tutorial ensina um jeito alternativo de instalar:https://linuxize.com/post/install-java-on-debian-10/ Ele usa o repositório do AdoptOpenJDKhttps://adoptopenjdk.net/ O AdoptOpenJDK te permite escolher qual JVM instalar: HotSpot (feito pela Oracle)OpenJ9 (feito pela Eclipse e usado pela IBM) O OpenJ9 tem um consumo menor de memória RAM. Como saber qual JVM está sendo usada?

Como usar Android no Linux?

Você pode executar aplicativos Android no Linux nativamente, sem usar emuladores (que reduzem em muito a velocidade dos programas e o Android em si). Uma alternativa interessante é o Anbox, que usa uma tecnologia semelhante ao Docker para rodar Android nativamente no Linux. Vantagens: ele acessa diretamente o hardware do computador (sem precisar emular), o que torna o uso muito mais rápido e eficiente do que ao usar um emulador. Contras: o Anbox ainda está em beta e o aplicativo Continuação…

Cursor no PostgreSQL

Ao fazer um SELECT no PostgreSQL, você recebe sempre uma lista estática de linhas com suas respectivas colunas. Mas e se você precisasse fazer algum tipo de processamento linha-a-linha de forma eficiente? Se você precisasse percorrer cada linha de um retorno de um SELECT e executar uma função e ir atualizando uma variável dentro de uma stored procedure? (Em outras palavras, como é que podemos fazer um loop de for dentro do PostgreSQL?) O CURSOR te permite fazer isso! Imagine Continuação…

PostGIS

Para criar uma coluna com dados sobre um mapa você tem duas escolhas:GEOGRAPHYGEOMETRY Geography é realmente um ponto na terra. O problema é que existem funções limitadas para operar sobre ele. Como a terra é uma elipse (em termos cartográficos) esses cálculos são bem mais pesados, complexos e levemente precisos que o Geometry. Geometry é um ponto em uma projeção plana. A projeção plana é uma aproximação em 2d da terra. Como é uma aproximação, podem haver distorções nos cálculos, Continuação…

Tuning PostgreSQL

Fazendo tuning de memória RAM no PostgreSQLhttps://severalnines.com/database-blog/architecture-and-tuning-memory-postgresql-databases Qual os melhores parâmetros para minha máquina? Gerador de parâmetros de tuning da CYBERTEC. http://pgconfigurator.cybertec.at/ WORK_MEM WORK_MEM é a quantidade máxima de memória RAM que o PostgreSQL dá as consultas para agilizar certas operações. Uma delas é o ORDER BY (caso você não tenha índices nas colunas desejadas). Ao aumentar o WORK_MEM, seus ORDER BYs podem ficar bem mais rápidos já que a ordenação dos dados será feita na memória RAM.

Limpando DEAD TUPLEs no PostgreSQL

O que acontece quando o AUTOVACUUM não funciona mais adequadamente? Temos um problema bem sério. Esse artigo explica como resolver. https://medium.com/compass-true-north/dealing-with-significant-postgres-database-bloat-what-are-your-options-a6c1814a03a5