conceito instancia

PostgreSQL

19/07/2014

existe o conceito de instancia no postgree? é parecido com o do SQL Server?
Alan Mario

Alan Mario

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

19/07/2014

De acordo com a documentação oficial:

One postgres instance always manages the data of exactly one database cluster


Ou seja, uma instância do postgresql gerencia apenas 1 cluster. Se você tiver mais de 1 cluster na mesma máquina então precisará de mais instancias.
GOSTEI 0
Alan Mario

Alan Mario

19/07/2014

como assim, não entendi.
GOSTEI 0
Alan Mario

Alan Mario

19/07/2014

como assim, não entendi.


Ronaldo, poderia explicar mais? procurei o conceito cluster mas não achei nada concreto.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

19/07/2014

como assim, não entendi.


Ronaldo, poderia explicar mais? procurei o conceito cluster mas não achei nada concreto.


Vou tentar ser o mais didático possível: Quando você instala o PostgreSQL, então você tem 1 cluster, que pode gerenciar diversos bancos de dados, Ex: o Cluster 001 tem o banco A, banco A teste, banco A producao, banco A homologacao. (link: http://www.postgresql.org/docs/9.1/static/creating-cluster.html)

Se você precisa de mais 1 cluster, então terá que criar um novo cluster (http://manpages.ubuntu.com/manpages/jaunty/man8/pg_createcluster.8.html) e associar ele a uma nova porta, pois o cluster 1 e o cluster 2 rodam em instancias diferentes do postgres e não podem ter a mesma porta, se não causa conflito.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

19/07/2014

Esqueci de mencionar, você vai precisar de mais 1 instancia do postgresql na mesma máquina, então aqui vai um tutorial: http://opensourcedbms.com/dbms/running-multiple-postgresql-9-2-instances-on-one-server-in-centos-6rhel-6fedora/
GOSTEI 0
Alan Mario

Alan Mario

19/07/2014

vamos ver se entendi, cluster(postgree) é o mesmo que instancia(SQL Server) por exemplo?

vou analisar o link, valeu.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

19/07/2014

vamos ver se entendi, cluster(postgree) é o mesmo que instancia(SQL Server) por exemplo?

vou analisar o link, valeu.


Não exatamente, cluster está dentro da instancia. Pense na instancia (postgresql) como sendo o programa em execução, e cluster é o container onde ficam os bancos de dados.
GOSTEI 0
Alan Mario

Alan Mario

19/07/2014

estou entendo mais, tive que rever as respostas acima. rapaz, foi dificil mas entendi mais ou menos a ideia.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

19/07/2014

estou entendo mais, tive que rever as respostas acima. rapaz, foi dificil mas entendi mais ou menos a ideia.


O melhor mesmo é você testar para entender melhor.
GOSTEI 0
Alan Mario

Alan Mario

19/07/2014

ja estou procurando artigos fora os links que me passou. valeu Ronaldo.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

19/07/2014

ja estou procurando artigos fora os links que me passou. valeu Ronaldo.


De nada, boa sorte.
GOSTEI 0
POSTAR