D Standard a Enterprise

venerdì 10 febbraio 2012 - 12.09
Tag Elenco Tags  SQL Server 2000

vittosss Profilo | Junior Member

Ciao a tutti,
attualmente ho una installazione di sql server 2000 sp4 su windows 2003 (32 bit) con 4gb di ram.
come saprete, e se non erro, la versione standard di sql server usa fino a 2gb. in questo preciso momento ho circa 100 utenti che lavorano su quel solo db server e su un db della dimensione di circa 60 gb.
secondo voi, passare da standard a enterprise ( che se non sbaglio arriva ad usare fino a 4 gb) è ragionevole e soprattutto utile?
certo immagino di non poter assegnare tutti 4 i gb ma forse almeno 3 si?
sempre da quel che so i sistemi a 32bit non vedono oltre 4 gb dunque assegnar più ram credo non avrebbe senso.

ciao e grazie!
Vittorio

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao

>attualmente ho una installazione di sql server 2000 sp4 su windows
>2003 (32 bit) con 4gb di ram.
>come saprete, e se non erro, la versione standard di sql server
>usa fino a 2gb. in questo preciso momento ho circa 100 utenti
>che lavorano su quel solo db server e su un db della dimensione
>di circa 60 gb.
>secondo voi, passare da standard a enterprise ( che se non sbaglio
>arriva ad usare fino a 4 gb) è ragionevole e soprattutto utile?
>certo immagino di non poter assegnare tutti 4 i gb ma forse almeno 3 si?
dipende da quanta ram effettivamente usa il tuo db server, hai controllato qualche counter per capire se ti basta? Hai visto quanto hit hai in memoria e quanto sql deve swappare su disco?
Di solito si passa ad enterprise anche per alcune funzionalità che non sono previste nella standard, come ad esempio, l'alta disponibilità, numero di processori, ecc..
Ma se passi ad enterprise, perchè non pensi di partire direttamente con 2008 (anche R2)? Potrebbe essere uno sforzo in termini di conversione T-SQL se hai esagerato con le scritture legacy, ma potrebbe valerne la pena. Ormai 2000 è considerato obsoleto, considera che già da 2012 non potrai più cambiare la compatibilità del db a 2000..

>sempre da quel che so i sistemi a 32bit non vedono oltre 4 gb
>dunque assegnar più ram credo non avrebbe senso.
sì è il massimo dell'indirizzamento. Con 2000 puoi sfruttare AWE (flag /3GB) per spingere l'occupazione di memoria a 3GB (http://msdn.microsoft.com/en-us/library/windows/hardware/ff556232(v=vs.85).aspx)

>ciao e grazie!
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

vittosss Profilo | Junior Member

alx, grazie mille per il tuo intervento.
molto ho capito...ma non proprio tutto...

mi permetto di farti alcune domande ancora
-ram effettiva: lo posso vedere tramite task manager del db server giusto? se il grafico non va su al 100% significa che è trascurabile immagino.
-no, non ho controllato alcun counter perchè non ne ho ( e non saprei come fare )
-idem per hit e swap

non posso passare perchè il gestionale che usa sql server non supporta 2008 ( già chiesto, purtroppo )

awe, ora leggo quanto mi hai segnalato. se non è una procedura complessa e pericolosa posso prenderla in considerazione.


purtroppo, come avrai capito, non sono un dba ed io cerco di barcamenarmi...
:-)

grazie ancora
V.

alx_81 Profilo | Guru

>mi permetto di farti alcune domande ancora
>-ram effettiva: lo posso vedere tramite task manager del db server giusto? se il grafico non va su al 100% significa che è trascurabile immagino.
a dire il vero dovresti usare il performance monitor con qualche counter sulla memoria per capire se ti basta.
Oppure ci sono tool che ti fanno monitor e ti rilanciano degli alert in base alla memoria virtuale disponibile.
Però devi conoscere un po' il perfmon. Ci sono siti che parlano di questo tipo di monitorizzazione:
http://sqlserverpedia.com/wiki/Memory_-_Performance_Counters
http://stackoverflow.com/questions/1289558/how-much-ram-is-sql-server-actually-using

>non posso passare perchè il gestionale che usa sql server non supporta 2008 ( già chiesto, purtroppo )
capisco.. cavolo, vecchiotto

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5