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-225019

Yossi Geretz's questions

Martin Hope
Yossi Geretz
Asked: 2024-07-26 07:00:52 +0800 CST

Como faço para eliminar um banco de dados que possui colchetes em seu nome?

  • 14

Eu tenho um banco de dados que possui colchetes em seu nome. (Não pergunte! :-\)

Listagem de banco de dados SSMS

Ele aparece no SSMS, mas não no Azure porque foi cancelado durante a criação. Não aparece na listagem do banco de dados no Azure. Ele aparece no SSMS, mas não pode ser excluído clicando com o botão direito. Gostaria de eliminá-lo usando SQL, mas não consigo descobrir a sintaxe para incluir os colchetes como caracteres para o nome do banco de dados, em oposição ao caractere de escape/delimitador.

Eu tentei o seguinte sem sucesso:

descartar banco de dados [xxx_2024-07-24]

Msg 911, Nível 16, Estado 1, Linha 1 Banco de dados 'xxx_2024-07-24' não existe. Certifique-se de que o nome foi digitado corretamente.

descartar banco de dados [[xxx_2024-07-24]]

Msg 105, Nível 15, Estado 1, Linha 1 Aspas não fechadas após a sequência de caracteres '[xxx_2024-07-24]'. Msg 102, Nível 15, Estado 1, Linha 1 Sintaxe incorreta próxima a '[xxx_2024-07-24]'.

descartar banco de dados [[[xxx_2024-07-24]]]

Msg 911, Nível 16, Estado 1, Banco de dados da linha 1 '[[xxx_2024-07-24]' não existe. Certifique-se de que o nome foi digitado corretamente.

Alguma ideia sobre a sintaxe correta para eliminar esse banco de dados? [xxx_2024-07-24]

sql-server
  • 3 respostas
  • 1326 Views
Martin Hope
Yossi Geretz
Asked: 2024-05-16 22:14:48 +0800 CST

Como posso monitorar o desempenho da consulta no meu banco de dados de réplica de leitura do Azure?

  • 5

Estou analisando o Query Performance Insight para meu banco de dados de réplica de leitura. Mas as informações mostradas são estatísticas de desempenho do banco de dados primário . Como posso obter as estatísticas de desempenho da réplica de leitura?

Consultar insights de desempenho

performance
  • 1 respostas
  • 21 Views
Martin Hope
Yossi Geretz
Asked: 2024-05-15 03:47:53 +0800 CST

Por que não consigo criar mais de uma réplica geográfica para meu banco de dados primário?

  • 6

Tenho um banco de dados primário no nível de serviço Premium.

insira a descrição da imagem aqui

Estou tentando criar uma segunda réplica geográfica para uma região diferente. O primário está na Costa Leste, a primeira réplica está no Centro-Sul e agora estou tentando criar uma segunda réplica no Oeste 2.

A literatura afirma que posso criar até quatro réplicas para um único primário. (Vi referências ao fato de que isso requer nível de serviço Premium, por isso aumentei o banco de dados para o nível Premium.)

https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-overview?view=azuresql#configurando-secondary-database

Até quatro geosecundários podem ser criados para um primário. Se houver apenas um secundário e ele falhar, o aplicativo estará exposto a um risco maior até que um novo secundário seja criado. Se existirem vários secundários, o aplicativo permanecerá protegido mesmo se um dos secundários falhar. Secundários adicionais também podem ser usados ​​para expandir cargas de trabalho somente leitura.

Criei minha primeira réplica e agora estou tentando criar a segunda réplica em uma região diferente, é claro. Estou recebendo consistentemente o mesmo erro:

Limite de replicação atingido. O banco de dados 'teste' não pode ter mais de 1 relacionamento de replicação. (Código: GeoReplicaLimitReached)

Não pode ter mais de um relacionamento de replicação? Mas a literatura diz que eu deveria poder ter até quatro?

Aqui está um instantâneo mais completo da configuração do banco de dados.

insira a descrição da imagem aqui

Obrigada pelo Conselho!

replication
  • 1 respostas
  • 17 Views
Martin Hope
Yossi Geretz
Asked: 2024-05-13 03:38:55 +0800 CST

