|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2008 Messages : 19 ![]() |
Bonjour,
J'ai comme projet de mutualiser dans mon entreprise plusieurs bases de données sql server installées sur des serveurs physiques différents vers un seul et même serveur physique. A noter que je viens du monde "postgresql" et je découvre sql serveur (et windows serveur ! ) Sachant que mes bases de données viennent d'applications différentes qui n'ont aucun rapport entre elles, est ce mieux de créer plusieurs instances nommées pour héberger mes bases pour les isoler ? Quelles ont les avantages et les inconvénient de l'instanciation ? J'avoue avoir du mal à trouver des infos à ce sujet J'ai déjà noté après qq tests qu'il fallait configurer le firewall pour chaque instance. Sur la standard édition, il n'y a pas de gouverneur de ressource. Est ce que cela ne pose pas de pb si l'on a ~20 bases dans une seule instance ? J'ai cru comprendre qu'avec plusieurs instance, l'agent sql serveur ne pouvait gérer qu'une seul sauvegarde à la fois ? Ca pose un petit pb si on a une forte volumétrie ... Et question bête, les sauvegardes totales se font à chaud par défaut sur sql serveur Merci d'avance |
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() David BAFFALEUFInscription : février 2008 Messages : 612 ![]() |
Citation:
Citation:
Les backups sont consistants à chaud avec une activité transactionnelle, aucun problème.
__________________
David B. |
||
|
00
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
ATTENTION, le gros problème de regrouper plusieurs bases sur une même instance est la gestion de la collation. En effet, si sur les différents serveurs originaux vous avez autant de collation différentes, alors il y a fort à parier que vous êtes cuit, car les développeurs oublient toujours de spécifier COLLATE database_default à la création des tables temporaires....
Dans ce cas, regroupez vos bases par affinités de collations et pour chacune des collations différentes mettez une instance SQL. Lisez l'article que j'ai écrit à ce sujet : http://blog.developpez.com/sqlpro/p9...u-plusieurs-1/ A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
|
|
#4 |
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 158 ![]() |
Je rajouterai une facette liee a la securite qui doit etre prise en compte:
Est ce que certaine de vos applications necessitent des droits eleves au niveau de l'instance SQL? Est ce compatible avec vos autres applications ? Si ce n'est pas le cas, je vous conseille alors de faire une segregation d'instance a ce moment la. |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2008 Messages : 19 ![]() |
Merci pour vos réponses.
Je pense me tourner vers la séparation des bases par instances car effectivement, entre les pb de COLLATE, de disponibilité et la gestion des droits ... Quand au pb de sauvegarde simultané, je n'avais pas lu la conclusion du post suivant : http://www.developpez.net/forums/d10...ls-sql-server/ |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() |
Il faut aussi ajouter les coûts des licences pour chaque instances SQL Serveur. Il vous aurait fallu une licence par processeur dans le cas d'une seule instance alors que dans le cas contraire vous aurez une licence par processeur pour chaque instance qui execute SQL Serveur, aspect à ne pas négliger.
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#7 | |||
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 158 ![]() |
Citation:
Citation:
Citation:
|
|||
|
|
00
|
|
|
#8 |
![]() ![]() ![]() |
Ah bon, d'ou tiens-tu ces sources ?
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#9 |
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 158 ![]() |
Du site de microsoft:
http://www.google.ch/url?sa=t&source...Mjfsjof5SGObzA http://download.microsoft.com/downlo...ce-updated.pdf Bonne journee |
|
|
00
|
|
|
#10 |
![]() ![]() ![]() |
Très bien alors je fais une mise à jour dans ma tête.
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2008 Messages : 19 ![]() |
Merci ! J'étais tombé sur ce doc mais une chose ne me parait pas très claire :
In the case of SQL Server 2008 R2 Standard, SQL Server 2008 R2 Workgroup, and SQL Server 2008 R2 Web, if you license all of the physical processors you may run the software in the physical OSE only. In order to run the software in virtual OSEs, you will need to license each virtual processor individually as described below. Est ce que ça veut dire que je peux créer autant d'instance que je veux en standard édition du moment que j'utilise une licence pour tous les CPU ? D'après ce doc, oui (http://www.microsoft.com/sqlserver/2...nsing-faq.aspx) : Q. How does licensing work with the multi-instance feature in SQL Server 2008? A. You can run multiple instances of SQL Server 2008 on a single computer. Multiple instances are used by organizations that have several applications running on a server but want them to run in isolation so that any problem in one instance will not affect the other instances. In SQL Server 2008, you can run multiple instances with the Workgroup, Standard, and Enterprise editions when they are licensed server/CAL or on a per-processor basis. Please read the SQL Server 2008 Licensing Overview for more information. Sinon, un article très intéressant qui traite des avantages et inconvénients du multi instances : http://msdn.microsoft.com/en-us/libr...ql.100%29.aspx |
|
|
00
|
|
|
#12 | |
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 158 ![]() |
Hello,
Oui je pense que tu peux creer autant d'instances standard que tu veux tant que tu utilises l'OS de la machine physique. Si tu virtualises, il faut alors licensier tous les CPUs virtuels indépendamment. A verifier avec ton representant Microsoft Citation:
Merci pour le lien |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com