|
1 | 1 |
|
2 | 2 | Perguntas Frequentes (FAQ) sobre PostgreSQL
|
3 | 3 |
|
4 |
| - �ltima atualiza��o: Sex Jun 4 00:09:16 EDT 2004 |
| 4 | + �ltima atualiza��o: Ter Ago 31 23:28:02 EDT 2004 |
5 | 5 |
|
6 | 6 | Mantenedor atual: Bruce Momjian (pgman@candle.pha.pa.us)
|
7 | 7 |
|
|
61 | 61 | 3.9) O que est� no diret�rio pgsql_tmp?
|
62 | 62 | 3.10) O que eu preciso fazer para exportar e importar durante a
|
63 | 63 | atualiza��o de vers�es do PostgreSQL?
|
| 64 | + 3.11) Que tipo de hardware eu devo usar? |
64 | 65 |
|
65 | 66 | Perguntas Operacionais
|
66 | 67 |
|
|
201 | 202 |
|
202 | 203 | 1.4) Quais portabilidades n�o-Unix est�o dispon�veis?
|
203 | 204 |
|
204 |
| - Cliente |
205 |
| - |
206 |
| - � poss�vel compilar a biblioteca libpq, o psql e outras interfaces e |
207 |
| - aplica��es clientes para executar em plataformas MS Windows. Neste |
208 |
| - caso, o cliente est� sendo executado no MS Windows e comunica via |
209 |
| - TCP/IP com um servidor executando em uma das plataformas Unix |
210 |
| - suportadas. O arquivo win32.mak est� presente na distribui��o para que |
211 |
| - seja poss�vel compilar a biblioteca libpq e o psql para Win32. O |
212 |
| - PostgreSQL tamb�m se comunica com clientes ODBC. |
213 |
| - |
214 |
| - Servidor |
215 |
| - |
216 |
| - O Servidor de banco de dados pode ser executado em Windows NT e Win2k |
217 |
| - utilizando o Cygwin, uma biblioteca de portabilidade Unix/NT da |
218 |
| - Cygnus. Veja pgsql/doc/FAQ_MSWIN na distribui��o ou a FAQ do MS |
219 |
| - Windows em http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN. |
220 |
| - |
221 |
| - Um porte nativo para MS Win NT/2000/XP est� sendo desenvolvido. Para |
222 |
| - maiores detalhes sobre o status do PostgreSQL no Windows veja |
223 |
| - http://techdocs.postgresql.org/guides/Windows e |
224 |
| - http://momjian.postgresql.org/main/writings/pgsql/win32.html. |
| 205 | + Iniciando com a vers�o 8.0, o PostgreSQL agora pode ser executado |
| 206 | + nativamente nos sistemas operacionais Microsoft Windows baseados no NT |
| 207 | + tais como Win2000, WinXP e Win2003. Um instalador est� dispon�vel em |
| 208 | + http://pgfoundry.org/projects/pginstaller. |
225 | 209 |
|
226 | 210 | H� tamb�m um porte para Novell Netware 6 em http://forge.novell.com.
|
227 | 211 |
|
|
276 | 260 |
|
277 | 261 | 1.7) Qual � a �ltima vers�o?
|
278 | 262 |
|
279 |
| - A �ltima vers�o do PostgreSQL � a vers�o 7.4.2. |
| 263 | + A �ltima vers�o do PostgreSQL � a vers�o 7.4.5. |
280 | 264 |
|
281 | 265 | N�s planejamos lan�ar vers�es novas a cada seis ou oito meses.
|
282 | 266 |
|
|
541 | 525 | 3.5) Como eu controlo conex�es de outras m�quinas?
|
542 | 526 |
|
543 | 527 | Por padr�o, o PostgreSQL s� permite conex�es da m�quina local
|
544 |
| - utilizando soquetes de dom�nio Unix. Outras m�quinas n�o poder�o |
545 |
| - conectar-se a menos que voc� habilite tcpip_sockets no |
546 |
| - postgresql.conf, e habilite a autentica��o por m�quina modificando o |
547 |
| - arquivo $PGDATA/pg_hba.conf. Isso ir� permitir conex�es TCP/IP. |
| 528 | + utilizando soquetes de dom�nio Unix ou conex�es TCP/IP. Outras |
| 529 | + m�quinas n�o poder�o conectar-se a menos que voc� modifique |
| 530 | + listen_addresses no postgresql.conf, e habilite a autentica��o por |
| 531 | + m�quina modificando o arquivo $PGDATA/pg_hba.conf. |
548 | 532 |
|
549 | 533 | 3.6) Como eu ajusto o servidor de banco de dados para obter uma performance
|
550 | 534 | melhor?
|
|
673 | 657 | Em vers�es onde o formato em disco n�o muda, o script pg_upgrade pode
|
674 | 658 | ser utilizado para atualizar sem precisar de um dump/restore. As notas
|
675 | 659 | da vers�o mencionam se pg_upgrade est� dispon�vel para a vers�o.
|
| 660 | + |
| 661 | + 3.11) Que tipo de hardware eu devo usar? |
| 662 | + |
| 663 | + Por causa do hardware de PC ser em sua maioria compat�vel, pessoas |
| 664 | + tendem a acreditar que todos os hardwares de PC s�o de mesma |
| 665 | + qualidade. N�o � verdade. ECC RAM, SCSI e placas m�e de qualidade s�o |
| 666 | + mais confi�veis e t�m uma melhor performance do que hardwares mais |
| 667 | + baratos. O PostgreSQL executar� em quase todo hardware, mas se a |
| 668 | + confiabilidade e a performance forem importantes � prudente pesquisar |
| 669 | + sobre as op��es de hardware. Nossas listas de discuss�o podem ser |
| 670 | + usadas para discutir op��es de hardware e dilemas. |
676 | 671 | _________________________________________________________________
|
677 | 672 |
|
678 | 673 | Perguntas Operacionais
|
|
772 | 767 | descri��o � de vinte bytes. O arquivo ter� 2.8 MB. O tamanho do
|
773 | 768 | arquivo do banco de dados PostgreSQL que cont�m esses dados pode ser
|
774 | 769 | estimado em 6.4 MB:
|
775 |
| - 36 bytes: cada cabe�alho de registro (aproximadamente) |
| 770 | + 32 bytes: cada cabe�alho de registro (aproximadamente) |
776 | 771 | 24 bytes: um campo int e um campo texto
|
777 | 772 | + 4 bytes: ponteiro na p�gina para a tupla
|
778 | 773 | -------------------------------------------
|
779 |
| - 64 bytes por registro |
| 774 | + 60 bytes por registro |
780 | 775 |
|
781 | 776 | O tamanho de uma p�gina de dados no PostgreSQL � 8192 bytes (8 KB), ent�o:
|
782 | 777 |
|
783 | 778 | 8192 bytes por p�gina
|
784 |
| - ------------------------ = 128 registros por p�gina do banco de dados (ar |
| 779 | + ------------------------ = 136 registros por p�gina do banco de dados (ar |
785 | 780 | redondado para baixo)
|
786 |
| - 64 bytes por registro |
| 781 | + 60 bytes por registro |
787 | 782 |
|
788 | 783 | 100000 registros de dados
|
789 |
| - ---------------------------- = 782 p�ginas do banco de dados (arredondado |
| 784 | + ---------------------------- = 735 p�ginas do banco de dados (arredondado |
790 | 785 | para cima)
|
791 | 786 | 128 registros por p�gina
|
792 | 787 |
|
793 |
| -782 p�ginas do banco de dados * 8192 bytes por p�gina = 6,406,144 bytes (6.4 |
794 |
| -MB) |
| 788 | +735 p�ginas do banco de dados * 8192 bytes por p�gina = 6,021,120 bytes (6 MB |
| 789 | +) |
795 | 790 |
|
796 | 791 | �ndices n�o requerem muito espa�o, mas cont�m dados que foram
|
797 | 792 | indexados, ent�o eles podem ocupar algum espa�o.
|
|
859 | 854 | funcionais, que s�o descritos na se��o 4.12.
|
860 | 855 | * A localidade padr�o C deve ser utilizada durante o initdb.
|
861 | 856 |
|
| 857 | + Em vers�es anteriores a 8.0, �ndices frequentemente n�o podiam ser |
| 858 | + usados a menos que os tipos de dados correspodessem aos tipos da |
| 859 | + coluna do �ndice. Isto � particularmente verdadeiro para �ndices de |
| 860 | + coluna int2, int8 e numeric. |
| 861 | + |
862 | 862 | 4.9) Como eu vejo como o otimizador de consulta est� avaliando a minha
|
863 | 863 | consulta?
|
864 | 864 |
|
|
0 commit comments