O que acontece com meu banco de dados de réplica de leitura no modo de failover?

  • 5

Tenho algumas perguntas básicas sobre o failover do Azure. Eu sou novo em failover. Tenho lido a literatura e estou pronto para tentar. Antes de mergulhar, gostaria de entender melhor como isso funcionará.

Temos um banco de dados primário em um servidor em uma região, vamos chamar esse servidor de DBPrime. Recentemente criamos uma réplica de leitura em um servidor em uma região diferente. Nossa primeira etapa foi descarregar as cargas de trabalho de leitura para a réplica de leitura. Vamos chamar esse servidor de DBRead.

Agora queremos dar o próximo passo e configurar o failover. Se entendi a literatura corretamente, não preciso de um terceiro servidor para fins de failover. Em vez disso, posso usar o servidor de réplica de leitura para funcionar como meu servidor alternativo para failover?

Aqui está o meu entendimento do que acontecerá se o failover for acionado. Por favor, deixe-me saber se estou correto sobre cada uma dessas afirmações ou se não estou entendendo corretamente.

  1. O Azure trocará os nomes dos servidores para que o DBRead seja agora DBPrime e vice-versa.
  2. O novo DBPrime fará a transição do modo somente leitura para leitura-gravação.
  3. As referências de aplicativos ao DBPrime acessarão perfeitamente o novo DBPrime
  4. As cargas de trabalho que fazem referência ao DBRead não poderão acessar o servidor porque esse servidor está inativo no momento (o que acionou o failover para começar).

(Podemos discutir separadamente o que acontece quando saímos do failover. Mas não faz sentido chegar a isso até entender o que acontece quando entramos no modo de failover.)

Obrigado pelo seu conselho!

azure-sql-database
  • 1 respostas
  • 34 Views
Martin Hope
Yossi Geretz
Asked: 2024-05-09 12:28:53 +0800 CST

SSMS não mostrará bancos de dados na árvore do Explorer para uma conta específica do SQL Server

  • 5

Ao fazer login como um usuário específico do SQL Server, não consegui visualizar todos os bancos de dados na árvore do SSMS Explorer. Originalmente, pensei que fosse um problema de conta de usuário do SQL Server. Examinei a definição de Login, a definição de Usuário, comparei a linha Usuário nos vários bancos de dados em questão. Tudo combina.

Posteriormente, ficou evidente para mim que o problema está no SSMS, ou talvez em alguma tabela subjacente que o SSMS usa para renderizar sua árvore do Explorer. Porque os bancos de dados estão de fato disponíveis para este usuário. (Esse usuário está na função db_owner dos bancos de dados em questão e, na verdade, possui vários esquemas nesses bancos de dados. Esse usuário não pode ser eliminado desses bancos de dados.)

Então, aqui está o que vejo ao fazer login como o usuário em questão. A árvore do SSMS Explorer mostra apenas os bancos de dados master e rater8 . Existem dois outros bancos de dados neste servidor, mas estes não são mostrados na árvore do Explorer. No entanto, quando vou para uma janela de consulta e desço o seletor de banco de dados, vejo todos os quatro bancos de dados conforme esperado.

insira a descrição da imagem aqui

Quando faço login com essa mesma conta do SQL Server usando o Azure Data Studio, vejo todos os quatro bancos de dados conforme esperado.

insira a descrição da imagem aqui

Alguma ideia de por que o SQL Server está tendo problemas para renderizar os outros dois bancos de dados para esta conta de usuário específica? O problema depende da conta. Quando faço logon via SSMS usando várias contas diferentes, consigo ver todos os quatro bancos de dados na árvore do SSMS Explorer, conforme esperado. Aqui está uma captura de tela do que vejo quando faço login usando uma conta diferente:

insira a descrição da imagem aqui

Alguma ideia do que está causando o colapso na árvore do SSMS Explorer para uma conta específica do SQL Server? Obrigada pelo Conselho!

sql-server
  • 1 respostas
  • 44 Views
Martin Hope
Yossi Geretz
Asked: 2024-04-17 06:59:49 +0800 CST

