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 / user-177400

Kris's questions

Martin Hope
Kris
Asked: 2023-02-23 04:43:57 +0800 CST

Alteração de NICs de 1 Gb para 10 Gb em um grupo de disponibilidade

  • 4

Temos um Grupo de Disponibilidade Always On de dois nós configurado. Ambos os nós estão no SQL Server 2016 SP3.

O servidor principal tem dois NICs de 1 Gb. Secundário tem dois NICs de 10 Gb.

Tanto o primário quanto o secundário têm um gateway padrão configurado para todos os quatro IPs.

Queremos habilitar uma única NIC de 10 Gb no servidor principal e desabilitar o gateway padrão para um dos IPs em ambos os nós, seguindo estas etapas:

  1. Desabilitar gateway padrão para um dos IPs no servidor secundário
  2. Failover para secundário
  3. Desabilitar gateway padrão para um dos IPs no servidor primário
  4. Configurar NIC de 10 Gb no primário
  5. Desative um dos NICs de 1 Gb no primário
  6. Failback para primário

As etapas acima serão suficientes para realizar a tarefa?

O cluster identifica automaticamente o novo NIC e o reflete nos detalhes da rede do cluster?

Podemos executar o primário com 1Gb NIC e 10Gb NIC (desativando o gateway padrão para 1Gb NIC IP)?

Razões para fazer isso:

  1. Estamos atualizando nossa rede de 1 Gb para 10 Gb, então queremos utilizar o canal de 10 Gb.
  2. Estamos copiando backups do prod para o servidor DR e de lá para as fitas. Alguns de nossos bancos de dados têm cerca de 6 TB, com backups em torno de 500 GB a 800 GB. Queremos acelerar a cópia também. As placas de rede nessas caixas não são usadas.
sql-server
  • 1 respostas
  • 36 Views
Martin Hope
Kris
Asked: 2022-09-29 11:10:51 +0800 CST

Instale o SQL Server 2016 SP2 no SP3 - as atualizações do Windows dizem isso?

  • 2

Atualmente nosso servidor está no Microsoft SQL Server 2016 (SP3) (KB5003279) - 13.0.6300.2 (X64) 7 de agosto de 2021 01:20:37 Copyright (c) Microsoft Corporation Enterprise Edition (64 bits) no Windows Server 2016 Standard 10.0 ( Compilação 14393: ). Esta é uma réplica secundária do AG somente leitura. Instalamos o SP3 em réplicas primárias e secundárias. No entanto, recentemente, o segundo nó afirma isso na atualização do Windows

As atualizações estão disponíveis: SQL Server 2016 Service Pack 2 (KB4052908)

Se os service packs são cumulativos, por que o servidor diz isso. Alguma ideia? Obrigado.insira a descrição da imagem aqui

Instalador do SP3

sql-server sql-server-2016
  • 1 respostas
  • 78 Views
Martin Hope
Kris
Asked: 2021-10-05 09:41:30 +0800 CST

Carregar assembly de um certificado no SQL Server

  • 2

Recebemos uma montagem de fornecedor externo como

CREATE ASSEMBLY MYCALC_DLL
AUTHORIZATION dbo
FROM 0x42A728....<300,000 binary values> 
WITH PERMISSION_SET = UNSAFE
GO

E esta DLL é chamada de um SP.

Não gostaríamos de definir TRUSTWORTHY ON para o banco de dados carregar esse assembly no banco de dados do SQL Server e estávamos explorando opções. Encontrei esses links https://nielsberglund.com/2017/07/01/sqlclr-and-certificates/
https://sqlquantumleap.com/2017/08/09/sqlclr-vs-sql-server-2017-part- 2-clr-strict-security-solution-1/
https://sqlquantumleap.com/2017/08/16/sqlclr-vs-sql-server-2017-part-3-clr-strict-security-solution-2/

No entanto, esses links usam ferramentas como MAKECERT (substituído por new-selfsignedcertificate), pvk2pfx.exe e signtool.exe não existem em nossos servidores win2016.

A DLL também seria chamada com essa abordagem

Habilite TRUSTWORTHY no DB -> Instale o assembly no DB AS WITH PERMISSION_SET = UNSAFE-> Desabilite TRUSTWORTHY no DB

Suponho que seja uma pergunta estúpida, no entanto, estou carregando o assembly como UNSAFE, então qual é o ponto de desativar o TRUSTWORTHY? Me corrija...

Gostaríamos de usar certificados. Como prosseguir? E esses DB's serão configurados em breve para AlwaysOn, haveria alguma complicação? Obrigado

Agora o desenvolvedor deu esses arquivos Arquivos de montagem

----- Funcionou assim. Este é o método correto?------

