Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
D Standard a Enterprise
venerdì 10 febbraio 2012 - 12.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server 2000
vittosss
Profilo
| Junior Member
124
messaggi | Data Invio:
ven 10 feb 2012 - 12:09
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
8.814
messaggi | Data Invio:
ven 10 feb 2012 - 14:53
>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
124
messaggi | Data Invio:
ven 10 feb 2012 - 16:04
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
8.814
messaggi | Data Invio:
ven 10 feb 2012 - 17:20
>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
Torna su
Stanze Forum
Elenco Threads
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 !