É possível carregar novas bibliotecas do PostgreSQL sem reiniciar o servidor?

2

Eu preciso de suporte para a biblioteca uuid no meu servidor Postgres (um Amazon Linux AMI de 64 bits). Eu instalei os pacotes uuid e uuid-pgsql . É possível carregar a biblioteca sem reiniciar o servidor Postgres?

A versão do PostgreSQL é a 8.4.11.

    
por Adam Sharp 15.06.2012 / 06:53

1 resposta

0

Na versão 8.4.x você deve poder ativar a extensão uma vez instalada simplesmente carregando o arquivo SQL que veio com ela (as extensões são basicamente coleções de funções C e outras vantagens - o Postgres carrega essas coisas dinamicamente). A pergunta de estouro de pilha que você vinculou a fala sobre como fazer isto (é discutido no manual waaaaay no verso do Apêndice F - "Módulos adicionais fornecidos"

Em 9.1 (eu tive a versão errada no meu comentário) e depois esta funcionalidade foi incluída pelo CREATE EXTENSION / ALTER EXTENSION Comandos SQL - A instalação do módulo é essencialmente a mesma, apenas em vez de ter que carregar manualmente o arquivo SQL as alterações necessárias são manipuladas para você pelo Postgres quando você executa CREATE EXTENSION .

    
por 19.06.2012 / 16:52