<Esta é a primeira vez que trabalho com VS>

  1. Baixado Visual Studio Community Edition 2019
  2. Do conjunto de arquivos acima, abriu o arquivo de projeto
  3. Construir projeto CALC
  4. Ele criou um arquivo .dll
  5. Nas propriedades do projeto, a aba de assinatura Assinatura criou um novo arquivo de chave de nome forte **Não marquei a caixa de seleção "Proteger meu arquivo de chave com senha" E escolheu sha256RSA como algoritmo de assinatura Salve o projeto e Build, cria um .snk Arquivo
  6. Copie o arquivo DLL e snk para a caixa SQL Server
  7. Execute o script abaixo
USE [Master]
GO

CREATE ASYMMETRIC KEY CLR_SP_Key
FROM EXECUTABLE FILE = 'H:\CLR_SP\CALC.dll'
GO

CREATE LOGIN CLR_SP_Login FROM ASYMMETRIC KEY CLR_SP_Key
GO

GRANT UNSAFE ASSEMBLY TO CLR_SP_Login
GO

USE [target_database]
GO
CREATE USER CLR_SP_Login FOR LOGIN CLR_SP_Login
GO

CREATE ASSEMBLY DBCALC_DLL FROM 'H:\CLR_SP\CALC.dll'
WITH PERMISSION_SET=UNSAFE
GO
CREATE function dbo.Proc_CLR_SP
(
@name as nvarchar(200) ,
@name2 as nvarchar(200)
)
RETURNS nvarchar(200)
AS EXTERNAL NAME DBCALC_DLL

sql-server sql-server-2016
  • 1 respostas
  • 306 Views
Martin Hope
Kris
Asked: 2021-09-06 11:17:58 +0800 CST

Configurar cluster em um SQL Server existente - para configurar grupos de disponibilidade AlwaysOn

  • 0

Já estamos tendo uma instância do SQL Server Enterprise Edition em execução em um servidor físico. Agora para configurar grupos de disponibilidade AlwaysOn

  1. Podemos configurar os serviços WSFC (Windows Server Failover Cluster) em uma instância existente do SQL Server?
  2. Ou desinstalar o SQL Server, instalar o WSFC e depois instalar o SQL novamente? (isso pode não ser a melhor coisa, pois eles estão segurando enormes DBs.)

Como estamos planejando um cluster de 3 nós (todos são máquinas físicas e atualmente executando instâncias SQL), como seguir em frente? Quais opções selecionar na mídia de instalação para prosseguir com a configuração dos Grupos de Disponibilidade AlwaysOn. Obrigado

sql-server high-availability
  • 1 respostas
  • 49 Views
Martin Hope
Kris
Asked: 2021-05-08 02:38:08 +0800 CST

Opções de alta disponibilidade para um VLDB

  • 0

Temos 2 VLDB's - 6TB (db primário, pouco tráfego OLTP) e 4TB (db de arquivo). Os dados serão movidos/arquivados (excluir do primário e inserir no arquivo) diariamente de 5 tabelas grandes. Atualmente este servidor está em 2016 Standard Edition e possui 2 VLDB's e 1 db pequeno. Estamos planejando uma estratégia de HADR, considerando a edição padrão, só consigo pensar em envio de log (às vezes, o backup de log varia de 2 a 5 gb) ou FCI. Se atualizarmos para a edição Enterprise, podemos usar o AlwaysOn AG. Minha dúvida é qual a melhor estratégia para esses 2 VLDB's. E considerando que mais recursos estão sendo adicionados no futuro para o banco de dados primário, então o tamanho aumentará e se tornará um sistema OLTP mais alto.

sql-server availability-groups
  • 1 respostas
  • 52 Views
Martin Hope
Kris
Asked: 2020-11-20 18:00:47 +0800 CST

reaplicar permissões após a reinicialização do servidor sql

  • 0

Em nosso ambiente, os usuários receberam permissões de leitura/gravação/ddladmin no banco de dados tempdb (dev/qa/prod). Essas permissões serão perdidas quando o SQL Services for reiniciado, pois o tempdb é sempre recriado. Uma solução que está atualmente em vigor é - reaplicar os scripts de permissões de um trabalho do SQL Agent, sempre que o SQLAgent for iniciado. Isso não é preciso, pois os usuários/permissões serão modificados ao longo do tempo. Outro pensamento é fazer um backup diário (com uma política de retenção de 15 dias) das permissões tempdb e usar o mesmo trabalho para escolher o arquivo mais recente para reaplicar as permissões quando o SQL for reiniciado. Esta é uma solução precisa para o problema.

Obrigado!!

sql-server permissions
  • 2 respostas
  • 141 Views

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