Update Brazilian FAQ.
authorBruce Momjian
Thu, 30 Sep 2004 03:50:34 +0000 (03:50 +0000)
committerBruce Momjian
Thu, 30 Sep 2004 03:50:34 +0000 (03:50 +0000)
Euler Taveira de Oliveira

doc/FAQ_brazilian
doc/src/FAQ/FAQ_brazilian.html

index 5766e7e09df7fbabe2ea4be5b6ae145a028366ff..94815ca27a264b8babe85a42b06796fb437b01d8 100644 (file)
@@ -1,7 +1,7 @@
 
                   Perguntas Frequentes (FAQ) sobre PostgreSQL
                                        
-   Última atualização: Sex Jun 4 00:09:16 EDT 2004
+   Última atualização: Ter Ago 31 23:28:02 EDT 2004
    
    Mantenedor atual: Bruce Momjian ([email protected])
    
@@ -61,6 +61,7 @@
    3.9) O que está no diretório pgsql_tmp?
    3.10) O que eu preciso fazer para exportar e importar durante a
    atualização de versões do PostgreSQL?
+   3.11) Que tipo de hardware eu devo usar?
    
                            Perguntas Operacionais
                                       
    
     1.4) Quais portabilidades não-Unix estão disponíveis?
     
-   Cliente
-   
-   É possível compilar a biblioteca libpq, o psql e outras interfaces e
-   aplicações clientes para executar em plataformas MS Windows. Neste
-   caso, o cliente está sendo executado no MS Windows e comunica via
-   TCP/IP com um servidor executando em uma das plataformas Unix
-   suportadas. O arquivo win32.mak está presente na distribuição para que
-   seja possível compilar a biblioteca libpq e o psql para Win32. O
-   PostgreSQL também se comunica com clientes ODBC.
-   
-   Servidor
-   
-   O Servidor de banco de dados pode ser executado em Windows NT e Win2k
-   utilizando o Cygwin, uma biblioteca de portabilidade Unix/NT da
-   Cygnus. Veja pgsql/doc/FAQ_MSWIN na distribuição ou a FAQ do MS
-   Windows em http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN.
-   
-   Um porte nativo para MS Win NT/2000/XP está sendo desenvolvido. Para
-   maiores detalhes sobre o status do PostgreSQL no Windows veja
-   http://techdocs.postgresql.org/guides/Windows e
-   http://momjian.postgresql.org/main/writings/pgsql/win32.html.
+   Iniciando com a versão 8.0, o PostgreSQL agora pode ser executado
+   nativamente nos sistemas operacionais Microsoft Windows baseados no NT
+   tais como Win2000, WinXP e Win2003. Um instalador está disponível em
+   http://pgfoundry.org/projects/pginstaller.
    
    Há também um porte para Novell Netware 6 em http://forge.novell.com.
    
    
     1.7) Qual é a última versão?
     
-   A última versão do PostgreSQL é a versão 7.4.2.
+   A última versão do PostgreSQL é a versão 7.4.5.
    
    Nós planejamos lançar versões novas a cada seis ou oito meses.
    
     3.5) Como eu controlo conexões de outras máquinas?
     
    Por padrão, o PostgreSQL só permite conexões da máquina local
-   utilizando soquetes de domínio Unix. Outras máquinas não poderão
-   conectar-se a menos que você habilite tcpip_sockets no
-   postgresql.conf, e habilite a autenticação por máquina modificando o
-   arquivo $PGDATA/pg_hba.conf. Isso irá permitir conexões TCP/IP.
+   utilizando soquetes de domínio Unix ou conexões TCP/IP. Outras
+   máquinas não poderão conectar-se a menos que você modifique
+   listen_addresses no postgresql.conf, e habilite a autenticação por
+   máquina modificando o arquivo $PGDATA/pg_hba.conf.
    
     3.6) Como eu ajusto o servidor de banco de dados para obter uma performance
     melhor?
    Em versões onde o formato em disco não muda, o script pg_upgrade pode
    ser utilizado para atualizar sem precisar de um dump/restore. As notas
    da versão mencionam se pg_upgrade está disponível para a versão.
+   
+    3.11) Que tipo de hardware eu devo usar?
+    
+   Por causa do hardware de PC ser em sua maioria compatível, pessoas
+   tendem a acreditar que todos os hardwares de PC são de mesma
+   qualidade. Não é verdade. ECC RAM, SCSI e placas mãe de qualidade são
+   mais confiáveis e têm uma melhor performance do que hardwares mais
+   baratos. O PostgreSQL executará em quase todo hardware, mas se a
+   confiabilidade e a performance forem importantes é prudente pesquisar
+   sobre as opções de hardware. Nossas listas de discussão podem ser
+   usadas para discutir opções de hardware e dilemas.
      _________________________________________________________________
    
                            Perguntas Operacionais