Como esse usuário efetua login no servidor de banco de dados, quando seu login está desativado no servidor de banco de dados?

  • 5

Desativei especificamente um login no servidor de banco de dados. Este é um banco de dados SQL como serviço hospedado no Azure.

alter login [********@hotmail.com] disable

Esta é a aparência do login no servidor. Como você pode ver, o X vermelho no ícone indica que ele está de fato desabilitado.

insira a descrição da imagem aqui

Mesmo assim, consigo fazer login no servidor e acessar o banco de dados para o qual esse usuário está definido. Como isso é possível? O que significa desabilitar um login no servidor de banco de dados se isso não impedir que essa conta faça login no servidor de banco de dados?

insira a descrição da imagem aqui

Testei esse comportamento com duas contas diferentes, de dois domínios de autenticação diferentes. Ambos exibem o mesmo comportamento.

O que estou tentando fazer é definir o usuário no banco de dados para que o usuário possa acessar o banco de dados no servidor de réplica de leitura, mas desabilitar (ou remover) o login correspondente do servidor primário para que esse usuário não seja capaz de acessar o banco de dados primário no servidor primário. No entanto, estou descobrindo que, com a conta Microsoft Entra (Azure AD) definida como um usuário em um banco de dados específico, não faz absolutamente nenhuma diferença se houver um logon correspondente definido no servidor ou se não houver nenhum logon definido no servidor , ou se houver um login definido no servidor, mas ele estiver especificamente desabilitado. Isso é um bug na forma como os logins de contas de usuários externos são tratados? Meu entendimento da relação login/usuário é que primeiro é necessário que haja um login em situação regular no servidor e que esta é a primeira coisa que é verificada ao fazer login em um servidor de banco de dados. Isso não está correto?

Nova informação:

