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 / 283952
Accepted
DBA Greg14
DBA Greg14
Asked: 2021-01-26 12:18:34 +0800 CST2021-01-26 12:18:34 +0800 CST 2021-01-26 12:18:34 +0800 CST

Assinaturas do SSRS após failover

  • 772

Em breve estarei migrando uma instalação do 2008 R2 SSRS para um novo SQL 2019 Always on AG na AWS. Este conterá assinaturas, e eu nunca lidei com elas antes. Eu li a documentação aqui: SSRS e AG's e afirma que os trabalhos do agente que controlam as assinaturas são recriados automaticamente após um failover no novo primário, mas ainda existem no primário antigo.

Para minhas outras migrações do SSRS, escrevi um código que cuida automaticamente da reinicialização do agente SQL e dos serviços do SSRS nos nós apropriados após um failover para usar o novo nó. Eu tenho os mesmos trabalhos em todas as réplicas e também tenho uma etapa de trabalho nelas que verifica se o servidor é o principal. Se não for, o trabalho não será executado.

Como meus trabalhos já estão sincronizados e controlam a execução com base no status da réplica primária, prefiro usar isso para controlar as assinaturas, mas o SQL substituirá os trabalhos existentes para as assinaturas? Ou apenas adicionará empregos que não existem? Não tenho um servidor para testar isso no momento e não consigo encontrar essa situação específica online. Prefiro ter os trabalhos sempre lá e deixar a lógica do trabalho executar os trabalhos com base no estado da réplica. Isso é possível com assinaturas ou preciso sempre desabilitar os trabalhos no primário antigo e permitir que o SQL recrie os trabalhos no novo primário?

Eu também gostaria de renomear os trabalhos do agente sql de seu GUID sem sentido para algo mais intuitivo. Isso atrapalharia os trabalhos em execução se eu fizesse isso?

ssrs availability-groups
  • 1 1 respostas
  • 428 Views

1 respostas

  • Voted
  1. Best Answer
    MBuschi
    2021-01-26T13:42:20+08:002021-01-26T13:42:20+08:00

    Eu administrei esta situação várias vezes.

    O melhor é não modificar os trabalhos de assinatura criados pelo serviço SSRS. Afinal, eles não têm um horário de trabalho. Os agendamentos são gerenciados internamente no banco de dados do SSRS. Com o SQL Server Always on AG, os trabalhos não são replicados porque sua definição está dentro do msdb. Portanto, em uma configuração Alwayson AG para SSRS, você tem um banco de dados SSRS dentro de um AG, mas tem dois (ou mais) msdb que podem conter trabalhos SSRS e dois (ou mais) serviços SSRS. Cada um dos serviços SSRS em execução executará os trabalhos agendados, dividindo a carga de trabalho através do banco de dados ssrs. Aqui estou supondo que você configurou o SSRS para usar o ouvinte AG para conexão db.

    Lembre-se de colocar o usuário de serviço ssrs adequado na função de banco de dados msdb (RSExecRole) de cada instância, conforme descrito aqui:

    https://learn.microsoft.com/it-it/sql/reporting-services/security/create-the-rsexecrole?view=sql-server-ver15

    Os trabalhos de assinatura do SSRS são recriados sempre que o ssrs é iniciado, portanto, quando ocorre um failover, você precisa iniciar ou reiniciar o serviço ssrs para lidar com isso.

    Então o que aconteceu depende de qual é a função do AG que você projetou: HA ou DR.

    No design de DR, sugiro que você não deixe o serviço SSRS desativado porque ele executará a assinatura em um site de DR e isso geralmente não é bom.

    Em um design de alta disponibilidade, você pode deixar o serviço SSRS ativado para equilibrar a carga de trabalho entre as duas instâncias (mantenha atenção também ao licenciamento)

    • 1

relate perguntas

  • Existe alguma maneira de desativar a mensagem "carregando" quando uma página é atualizada no Reporting Services?

  • Que carga o SQL Server Reporting Services (SSRS) tem no servidor?

  • Como posso saber quais fontes de dados estão sendo usadas no SSRS?

  • Usando o SSAS para recuperar dados em vez de usar o SSRS para fazer um relatório?

  • É seguro alterar o modelo de recuperação do banco de dados SSRS ReportServer para SIMPLE?

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