OVH Cloud OVH Cloud

Question à propos des bases sur plusieurs instances

4 réponses
Avatar
Cheickna Traoré
Bonjour,

J'ai le choix suivant à faire :

J'ai dois gérer sous forme de base de données SQL Server les données de 50
clients différents.
Soit je décide de créer 50 bases de données dans une seule instance de SQL
Server ( ce que j'envisage d'ailleurs)
Soit je décide de créer chacune des bases clients sur une instance
différente de SQL Server. Donc plusieurs instances doivent être installés
sur mon serveur.

Question :
Quel est le choix le plus judicieux, notamment en terme de performance et
administration ?
Je dispose d'une seule licence SQL SErver 2000 Entreprise. Il ya t'il à ce
niveau une limitation du nombre d'instance ?

Merci d'avance

4 réponses

Avatar
lionelp
Bonjour,

S'il s'agit de gestion de clients type gestion commerciale alors 1 serveur
et 1 base sont emplement suffisants, s'il s'agit de gestion de clients type
hébergement alors 1 serveur et 50 bases. 50 instances ce sont 50 SQL Server
sur un même système, je ne vois pas les justifications d'une telle config.

Cordialement,
LionelP

"Cheickna Traoré" wrote in message
news:bvnt1v$81v$
Bonjour,

J'ai le choix suivant à faire :

J'ai dois gérer sous forme de base de données SQL Server les données de 50
clients différents.
Soit je décide de créer 50 bases de données dans une seule instance de SQL
Server ( ce que j'envisage d'ailleurs)
Soit je décide de créer chacune des bases clients sur une instance
différente de SQL Server. Donc plusieurs instances doivent être installés
sur mon serveur.

Question :
Quel est le choix le plus judicieux, notamment en terme de performance et
administration ?
Je dispose d'une seule licence SQL SErver 2000 Entreprise. Il ya t'il à ce
niveau une limitation du nombre d'instance ?

Merci d'avance






Avatar
Michel Walsh
Salut,


L'option 1 instance 50 bases a le désavantage que les 50 bases se fient
sur la commune ressource tempdb... qui, étant elle même une base de données,
est limitée à 2Gig, sur certaines configuration (évidemment, on peut/doit
augmenter cette limite, si on le peut)... ou je me trompe? Il en est de même
pour les paramétrages communs emmagasinés dans Master, ce qui peut être une
malédiction, ou une bénédiction, dépendant des demandes particulières des
"clients". Par contre 50 instances n'auraient pas ce(s) désavantage(s),
mais auraient un grave problème de mémoire vive ... Dans tous les cas, il
serait probablement préférable d'avoir plus que un seul serveur (physique)
et je préfèrerais les problèmes du premier scénario à ceux du second.


Vanderghast, Access MVP



"lionelp" wrote in message
news:%23%
Bonjour,

S'il s'agit de gestion de clients type gestion commerciale alors 1 serveur
et 1 base sont emplement suffisants, s'il s'agit de gestion de clients


type
hébergement alors 1 serveur et 50 bases. 50 instances ce sont 50 SQL


Server
sur un même système, je ne vois pas les justifications d'une telle config.

Cordialement,
LionelP

"Cheickna Traoré" wrote in message
news:bvnt1v$81v$
> Bonjour,
>
> J'ai le choix suivant à faire :
>
> J'ai dois gérer sous forme de base de données SQL Server les données de


50
> clients différents.
> Soit je décide de créer 50 bases de données dans une seule instance de


SQL
> Server ( ce que j'envisage d'ailleurs)
> Soit je décide de créer chacune des bases clients sur une instance
> différente de SQL Server. Donc plusieurs instances doivent être


installés
> sur mon serveur.
>
> Question :
> Quel est le choix le plus judicieux, notamment en terme de performance


et
> administration ?
> Je dispose d'une seule licence SQL SErver 2000 Entreprise. Il ya t'il à


ce
> niveau une limitation du nombre d'instance ?
>
> Merci d'avance
>
>
>
>




Avatar
lionelp
Cheickna mentione avoir une version Enterprise donc pas de limite de taille
de base de donnée.
Contention sur tempdb, soit, mais ça peut arriver aussi bien avec 1 seule
base sur 1 seul serveur qu'avec 50 bases sur 1 serveur. La contention sur
tempdb a à voir avec l'utilisation qu'on en fait pas au nombre de bases sur
le serveur.
Il existe des configs avec une centaine de bases ou plus, sans que cela ne
pose aucun problème.
Clairement, conseiller 50 instances SQL Server sur 1 serveur ce n'est même
pas la peine d'en parler.

Cordialement,
LionelP



"Michel Walsh" wrote in message
news:
Salut,


L'option 1 instance 50 bases a le désavantage que les 50 bases se


fient
sur la commune ressource tempdb... qui, étant elle même une base de


données,
est limitée à 2Gig, sur certaines configuration (évidemment, on peut/doit
augmenter cette limite, si on le peut)... ou je me trompe? Il en est de


même
pour les paramétrages communs emmagasinés dans Master, ce qui peut être


une
malédiction, ou une bénédiction, dépendant des demandes particulières des
"clients". Par contre 50 instances n'auraient pas ce(s) désavantage(s),
mais auraient un grave problème de mémoire vive ... Dans tous les cas, il
serait probablement préférable d'avoir plus que un seul serveur (physique)
et je préfèrerais les problèmes du premier scénario à ceux du second.


Vanderghast, Access MVP



"lionelp" wrote in message
news:%23%
> Bonjour,
>
> S'il s'agit de gestion de clients type gestion commerciale alors 1