Estou vendo esse comportamento mesmo com usuários do SQL Server. Posso simplesmente criar um usuário SQL Server em um banco de dados e depois fazer login para acessar esse banco de dados SEM criar um login de servidor. Esse comportamento é o que esperaríamos de um banco de dados independente. ( https://learn.microsoft.com/en-us/sql/relational-databases/databases/contained-databases?view=sql-server-ver16 ) No entanto, o banco de dados não está contido!

insira a descrição da imagem aqui

Portanto, o banco de dados não está contido, mas as conexões exibem todo o comportamento que esperaríamos da contenção. Há contenção parcial acontecendo aqui? Como eu determinaria se esse é o caso? E se for esse o caso, como eu reconfiguraria o banco de dados para que as conexões seguissem o modelo tradicional de login do servidor -> usuário do banco de dados?

sql-server
  • 2 respostas
  • 75 Views
Martin Hope
Yossi Geretz
Asked: 2024-04-15 09:13:01 +0800 CST

Como crio logins de usuário em meu banco de dados de réplica de leitura?

  • 5

É possível que diferentes usuários acessem meu banco de dados de réplica de leitura? Este não é de fato um caso de uso popular para uma réplica de leitura? Quero que um determinado conjunto limitado de credenciais tenha acesso ao meu banco de dados primário de leitura e gravação e, em seguida, quero que várias outras pessoas possam ter acesso somente leitura à réplica de leitura para relatórios, consultas ad-hoc, etc. . Não quero necessariamente que os dois bancos de dados tenham exatamente os mesmos acessadores.

Criei um login do Microsoft Entra no servidor que hospeda minha réplica de leitura, mas aqui está o que recebo quando tento criar o usuário para acesso ao banco de dados.

insira a descrição da imagem aqui

Msg 3906, Level 16, State 2, Line 1
Failed to update database "********" because the database is read-only.

Bem, é claro que o banco de dados é somente leitura, é minha réplica de leitura. Mas não estou tentando gravar dados no banco de dados, apenas definir os detalhes de meta-segurança para quem na minha organização tem permissão para acessar a réplica de leitura. Isso não pode ser feito?

sql-server
  • 1 respostas
  • 48 Views
Martin Hope
Yossi Geretz
Asked: 2024-04-13 03:10:45 +0800 CST

Estou tendo problemas para copiar usuários de banco de dados de um Azure SQL Server para outro. A permissão EXECUTE foi negada

  • 5

Estou tentando usar as instruções aqui -

https://learn.microsoft.com/en-US/troubleshoot/sql/database-engine/security/transfer-logins-passwords-between-instances

para copiar logins entre o servidor que hospeda meu banco de dados primário e o servidor que hospeda minha réplica de leitura. Isso é importante para mim porque quero que todos os meus usuários que estão atualmente consultando o banco de dados de produção comecem a consultar a réplica de leitura.

Consigo criar os sprocs no banco de dados master do servidor primário, mas quando tento executar o sproc, conforme as instruções, recebo o seguinte erro:

EXEC sp_help_revlogin

Msg 229, Nível 14, Estado 5, Procedimento sp_help_revlogin, Linha 1 [Batch Start Line 0] A permissão EXECUTE foi negada no objeto 'sp_help_revlogin', banco de dados 'master', esquema 'dbo'.

insira a descrição da imagem aqui

Como faço para superar isso?

Estou usando o banco de dados SQL hospedado do Azure e estou conectado ao servidor como administrador (usando a conta definida como Microsoft Entra Admin).

Obrigada pelo Conselho!

replication
  • 1 respostas
  • 11 Views
Martin Hope
Yossi Geretz
Asked: 2024-04-12 06:51:29 +0800 CST

Posso criar uma réplica de leitura do meu banco de dados SQL Server primário do Azure em um servidor diferente com um nome diferente?

  • 6

Eu tenho um banco de dados chamado myAppDB em um SQL Server hospedado no Azure no Datacenter do Leste dos EUA. Criei um novo SQL Server no datacenter Centro-Sul dos EUA. Em seguida, criei uma réplica geográfica do myAppDB no servidor no leste dos EUA para o servidor no centro-sul dos EUA. Funcionou! Validei que o novo banco de dados é de fato somente leitura do SSMS e que os dados estão sendo bombeados à medida que o banco de dados primário é atualizado com transações em andamento.

O problema é que a interface do Azure para criar a réplica não permite a especificação do nome do banco de dados para a réplica.

insira a descrição da imagem aqui

Agora tenho dois bancos de dados diferentes em dois servidores diferentes, ambos com o mesmo nome - myAppDB . Fisicamente isso funciona, mas em termos de usabilidade, se estou trabalhando no SSMS com duas conexões de servidor de banco de dados, é confuso porque independente de qual banco de dados estou acessando, o SSMS reporta myAppDB . Prefiro que a réplica tenha um nome como myAppDB_Read apenas para trazer um pouco mais de clareza ao meu ambiente de trabalho. Existe alguma maneira de conseguir isso? (Já tentei o método padrão para renomear um banco de dados, mas recebi uma mensagem de erro informando que a operação não pode ser executada porque o banco de dados está em um relacionamento de replicação.)

Obrigada pelo Conselho!

replication
  • 1 respostas
  • 14 Views
Martin Hope
Yossi Geretz
Asked: 2023-06-16 03:45:02 +0800 CST

Posso desenvolver um relatório de painel para dados alocados versus armazenamento máximo para meu banco de dados do Azure?

  • 6

Eu tenho um Banco de Dados SQL Server do Azure - Instância Gerenciada que gostaria de monitorar. Aqui está o widget que o Azure me mostra na página de resumo do banco de dados. Eu gostaria de colocar este widget, ou pelo menos as informações que ele expõe, em meu painel de monitoramento abrangente.

insira a descrição da imagem aqui

O problema é que não vejo nenhuma métrica para Max Storage. Espaço usado versus alocado é inútil para mim, pois o Azure aloca espaço na hora certa, conforme necessário. A questão que preciso manter é onde estou com o espaço usado versus o armazenamento máximo. Isso é possível?

insira a descrição da imagem aqui

Só para que você não precise acreditar na minha palavra - aqui está uma captura de tela com a rolagem para baixo de onde M ... estaria. Como você pode ver, não há entrada para Max Storage.

insira a descrição da imagem aqui

sql-server
  • 1 respostas
  • 26 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