AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 240756
Accepted
Hannah Vernon
Hannah Vernon
Asked: 2019-06-18 11:27:12 +0800 CST2019-06-18 11:27:12 +0800 CST 2019-06-18 11:27:12 +0800 CST

initdata: Sem memória para buffers de kernel

  • 772

Recentemente, atualizei meu SQL Server 2017 Developer Edition no RedHat Enterprise Linux 7.6 para SQL Server 2019 CTP 3.0.

O serviço mssql-server não será mais iniciado. /var/opt/mssql/log/errorlog mostra o seguinte:

2019-06-12 09:36:31.98 Servidor Microsoft SQL Server 2019 (CTP3.0) - 15.0.1600.8 (X64)
17 de maio de 2019 00:56:19
Copyright (C) 2019 Microsoft Corporation
Developer Edition (64 bits) em Linux (Red Hat Enterprise Linux)
2019-06-12 09:36:32.04 Ajuste do servidor UTC: -5:00
2019-06-12 09:36:32.05 Servidor (c) Microsoft Corporation.
2019-06-12 09:36:32.07 Servidor Todos os direitos reservados.
2019-06-12 09:36:32.08 Servidor O ID do processo do servidor é 32.
2019-06-12 09:36:32.09 Servidor Logging de mensagens do SQL Server no arquivo '/var/opt/mssql/log/errorlog'.
2019-06-12 09:36:32.10 Parâmetros de inicialização do Registro do Servidor:
-d /var/opt/mssql/data/master.mdf
-l /var/opt/mssql/data/mastlog.ldf
-e /var/opt/mssql/log/errorlog
2019-06-12 09:36:32.15 Parâmetros de inicialização da linha de comando do servidor:
--accept-eula
2019-06 -12 09:36:32.18 Servidor SQL Server detectou 1 soquete com 4 núcleos por soquete e 4 processadores lógicos por soquete, 4 processadores lógicos no total; usando 4 processadores lógicos baseados no licenciamento do SQL Server. Esta é uma mensagem informativa; Não é necessária nenhuma ação do usuário.
2019-06-12 09:36:32.20 Servidor SQL Server está iniciando na base de prioridade normal (=7). Esta é apenas uma mensagem informativa. Não é necessária nenhuma ação do usuário.
2019-06-12 09:36:32.23 Servidor detectado 7856 MB de RAM. Esta é uma mensagem informativa; Não é necessária nenhuma ação do usuário.
2019-06-12 09:36:32.24 Servidor Usando memória convencional no gerenciador de memória.
2019-06-12 09:36:32.28 A extensão do pool de buffers do servidor não é compatível com a plataforma Linux.
2019-06-12 09:36:32.29 Erro do servidor: 17128, Gravidade: 16, Estado: 1.
2019-06-12 09:36:32.29 Server initdata: Sem memória para buffers de kernel.

/var/opt/mssql/mssql.conf conteúdo:

[sqlagent]
habilitado = false

systemctl status mssql-servermostra:

mssql-server.service - Mecanismo de banco de dados do Microsoft SQL Server
Carregado: carregado (/usr/lib/systemd/system/mssql-server.service; habilitado; predefinição do fornecedor: desabilitado)
Ativo: falhou (Resultado: start-limit) desde segunda-feira de 2019 -06-17 13:57:45 CDT; 26min atrás
Documentos: https://learn.microsoft.com/en-us/sql/linux
Processo: 71357 ExecStart=/opt/mssql/bin/sqlservr (code=exited, status=1/FAILURE)
PID principal: 71357 ( code=exited, status=1/FAILURE)
Tarefas: 0
CGroup: /system.slice/mssql-server.service

17 de junho 13:57:45 rhel72-sqlserver.localdomain systemd[1]: mssql-server.service: main process exited, code=exited, status=1/FAILURE
Jun 17 13:57:45 rhel72-sqlserver.localdomain systemd[ 1]: A unidade mssql-server.service entrou no estado de falha.
17 de junho 13:57:45 rhel72-sqlserver.localdomain systemd[1]: mssql-server.service falhou.
Jun 17 13:57:45 rhel72-sqlserver.localdomain systemd[1]: mssql-server.service holdoff time over, agendamento de reinício.
17 de junho 13:57:45 rhel72-sqlserver.localdomain systemd[1]: Mecanismo de banco de dados do Microsoft SQL Server interrompido.
17 de junho 13:57:45 rhel72-sqlserver.localdomain systemd[1]: iniciar solicitação repetida muito rapidamente para mssql-server.service
17 de junho 13:57:45 rhel72-sqlserver.localdomain systemd[1]: Falha ao iniciar o Mecanismo de Banco de Dados do Microsoft SQL Server.
17 de junho 13:57:45 rhel72-sqlserver.localdomain systemd[1]: A unidade mssql-server.service entrou no estado de falha.
17 de junho 13:57:45 rhel72-sqlserver.localdomain systemd[1]: mssql-server.service falhou.

Eu tentei yum remove mssql-server, seguido por yum install mssql-server, mas nenhuma mudança.

Alguma ideia?

A tentativa de executar o mssql-conf setupexecutável, como root, resulta no seguinte:

