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 / 问题

All perguntas(dba)

Martin Hope
FlegmaSpirit
Asked: 2024-08-13 22:26:34 +0800 CST

O grupo de disponibilidade do SQL Server não funciona sem NTLM

  • 5
Esta questão foi migrada do Stack Overflow porque pode ser respondida no Stack Exchange de administradores de banco de dados. Migrado há 7 dias .

Desativei a autenticação NTLM em servidores MS SQL usando políticas de domínio para usar apenas Kerberos.

"Segurança de rede: Restringir NTLM: tráfego NTLM de entrada" definido como "Negar todas as contas"
"Segurança de rede: Restringir NTLM: tráfego NTLM de saída para servidores remotos" definido como "Negar tudo"`

E obtive um Grupo de Disponibilidade não funcional com erro nos logs:

A tentativa de login do Espelhamento de Banco de Dados falhou com o erro: 'Falha no handshake de conexão. Falha em uma chamada do sistema operacional: (80090302) 0x80090302(A função solicitada não é suportada). Estado 66.'.

Controladores de domínio - Windows server 2019. SQL Server 2022 CU14. Sistema Operacional SQL Server – Windows Server 2019.

As configurações do SPN estão corretas, mas ainda estão funcionando. Tentei reiniciar, mas não ajudou. E inspecione também as configurações de SPN. Mas ainda não está funcionando.

Como desativar a autenticação NTLM e forçar o uso SOMENTE do Kerberos?

sql-server
  • 2 respostas
  • 65 Views
Martin Hope
Leonel Franchelli
Asked: 2024-08-13 05:21:32 +0800 CST

Converter polígono em array json e array json em polígono

  • 8

Eu criei essas duas funções e quero saber se existe uma maneira melhor de converter matrizes json em polígonos sem precisar instalar a extensão PostGIS.

Tipo bruto:

((-34.888733,-57.956764),(-34.92303,-57.99367),(-34.953579,-57.95255))

polígono_para_json:

["-34.888733,-57.956764","-34.92303,-57.99367","-34.953579,-57.95255"]

json_to_polígono:

((-34.888733,-57.956764),(-34.92303,-57.99367),(-34.953579,-57.95255))

create or replace function json_to_polygon(p_poly json, out p_out polygon) returns polygon
parallel safe
returns null on null input
immutable
language plpgsql
as $$
begin
    if(p_poly is null) then
        return;
    end if;

    select
        polygon(concat('((', string_agg(x, '),('), '))'))
    from
        json_array_elements_text(p_poly) x
    into
        p_out;
end;
$$;


create or replace function polygon_to_json(p_poly polygon) returns json
parallel safe
returns null on null input
immutable
language plpgsql
as $$
begin
    if(p_poly is null) then
        return null;
    end if;

    return to_json(string_to_array(replace(replace(p_poly::text, '((', ''), '))', ''), '),('));
end;
$$;
postgresql
  • 1 respostas
  • 30 Views
Martin Hope
Just a learner
Asked: 2024-08-13 03:20:49 +0800 CST

A inserção de novos dados em um índice columnstore clusterizado classificado no SQL Server interrompe o pedido?

  • 6

Estou trabalhando com índices columnstore clusterizados no SQL Server e tenho uma dúvida sobre como manter a ordem dos dados.

Entendo que, por padrão, os índices columnstore clusterizados não classificam os dados. Eu vi uma técnica em que as pessoas:

  • Crie um índice rowstore clusterizado para classificar os dados
  • Em seguida, use a opção DROP_EXISTING para criar um índice columnstore clusterizado. Isso resulta em um índice columnstore clusterizado com dados inicialmente classificados.

No entanto, estou preocupado com o que acontece quando novos dados são inseridos.

Minhas perguntas são:

  • A inserção de novos dados nesta tabela perturba a ordem existente?
  • Em caso afirmativo, há alguma maneira de evitar isso ou manter a ordem ao longo do tempo?

Eu apreciaria insights de qualquer pessoa que tenha experiência com esse cenário ou conhecimento sobre o funcionamento interno dos índices columnstore no SQL Server. Agradecemos antecipadamente pela sua ajuda!

sql-server
  • 1 respostas
  • 47 Views
Martin Hope
Java
Asked: 2024-08-13 01:40:59 +0800 CST

Execute Python com Powershell no SQL Server 2019

  • 5

Tenho usado o SQL Server Agent do SQL Server 2016 com configuração e script inferiores nos últimos 3 anos. Estava/está funcionando bem.

insira a descrição da imagem aqui

Mas, agora, estou migrando tudo para o SQL Server 2019, mas o mesmo comando não funciona.

Então, estou me perguntando se há algo que preciso modificar (em termos de script) porque estou usando o SQL Server 2019.

Quando uso o SQL Server Agent para executar outro script do Powershell (que executa algo dentro do Powershell), ele funciona.

Quando executo o Powershell agora, recebo esta mensagem de erro:

insira a descrição da imagem aqui

sql-server-2019
  • 1 respostas
  • 95 Views
Martin Hope
xpt
Asked: 2024-08-13 01:21:34 +0800 CST

MariaDB, onde está o arquivo GLOBAL general_log?

  • 5
SHOW VARIABLES LIKE 'general_log%';
+------------------+------------------+
| Variable_name    | Value            |
+------------------+------------------+
| general_log      | ON               |
| general_log_file | ff3b5fbeb27b.log |
+------------------+------------------+

Onde posso encontrar esse ff3b5fbeb27b.logarquivo?

O documento https://dev.mysql.com/doc/refman/8.4/en/query-log.html não menciona nenhum caminho onde ele deveria residir, e minha pesquisa me diz que está em /var/log/mysql/, mas não para o meu caso:

]> system ls -l /var/log/mysql/
total 0

FTA, meu mysql é da última imagem do docker: mariadb:10.5:

$ mysql -V
mysql  Ver 15.1 Distrib 10.5.25-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

$ uname -rm
6.8.0-1010-azure x86_64
mariadb
  • 1 respostas
  • 15 Views
Martin Hope
Thomas
Asked: 2024-08-13 00:14:48 +0800 CST

Crie grupos sequenciais de linhas que ultrapassem uma soma mínima

  • 6

Digamos que eu tenha uma tabela com um registro de data e hora ( ts) e um valor ( a).

Com alguns dados de amostra:

ts, a
1, 10
2, 30
3, 10
4, 20
5, 40
6, 10
7, 20
8, 30
etc

Gostaria de agrupar linhas, na ordem ts, somando ae gerando uma linha onde a soma de aseja > 50.

Neste caso, a saída deve ser dois registros de data e hora (primeira e última linha):

1, 3  -- 10 + 30 + 10
4, 5  -- 20 + 40
6, 8  -- 10 + 20 + 30

Mas não tenho a mínima ideia de como proceder. Todas as tentativas que fiz com o Copilot produziram código complexo que nunca termina.

postgresql
  • 1 respostas
  • 30 Views
Martin Hope
Mehrana
Asked: 2024-08-12 21:02:35 +0800 CST

como anexei o arquivo de dados sql não desanexado e restauro meu banco de dados?

  • 2
Esta questão foi migrada do Stack Overflow porque pode ser respondida no Stack Exchange de administradores de banco de dados. Migrado há 8 dias .

Na semana passada, desinstalei meu SQLServer e esqueci de desanexar os arquivos de dados ou preparar o backup deles. Agora não sei qual a melhor forma de recuperar meus bancos de dados.

Tentei anexar arquivos de dados mas não funcionou

sql-server
  • 2 respostas
  • 57 Views
Martin Hope
Evan Carroll
Asked: 2024-08-12 09:43:12 +0800 CST

Como posso encontrar todas as violações de uma chave estrangeira proposta em todas as colunas com um nome específico?

  • 5

Digamos que eu tenha várias tabelas com uma coluna foobar. E eu desejo fazer com que todas essas colunas sejam referenciadas foobar.idcomo um arquivo FOREIGN KEY. O problema é que sei que há violações nesse esquema por parte da parte de quem estou importando os dados. Mas prefiro não encontrá-los todos iterativamente.

Como posso encontrar todas as violações para preparar um relatório de questões de integridade de dados para terceiros?

postgresql
  • 1 respostas
  • 21 Views
Martin Hope
Majid
Asked: 2024-08-11 16:53:50 +0800 CST

O DynamoDB é uma boa escolha para um serviço de gerenciamento de arquivos multilocatário?

  • 5

Estou planejando construir um microsserviço de gerenciamento de arquivos para uma plataforma SaaS multilocatário que usa Amazon S3 como back-end de armazenamento de arquivos. Pretendo usar DynamoDB como banco de dados porque é rápido e escalável. A plataforma pode hospedar muitos locatários, com cada locatário tendo muitos usuários e cada usuário tendo muitos arquivos em seu espaço de armazenamento.

Preciso manter um registro dos metadados de cada arquivo e da estrutura de diretórios do usuário (hierarquia) no banco de dados. No entanto, não tenho certeza se o DynamoDB é a melhor escolha. Um usuário pode querer listar todos os seus diretórios e arquivos, pesquisar por nome ou classificá-los em ordem alfabética ou por data de criação. Isto poderia levar ao problema da "partição quente" (pelo menos para Índices Secundários Globais). A situação pode se tornar ainda mais desafiadora ao rastrear todos os arquivos carregados por todos os usuários de um locatário.

Portanto, estou considerando uma abordagem híbrida: usar PostgreSQL para dados relacionais e DynamoDB para armazenar informações de arquivos e hierarquias de diretórios.

O que você acha dessa ideia? Alguém pode me apontar na direção certa?

Desde já, obrigado.

aws
  • 1 respostas
  • 32 Views
Martin Hope
lmkruse18
Asked: 2024-08-10 22:15:05 +0800 CST

Excluindo tabela com corrupção de metadados no SQL Server

  • 5

Estamos tentando nos recuperar de um evento e enfrentando alguns problemas que foram criados em nosso banco de dados. Uma de nossas tabelas (Usuários) parece ter sido corrompida de alguma forma, pois recebemos esta mensagem sempre que tocamos na mesa:

Nenhuma entrada de catálogo encontrada para o ID de partição 72057594068664320 no banco de dados 7.
Os metadados são inconsistentes.
Execute DBCC CHECKDB para verificar se há corrupção de metadados.

Tentamos carregar de um arquivo mdf antigo, mas recebemos a mesma mensagem. Nosso caminho a seguir parece ser excluir a tabela do usuário e reconstruí-la com dados do nosso banco de dados de teste. No entanto, não consigo eliminar a tabela do nosso banco de dados ativo porque ainda recebo a mensagem acima. Corri DBCC CHECKTABLEe recebi esta mensagem:

Não foi possível encontrar uma entrada para tabela ou índice com ID de partição
72057594068664320 no banco de dados 8. Este erro pode ocorrer se um arquivo armazenado
o procedimento faz referência a uma tabela eliminada ou os metadados estão corrompidos.
Elimine e recrie o procedimento armazenado ou execute DBCC CHECKDB.

Há algo que eu possa fazer para eliminar a tabela existente que parece estar corrompida?

sql-server
  • 1 respostas
  • 45 Views
Prev
Próximo

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