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
Slserver 2000 e memoria
venerdì 27 maggio 2005 - 10.30
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 27 mag 2005 - 10:30
ciao a tutti, uso sqlserver per dei siti web,per fare delle ricerche di dati.
Mi succede che se faccio molte ricerche,e anche pesanti,la memoria utilizzata dal processo sqlserver sale anche intorno ad 1GB,ma se poi non lo utilizzo anche per 30-40 minuti la memoria non tende ad abbassarsi,allora chiedo se c'è un modo che dopo un tot di tempo o altro il processo sql viene diciamo compattato per recuperare spazio in memoria.
Infatti all'inizio con pocheselec il tutto siaggira intorno ai 50-60 mb.
Grazie a tutti.
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 27 mag 2005 - 13:16
io lo faccio,tutto quello che dici te,pero dopo un po di inutilizzo ,il processo non dovrebbe scendere in auto come risorse ????
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 29 mag 2005 - 10:51
Ciao totti240282,
SQL Server è in grado di gestire dinamicamente l'allocazione della memoria
bilanciando le esigenze di un determinato task e le risorse disponibili in
un dato momento sul server.
Nel caso in cui un processo abbia la necessità di allocare memoria per il
suo funzionamento, SQL Server rilascerà automaticamente parte della RAM
utilizzata, eliminando ad esempio i vecchi piani di esecuzione.
Pertanto il comportamento che hai osservato è del tutto normale.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
lun 30 mag 2005 - 09:15
intanto grazie delle risposte,dici sianormale che il processo raggiunga 1 gb anche se non siusa per 30-40 minuti ???
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 30 mag 2005 - 10:24
> dici sianormale che il processo raggiunga 1 gb anche se non siusa per 30-40 minuti ???
Certo,
SQL Server manterrà in cache le data pages, i piani di esecuzione, ecc relativi alle ultime query eseguite.
Quindi il comportamento che riscontri è del tutto normale e non devi preoccuparti.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
lun 30 mag 2005 - 14:48
e se iovolessisvuotare questo processo oppure mettere un limite su di esso ,sai1gbcominciaad essere un pochetto,e sono costretto a riavviare il server.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 30 mag 2005 - 21:30
> e se iovolessisvuotare questo processo oppure mettere un limite su di esso ,
> sai1gbcominciaad essere un pochetto,e sono costretto a riavviare il server.
Se il tuo server non è interamente dedicato a SQL Server, puoi limitarne la memoria in uso specificando il valore minimo e massimo da Enterprise Manager, selezionando il server, tasto DX, Properties, tab Memory e agendo sugli sliders "Minimum (MB)" e "Maximum (MB)".
In alternativa puoi ricorrere alla stored procedure di sistema sp_configure specificando le opzioni "min server memory" e "max server memory".
Ti suggerisco di leggere *MOLTO ATTENTAMENTE* i seguenti paragrafi dei Books Online prima di effettuare qualsiasi modifica:
"sp_configure"
http://msdn.microsoft.com/library/en-us/tsqlref/ts_sp_ca-cz_0put.asp
"Server Memory Options"
http://msdn.microsoft.com/library/en-us/adminsql/ad_config_9zfy.asp
Inoltre ti segnalo anche il seguente thread apparso sul ng microsoft.public.it.sql:
http://www.google.it/groups?threadm=009401c39e32
$d31dba00$a101280a@phx.gbl
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mar 31 mag 2005 - 09:31
grazie sei stato molto gentile ,ora ci smanetto unpo.
NikCH
Profilo
| Newbie
36
messaggi | Data Invio:
mer 1 giu 2005 - 16:36
Che onore. Lorenzo Benaglia
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 !