229 messaggi dal 20 novembre 2014
Ciao a tutti,
da qualche giorno sto lottando con un problema che non riesco a risolvere.
Provando a reindicizzare una tabella molto grande il sql management studio mi restituisce

L'istruzione è stata interrotta.
Messaggio 802, livello 17, stato 9, riga 8
Memoria insufficiente nel pool di buffer


inutile dire che ho provato a fare un check ho provato ad aumentare la memoria disponibile del server ma continua sempre con lo stesso errore.
E' per caso un problema legato alla versione express? Si può risolvere? Sulla standard nessun problema.
Spero qualcuno riesca a darmi una mano
Grazie
181 messaggi dal 10 agosto 2019
>>>E' per caso un problema legato alla versione express? Si può risolvere? Sulla standard nessun problema.

controlla che la tua istanza express non superi un 1 gb di ram,
è scritto qua https://stackify.com/what-is-sql-server-express/ ,verifica anche gli altri limiti


hai provato ad effettuare le operazioni indicate qui https://docs.microsoft.com/it-it/sql/relational-databases/errors-events/mssqlserver-802-database-engine-error?view=sql-server-ver15
?
Modificato da surfernet123 il 25 ottobre 2019 18:17 -
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
clr4633 ha scritto:
Ciao a tutti,
da qualche giorno sto lottando con un problema che non riesco a risolvere.
Provando a reindicizzare una tabella molto grande il sql management studio mi restituisce

L'istruzione è stata interrotta.
Messaggio 802, livello 17, stato 9, riga 8
Memoria insufficiente nel pool di buffer


inutile dire che ho provato a fare un check ho provato ad aumentare la memoria disponibile del server ma continua sempre con lo stesso errore.
E' per caso un problema legato alla versione express? Si può risolvere? Sulla standard nessun problema.
Spero qualcuno riesca a darmi una mano
Grazie


come gia' detto da @surfnet123, SQLExpress ha una limitazione relativamente all'uso della memoria, che tendenzialmente e' poco piu' di un giga, e quindi e' possibile riscontrare problematiche di contenzioso nell'accesso alla memoria...
puoi provare ad eseguire, prima dell'operazione
DBCC FREESYSTEMCACHE
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
per rilasciare il rilasciabile, e prova ad effettuare un ALTER INDEX REBUILD ( https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-index-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15 ) invece di un DBCC DBREINDEX, che potrebbe forse richiedere meno risorse visto che non aggiorna completamente le statistiche (sono escluse le statistiche generate manualmente ) al contrario di DBCC DBREINDEX...
fa sapere, che siamo curiosi :D
salutoni omnia

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
229 messaggi dal 20 novembre 2014
Grazie a tutti,
vi faccio sapere appena riesco a provare
229 messaggi dal 20 novembre 2014
Perfetto, ha funzionato...
Grazie mille
1.976 messaggi dal 27 luglio 2005
Contributi
salve.
scusa, "ha funzionato" COSA?? :D
salutoni omnia

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
229 messaggi dal 20 novembre 2014
Ciao, ha funzionato l'ALTER INDEX REBUILD... anche se oggi ho visto che con o senza rebuild la query che sulla standard funziona tranquillamente sulla express riesce ad andare in timeout pur avendo disattivato il timeout... bho è un po' un mistero questa express

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.