2017-05-07 2 views
0

J'ai une machine virtuelle dans Azure exécutant une seule instance SQL Server.Options pour une base de données SQL secondaire

J'ai également récemment installé Power BI pour actualiser à partir de cette source à 1h du matin tous les matins. Malheureusement, cette actualisation entraîne des problèmes de performance, où toutes les requêtes/opérations expirent en raison du stress.

Quelles sont mes options concernant une base de données secondaire à des fins de génération de rapports? Les principales exigences sont la facilité de maintenance et le coût (ne nécessite pas de niveau d'entreprise).

choses qui viennent à l'esprit:

  • DB secondaire sur la même machine virtuelle. Utiliser la réplication pour mettre en miroir les données
  • Une autre VM bon marché. Utilisez la réplication
  • Utiliser des ensembles de disponibilité du serveur SQL, connectez-vous en lecture seule réplique
  • entrepôt de données SQL

Quelqu'un peut-il fournir des conseils ou poser des questions qui peuvent aider à trouver ma réponse?

Merci.

Répondre

0

Je pense que le groupe de disponibilité Always ON avec une réplique secondaire en lecture seule sera le mieux adapté à vos besoins. La construction d'un DW distinct à des fins de création de rapports sera une surcharge, car vos besoins en matière de génération de rapports sont déjà satisfaits à partir de la base de données actuelle, à l'exception des performances.

La réplication transactionnelle pourrait être utile ici. Mais, il faut aussi beaucoup de connaissances sur l'installation et la maintenance.

0

Je peux penser à plusieurs options, mais en général cela ressemble à un problème OLTP canonique vs OLAP, ou à un appel de data warehouse, mais puisque vous êtes sur le budget, considérons les options à faible coût. En supposant que les bases de données sont petites (Go et non TB), je sépare les instances opérationnelles et de reporting soit sur la même machine si c'est une machine assez costaude, soit avec deux VM pour pouvoir gérer la capacité séparément.

Je considérerais replication from one instance to another.

0

Pouvez-vous augmenter les ressources de votre machine virtuelle uniquement pendant la période d'actualisation Power BI? C'est l'un des principaux avantages d'Azure: vous pouvez augmenter et réduire vos coûts et économiser de l'argent. Combien de temps dure l'actualisation? Qui utilise votre base de données à 1h du matin?

Je suppose que pour une machine virtuelle, il est difficile de faire cela, donc vous auriez besoin de migrer vers SQL Azure plutôt que d'un VM