serveur
> et 1 base sont emplement suffisants, s'il s'agit de gestion de clients
type
> hébergement alors 1 serveur et 50 bases. 50 instances ce sont 50 SQL
Server
> sur un même système, je ne vois pas les justifications d'une telle


config.
>
> Cordialement,
> LionelP
>
> "Cheickna Traoré" wrote in message
> news:bvnt1v$81v$
> > Bonjour,
> >
> > J'ai le choix suivant à faire :
> >
> > J'ai dois gérer sous forme de base de données SQL Server les données


de
50
> > clients différents.
> > Soit je décide de créer 50 bases de données dans une seule instance de
SQL
> > Server ( ce que j'envisage d'ailleurs)
> > Soit je décide de créer chacune des bases clients sur une instance
> > différente de SQL Server. Donc plusieurs instances doivent être
installés
> > sur mon serveur.
> >
> > Question :
> > Quel est le choix le plus judicieux, notamment en terme de performance
et
> > administration ?
> > Je dispose d'une seule licence SQL SErver 2000 Entreprise. Il ya t'il


à
ce
> > niveau une limitation du nombre d'instance ?
> >
> > Merci d'avance
> >
> >
> >
> >
>
>




Avatar
Michel Walsh
Salut,


Peut-on, par exemple, vraiment avoir une db avec sensibilisation aux
accents et une autre neutre aux accents, pour la même instance MS SQL
Server? BOL dit que oui, mais prêche un peu à contre sens quand à appliquer
cette solution (puisqu'on ne peut avoir qu'un seul défaut, évidemment,
n'est-ce pas, par instance )

================================= a.. Collations and tempdb
The tempdb database is built each time SQL Server is started, and has the
same default collation as the model database, which is typically the same as
the default collation of the instance. If you create a user database and
specify a different default collation than model, the user database has a
different default collation than tempdb.

==================================
ou j'ai mal interprété? L'extrait vient de l'article "Mixed Collation
Environments", de BOL. Je ne prétends pas que j'obtiendrais 50 collations
différentes, même en me forçant, non, mais divers clients sur UNE instance,
c'est potentiellement quelques problèmes qu'on peut ne pas avoir avec un
(simple) support de deux ou trois instances différentes...? Je ne dis pas
non plus qu'on tombe nécessairement dans ces cas à problèmes, mais
"planifier" plus d'une instance est des plus raisonnables, il me semble.



Vanderghast, Access MVP


"lionelp" wrote in message
news:
Cheickna mentione avoir une version Enterprise donc pas de limite de


taille
de base de donnée.
Contention sur tempdb, soit, mais ça peut arriver aussi bien avec 1 seule
base sur 1 seul serveur qu'avec 50 bases sur 1 serveur. La contention sur
tempdb a à voir avec l'utilisation qu'on en fait pas au nombre de bases


sur
le serveur.
Il existe des configs avec une centaine de bases ou plus, sans que cela ne
pose aucun problème.
Clairement, conseiller 50 instances SQL Server sur 1 serveur ce n'est même
pas la peine d'en parler.

Cordialement,
LionelP



"Michel Walsh" wrote in message
news:
> Salut,
>
>
> L'option 1 instance 50 bases a le désavantage que les 50 bases se
fient
> sur la commune ressource tempdb... qui, étant elle même une base de
données,
> est limitée à 2Gig, sur certaines configuration (évidemment, on


peut/doit
> augmenter cette limite, si on le peut)... ou je me trompe? Il en est de
même
> pour les paramétrages communs emmagasinés dans Master, ce qui peut être
une
> malédiction, ou une bénédiction, dépendant des demandes particulières


des
> "clients". Par contre 50 instances n'auraient pas ce(s) désavantage(s),
> mais auraient un grave problème de mémoire vive ... Dans tous les cas,


il
> serait probablement préférable d'avoir plus que un seul serveur


(physique)
> et je préfèrerais les problèmes du premier scénario à ceux du second.
>
>
> Vanderghast, Access MVP
>
>
>
> "lionelp" wrote in message
> news:%23%
> > Bonjour,
> >
> > S'il s'agit de gestion de clients type gestion commerciale alors 1
serveur
> > et 1 base sont emplement suffisants, s'il s'agit de gestion de clients
> type
> > hébergement alors 1 serveur et 50 bases. 50 instances ce sont 50 SQL
> Server
> > sur un même système, je ne vois pas les justifications d'une telle
config.
> >
> > Cordialement,
> > LionelP
> >
> > "Cheickna Traoré" wrote in message
> > news:bvnt1v$81v$
> > > Bonjour,
> > >
> > > J'ai le choix suivant à faire :
> > >
> > > J'ai dois gérer sous forme de base de données SQL Server les données
de
> 50
> > > clients différents.
> > > Soit je décide de créer 50 bases de données dans une seule instance


de
> SQL
> > > Server ( ce que j'envisage d'ailleurs)
> > > Soit je décide de créer chacune des bases clients sur une instance
> > > différente de SQL Server. Donc plusieurs instances doivent être
> installés
> > > sur mon serveur.
> > >
> > > Question :
> > > Quel est le choix le plus judicieux, notamment en terme de


performance
> et
> > > administration ?
> > > Je dispose d'une seule licence SQL SErver 2000 Entreprise. Il ya


t'il
à
> ce
> > > niveau une limitation du nombre d'instance ?
> > >
> > > Merci d'avance
> > >
> > >
> > >
> > >
> >
> >
>
>