SBS o terminal server ?

giovedì 08 gennaio 2009 - 12.48

ciccios100 Profilo | Junior Member

Buongiorno a tutti,
volevo fare 2 domande su sql sever:
Ho una rete con 2 server, un SBS (Domain Controller), e un Terminal Server.Poi ho un programma con db di Sql Server che deve essere usato dagli utenti della lan tramite il terminal server.Ora il mio dubbio è questo, mi conviene installare sia i db che il programma sul terminal server oppure sarebbe meglio installare il mio programma su terminal server e i db sul server sbs?Il mio dubbio è legato solamente alle prestazioni del programma, mi spiego meglio, non vorrei che installando sia il motore di database che il programma sullo stesso server quest'ultimo mi risultasse molto rallentato andando per forza di cose ad influenzare le prestazioni del mio programma.

La seconda domanda è.....
Utlizzo sql server express edition e so che la versione express ha le seguenti limitazioni:
- Utilizzo di una sola CPU
- Buffer pool limitato ad 1 GB di memoria
- Dimensione massima del database pari a 4 GB
ma oltre a queste avevo sentito dire che nella express edition vi è una caduta delle prestazioni se il numero degli utenti connesi al database supera i 5/6,ciò è vero?
Spero di essere stato abbastanza chiaro nell'esposizione e grazie mille a tutti per l'aiuto
Francesco Laliscia
>>Domandare è lecito,rispondere è cortesia
http://www.ciccios100.netsons.org/

alx_81 Profilo | Guru

>Buongiorno a tutti,
Ciao!

>Ho una rete con 2 server, un SBS (Domain Controller), e un Terminal
>Server.Poi ho un programma con db di Sql Server che deve essere
>usato dagli utenti della lan tramite il terminal server.Ora il
>mio dubbio è questo, mi conviene installare sia i db che il programma
>sul terminal server oppure sarebbe meglio installare il mio programma
>su terminal server e i db sul server sbs?
Considera che per best practice (http://msdn.microsoft.com/en-us/library/ms143719(SQL.90).aspx), non è consigliabile installare SQL Server su un domain controller. E' buona norma tenere le due "cose" completamente separate:

"Isolate Services

Isolating services reduces the risk that one compromised service could be used to compromise others. To isolate services, use the following guidelines:

* Whenever possible, do not install SQL Server on a domain controller.
* Run separate SQL Server services under separate Windows accounts.
* In a multitier environment, run Web logic and business logic on separate computers."

Detto questo, avendo due server, o scegli una soluzione di virtualizzazione, andando a trasformare il terminal server (se possibile) come due virtual machines, una per il terminal ed una solo per SQL Server (poi il programma lo metti sulla macchina terminal), oppure installi motore, database e programma sul terminal server. Anche se non è il massimo in effetti. Ma se hai solo quelle due macchine non hai tante scelte.

>Il mio dubbio è legato solamente alle prestazioni del programma, mi spiego meglio, non
>vorrei che installando sia il motore di database che il programma
>sullo stesso server quest'ultimo mi risultasse molto rallentato
>andando per forza di cose ad influenzare le prestazioni del mio
>programma.
Mah, non direi. E' vero che di default sql server si prende il massimo della RAM, ma è Express e ne usa al max 1GB.
Prova ad installare il motore, il db ed il programma sul server di terminal. Considera che non devi nemmeno far girare i dati per la rete perchè li hai già lì pronti.

>La seconda domanda è.....
>Utlizzo sql server express edition e so che la versione express
>ha le seguenti limitazioni:
>- Utilizzo di una sola CPU
>- Buffer pool limitato ad 1 GB di memoria
>- Dimensione massima del database pari a 4 GB
>ma oltre a queste avevo sentito dire che nella express edition
>vi è una caduta delle prestazioni se il numero degli utenti connesi
>al database supera i 5/6,ciò è vero?
Eh quello dipende da tante cose, tra cui cosa fa il tuo programma, come accedono gli utenti al db, ecc..
Comunque da specifiche:
"There is no hard-coded limit to the number of users that can attach to SQL Server Express but their CPU and memory limits impose practical limits on the number of users that can achieve acceptable response times from a SQL Server Express database"

Quindi può essere che dopo un certo numero di accessi le prestazioni degradino. E' pur sempre una versione free

>grazie mille a tutti per l'aiuto
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5