@@ -772,26 +767,26 @@ N
    descrição é de vinte bytes. O arquivo terá 2.8 MB. O tamanho do
    arquivo do banco de dados PostgreSQL que contém esses dados pode ser
    estimado em 6.4 MB:
-    36 bytes: cada cabeçalho de registro (aproximadamente)
+    32 bytes: cada cabeçalho de registro (aproximadamente)
     24 bytes: um campo int e um campo texto
    + 4 bytes: ponteiro na página para a tupla
    -------------------------------------------
-    64 bytes por registro
+    60 bytes por registro
 
    O tamanho de uma página de dados no PostgreSQL é 8192 bytes (8 KB), então:
 
    8192 bytes por página
-   ------------------------   =  128 registros por página do banco de dados (ar
+   ------------------------   =  136 registros por página do banco de dados (ar
 redondado para baixo)
-     64 bytes por registro
+     60 bytes por registro
 
    100000 registros de dados
-   ----------------------------  =  782 páginas do banco de dados (arredondado
+   ----------------------------  =  735 páginas do banco de dados (arredondado
 para cima)
       128 registros por página
 
-782 páginas do banco de dados * 8192 bytes por página  =  6,406,144 bytes (6.4
-MB)
+735 páginas do banco de dados * 8192 bytes por página  =  6,021,120 bytes (6 MB
+)
 
    Índices não requerem muito espaço, mas contém dados que foram
    indexados, então eles podem ocupar algum espaço.
@@ -859,6 +854,11 @@ MB)
        funcionais, que são descritos na seção 4.12.
      * A localidade padrão C deve ser utilizada durante o initdb.
        
+   Em versões anteriores a 8.0, índices frequentemente não podiam ser
+   usados a menos que os tipos de dados correspodessem aos tipos da
+   coluna do índice. Isto é particularmente verdadeiro para índices de
+   coluna int2, int8 e numeric.
+   
     4.9) Como eu vejo como o otimizador de consulta está avaliando a minha
     consulta?
     
index 76d062e433dc24365ed465c4db8becba00401074..055b7a31cfe85addb32ba2fa8f170217f3dda1c5 100644 (file)
@@ -10,7 +10,7 @@
   alink="#0000ff">
     

Perguntas Frequentes (FAQ) sobre PostgreSQL

 
-    

Última atualização: Sex Jun  4 00:09:16 EDT 2004

+    

Última atualização: Ter Ago 31 23:28:02 EDT 2004

 
     

Mantenedor atual: Bruce Momjian (

@@ -65,6 +65,7 @@
      3.8) Por que eu recebo "Sorry, too many clients" quando eu tento conectar?
      3.9) O que está no diretório pgsql_tmp?
      3.10) O que eu preciso fazer para exportar e importar durante a atualização de versões do PostgreSQL?
+     3.11) Que tipo de hardware eu devo usar?
 
 
      Perguntas Operacionais
 
     

1.4) Quais portabilidades não-Unix estão disponíveis?

 
-    

Cliente

-
-    

É possível compilar a biblioteca libpq, o psql e outras interfaces e aplicações clientes para executar em plataformas MS Windows. Neste caso, o cliente está sendo executado no MS Windows e comunica via TCP/IP com um servidor executando em uma das plataformas Unix suportadas. O arquivo win32.mak está presente na distribuição para que seja possível compilar a biblioteca libpq e o psql para Win32. O PostgreSQL também se comunica com clientes ODBC.

-
-    

Servidor

-
-    

O Servidor de banco de dados pode ser executado em Windows NT e Win2k utilizando o Cygwin, uma biblioteca de portabilidade Unix/NT da Cygnus. Veja pgsql/doc/FAQ_MSWIN na distribuição ou a FAQ do MS Windows em http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN.

-
-    

Um porte nativo para MS Win NT/2000/XP está sendo desenvolvido. Para maiores detalhes sobre o status do PostgreSQL no Windows veja http://techdocs.postgresql.org/guides/Windows e http://momjian.postgresql.org/main/writings/pgsql/win32.html.

+    

Iniciando com a versão 8.0, o PostgreSQL agora pode ser

+    executado nativamente nos sistemas operacionais Microsoft Windows
+    baseados no NT tais como Win2000, WinXP e Win2003. Um instalador
+    está disponível em 
+       "http://pgfoundry.org/projects/pginstaller">
+       http://pgfoundry.org/projects/pginstaller.
 
     

