SóProvas


ID
319282
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens a seguir, relativos às características do PostgreSQL.

Caso, ao se iniciar o servidor PostgreSQL (Postmaster), ocorra o erro could not create shared memory segment. Invalid argument, uma possível solução seria verificar se o núcleo do sistema operacional está configurado para dar suporte à memória compartilhada no estilo System-V.

Alternativas
Comentários

  • A message like:

    FATAL:  could not create shared memory segment: Invalid argumentDETAIL:  Failed system call was shmget(key=5440001, size=4011376640, 03600).

    probably means your kernel's limit on the size of shared memory is smaller than the work area PostgreSQL is trying to create (4011376640 bytes in this example). Or it could mean that you do not have System-V-style shared memory support configured into your kernel at all. As a temporary workaround, you can try starting the server with a smaller-than-normal number of buffers (shared_buffers). You will eventually want to reconfigure your kernel to increase the allowed shared memory size. You might also see this message when trying to start multiple servers on the same machine, if their total space requested exceeds the kernel limit.


    fonte:http://www.postgresql.org/docs/9.2/static/server-start.html
  • -- Tradução da mensagem FATAL: não foi possível criar o segmento de memória compartilhada: Argumento inválido.

    Provavelmente significa que o limite para o tamanho da memória compartilhada do núcleo (kernel) é menor que a área de trabalho que o PostgreSQL está tentando criar (4011376640 bytes neste exemplo). Pode significar, também, que o núcleo não está configurado para dar suporte a memória compartilhada no estilo System-V. Como recurso temporário pode-se tentar inicializar o servidor com um número de buffers menor que o número normal (sinalizador -B). Mais tarde poderá ser necessário reconfigurar o núcleo para aumentar o tamanho de memória compartilhada permitido. Esta mensagem também pode ser vista quando se tenta inicializar vários servidores na mesma máquina, quando o espaço total requisitado excede o limite do núcleo.

  • Quem não tem acesso:  - -> CERTO