[root@rhel72-sqlserver bin]# sudo ./mssql-conf setup
usermod: sem alterações
Escolha uma edição do SQL Server:
1) Avaliação (gratuita, sem direitos de uso de produção, limite de 180 dias)
2) Desenvolvedor (gratuito, não direitos de uso de produção)
3) Express (gratuito)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID) - utilização de núcleo de CPU restrita a 20 físicos/40 hyperthreaded
7) Enterprise Core (PAID) - utilização de núcleo de CPU até Sistema Operacional Máximo
8) Comprei uma licença por meio de um canal de vendas no varejo e tenho uma chave de produto para inserir.

Detalhes sobre as edições podem ser encontrados em
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409

O uso de edições PAGAS deste software requer licenciamento separado por meio de um
programa de licenciamento por volume da Microsoft.
Ao escolher uma edição PAGA, você está verificando se possui o
número apropriado de licenças para instalar e executar este software.

Digite sua edição(1-8): 2
Os termos de licença para este produto podem ser encontrados em
/usr/share/doc/mssql-server ou baixados em:
https://go.microsoft.com/fwlink/?LinkId=855862&clcid =0x409

A declaração de privacidade pode ser visualizada em:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409

Digite a senha do administrador do sistema SQL Server:
Confirme a senha do administrador do sistema SQL Server:
Configurando o SQL Server...

Esta é uma versão de avaliação. Faltam [153] dias no período de avaliação.
Este programa encontrou um erro fatal e não pode continuar em execução em Mon Jun 17 14:35:43 2019
As seguintes informações de diagnóstico estão disponíveis:

  Reason: 0x00000007  
  Status: 0xc0000218  
 Message: Cannot open or read the persistent registry: \SystemRoot\security.hiv.  

Stack Trace:
000000006bd347d0
000000006bd31af7
000000006bd31d3a
000000006bd30ea5
000000006bd2faf7
000000006bd73371
Process: 75209 - sqlservr
Thread: 75213 (application thread 0x4)
Instance Id: ffcf27f9-18a5-485a-8a9d-34482c5efe06
Crash Id: cb1238f4-2504-457c-bbb3-d7ecad750aec
Build stamp: fbef7d3acfbedcf62a42c8909366dbba3852b92cabb497c2169680835fd60276
Distribuição: Processadores Red Hat Enterprise Linux
: 4
Memória total: 16637898752 bytes
Timestamp: Mon Jun 17 14:35:43 2019

Red Hat Enterprise Linux
Capturando core dump e informações para /var/opt/mssql/log...
Dica: Você não está vendo mensagens de outros usuários e do sistema.
Os usuários do grupo 'systemd-journal' podem ver todas as mensagens. Passe -q para
desativar este aviso.
Nenhum arquivo de diário foi aberto devido a permissões insuficientes.
Dica: No momento, você não está vendo mensagens de outros usuários e do sistema.
Os usuários do grupo 'systemd-journal' podem ver todas as mensagens. Passe -q para
desativar este aviso.
Nenhum arquivo de diário foi aberto devido a permissões insuficientes.
/usr/bin/tail: não é possível abrir '/var/log/messages' para leitura: Permissão negada
Tentando capturar um dump com paldumper
Capturado um dump com paldumper
/usr/bin/find: '/usr/share/polkit-1/rules.d': Permissão negada
/usr/bin/find: '/usr/libexec/initscripts /legacy-actions/auditd': Permissão negada
Core dump e informações estão sendo compactadas em segundo plano. Quando
concluídos, eles podem ser encontrados no seguinte local:
/var/opt/mssql/log/core.sqlservr.06_17_2019_14_35_43.75209.tbz2 Falha na
configuração inicial do Microsoft SQL Server. Consulte o ERRORLOG
em /var/opt/mssql/log para obter mais informações.
[root@rhel72-sqlserver bin]#

Estou logado no servidor como root, então não entendo por que estou vendo erros de "acesso negado".

sql-server linux
  • 1 1 respostas
  • 288 Views

1 respostas

  • Voted
  1. Best Answer
    Hannah Vernon
    2019-06-19T11:42:27+08:002019-06-19T11:42:27+08:00

    Então, sendo o espertinho que sou, pensei que seria mais fácil fazer login no meu sistema RHEL como root , então não precisaria sudosempre.

    Acontece que foi um erro.

    Consegui corrigir minha instalação fazendo login usando minha conta Linux "normal" e, em seguida, executei comandos sudo de acordo com os documentos para remover e reinstalar os binários do SQL Server do repositório da Microsoft. Eu também precisava executar os seguintes comandos para redefinir a propriedade e a associação de grupo para objetos do sistema de arquivos para minhas pastas /var/opt/mssql/* existentes:

    chown -R mssql /var/opt/mssql/*
    chgrp -R mssql /var/opt/mssql/*
    

    Moral da história, não dê um tiro no pé. Isso dói. Bem, acho que tenho outro pequeno capítulo para o meu livro:

    Aventuras no Linux, AKA, NUNCA será o ano do Linux no desktop.

    • 2

relate perguntas

  • SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve