Hi all
I've been getting this error on one of my SQL Servers for the last few days - this is from the event log:
WARNING: Failed to reserve contiguous memory of Size= 1179648.
2006-07-31 11:06:59.36 spid210 Buffer Distribution: Stolen=2107 Free=665 Procedures=25406
Inram=0 Dirty=9445 Kept=0
I/O=0, Latched=43, Other=168990
2006-07-31 11:06:59.36 spid210 Buffer Counts: Commited=206656 Target=206656 Hashed=178478
InternalReservation=559 ExternalReservation=0 Min Free=128 Visible= 206656
2006-07-31 11:06:59.36 spid210 Procedure Cache: TotalProcs=17111 TotalPages=25406 InUsePages=10472
2006-07-31 11:06:59.36 spid210 Dynamic Memory Manager: Stolen=27513 OS Reserved=1000
OS Committed=978
OS In Use=926
Query Plan=25292 Optimizer=0
General=1930
Utilities=12 Connection=1062
2006-07-31 11:06:59.36 spid210 Global Memory Objects: Resource=1216 Locks=78
SQLCache=485 Replication=2
LockBytes=2 ServerGlobal=25
Xact=26
2006-07-31 11:06:59.36 spid210 Query Memory Manager: Grants=0 Waiting=0 Maximum=145570 Available=145570
2006-07-31 11:06:59.38 spid210 Error: 17803, Severity: 20, State: 12
2006-07-31 11:06:59.38 spid210 Insufficient memory available..
Now my transaction log backups are failing as well... the server is a dedicated sql box running Windows 2003, SQL 2000 SP4 - standard configuration (no fancy memory tweaks or anything like that). It's got 3 GB of memory which should be more than enough...
I've run performance monitor (not at the time of the error) and noticed that SQL Buffer Manager: Free Pages is very low (between 1 and 3 mb) whereas it runs at 100% on all my good performing servers.. i know this is an issue but the question is how best to fix this? I've spent the day reasearching this error but there's a lot of information and it's figuring out what best applies to my situation.
Can anyone provide some good tips on how to address this, like assigning more memory to sql server (and any downfalls to this)?
Thanks
Div
I've been getting this error on one of my SQL Servers for the last few days - this is from the event log:
WARNING: Failed to reserve contiguous memory of Size= 1179648.
2006-07-31 11:06:59.36 spid210 Buffer Distribution: Stolen=2107 Free=665 Procedures=25406
Inram=0 Dirty=9445 Kept=0
I/O=0, Latched=43, Other=168990
2006-07-31 11:06:59.36 spid210 Buffer Counts: Commited=206656 Target=206656 Hashed=178478
InternalReservation=559 ExternalReservation=0 Min Free=128 Visible= 206656
2006-07-31 11:06:59.36 spid210 Procedure Cache: TotalProcs=17111 TotalPages=25406 InUsePages=10472
2006-07-31 11:06:59.36 spid210 Dynamic Memory Manager: Stolen=27513 OS Reserved=1000
OS Committed=978
OS In Use=926
Query Plan=25292 Optimizer=0
General=1930
Utilities=12 Connection=1062
2006-07-31 11:06:59.36 spid210 Global Memory Objects: Resource=1216 Locks=78
SQLCache=485 Replication=2
LockBytes=2 ServerGlobal=25
Xact=26
2006-07-31 11:06:59.36 spid210 Query Memory Manager: Grants=0 Waiting=0 Maximum=145570 Available=145570
2006-07-31 11:06:59.38 spid210 Error: 17803, Severity: 20, State: 12
2006-07-31 11:06:59.38 spid210 Insufficient memory available..
Now my transaction log backups are failing as well... the server is a dedicated sql box running Windows 2003, SQL 2000 SP4 - standard configuration (no fancy memory tweaks or anything like that). It's got 3 GB of memory which should be more than enough...
I've run performance monitor (not at the time of the error) and noticed that SQL Buffer Manager: Free Pages is very low (between 1 and 3 mb) whereas it runs at 100% on all my good performing servers.. i know this is an issue but the question is how best to fix this? I've spent the day reasearching this error but there's a lot of information and it's figuring out what best applies to my situation.
Can anyone provide some good tips on how to address this, like assigning more memory to sql server (and any downfalls to this)?
Thanks
Div