Há também um porte para Novell Netware 6 em

     http://forge.novell.com.

@@ -264,7 +262,7 @@ Há também uma lista de discussão dos desenvolvedores dispon
 
     

1.7) Qual é a última versão?

 
-    

A última versão do PostgreSQL é a versão 7.4.2.

+    

A última versão do PostgreSQL é a versão 7.4.5.

 
     

Nós planejamos lançar versões novas a cada seis ou oito meses.

 
@@ -466,7 +464,7 @@ Há também uma lista de discussão dos desenvolvedores dispon
 
     

3.5) Como eu controlo conexões de outras máquinas?

 
-    

Por padrão, o PostgreSQL só permite conexões da máquina local utilizando soquetes de domínio Unix. Outras máquinas não poderão conectar-se a menos que você habilite tcpip_sockets no postgresql.conf, e habilite a autenticação por máquina modificando o arquivo $PGDATA/pg_hba.conf. Isso irá permitir conexões TCP/IP.

+    

Por padrão, o PostgreSQL só permite conexões da máquina local utilizando soquetes de domínio Unix ou conexões TCP/IP. Outras máquinas não poderão conectar-se a menos que você modifique listen_addresses no postgresql.conf, e habilite a autenticação por máquina modificando o arquivo $PGDATA/pg_hba.conf.

 
     

3.6) Como eu ajusto o servidor de banco de dados para obter uma performance melhor?

 
@@ -522,6 +520,10 @@ Há também uma lista de discussão dos desenvolvedores dispon
 
     

Em versões onde o formato em disco não muda, o script pg_upgrade pode ser utilizado para atualizar sem precisar de um dump/restore. As notas da versão mencionam se pg_upgrade está disponível para a versão.

 
+    

3.11) Que tipo de hardware eu devo usar?

+
+    

Por causa do hardware de PC ser em sua maioria compatível, pessoas tendem a acreditar que todos os hardwares de PC são de mesma qualidade. Não é verdade. ECC RAM, SCSI e placas mãe de qualidade são mais confiáveis e têm uma melhor performance do que hardwares mais baratos. O PostgreSQL executará em quase todo hardware, mas se a confiabilidade e a performance forem importantes é prudente pesquisar sobre as opções de hardware. Nossas listas de discussão podem ser usadas para discutir opções de hardware e dilemas.

+
     
 
     Perguntas Operacionais
@@ -599,23 +601,23 @@ Número máximo de índices em uma tabela?        ilimitado
 
     

Como um exemplo, considere um arquivo com 100.000 linhas contendo um inteiro e uma descrição em cada linha. Suponha que o tamanho médio da descrição é de vinte bytes. O arquivo terá 2.8 MB. O tamanho do arquivo do banco de dados PostgreSQL que contém esses dados pode ser estimado em 6.4 MB:

 
-    36 bytes: cada cabeçalho de registro (aproximadamente)
+    32 bytes: cada cabeçalho de registro (aproximadamente)
     24 bytes: um campo int e um campo texto
    + 4 bytes: ponteiro na página para a tupla
    -------------------------------------------
-    64 bytes por registro
+    60 bytes por registro
 
    O tamanho de uma página de dados no PostgreSQL é 8192 bytes (8 KB), então:
 
    8192 bytes por página
-   ------------------------   =  128 registros por página do banco de dados (arredondado para baixo)
-     64 bytes por registro
+   ------------------------   =  136 registros por página do banco de dados (arredondado para baixo)
+     60 bytes por registro
 
    100000 registros de dados
-   ----------------------------  =  782 páginas do banco de dados (arredondado para cima)
+   ----------------------------  =  735 páginas do banco de dados (arredondado para cima)
       128 registros por página
 
-782 páginas do banco de dados * 8192 bytes por página  =  6,406,144 bytes (6.4 MB)
+735 páginas do banco de dados * 8192 bytes por página  =  6,021,120 bytes (6 MB)
 
 

Índices não requerem muito espaço, mas contém dados que foram indexados, então eles podem ocupar algum espaço.

 
 
@@ -681,6 +683,8 @@ Número máximo de índices em uma tabela?        ilimitado
     
     

 
+    

Em versões anteriores a 8.0, índices frequentemente não podiam ser usados a menos que os tipos de dados correspodessem aos tipos da coluna do índice. Isto é particularmente verdadeiro para índices de coluna int2, int8 e numeric.

+
     

4.9) Como eu vejo como o otimizador de consulta está avaliando a minha consulta?

 
     

Veja o comando EXPLAIN no manual.