Memory Leak - Running out of Virtual Memory

Memory Leak - Running out of Virtual Memory

Post by Stephen Plan » Wed, 25 Nov 1998 04:00:00



We are running SQLServer 6.5 sp3 and have found the SQLServer processes
to be eating every ounce of available virtual memory (until we run out
of disk).  I've never seen this before

Site config
2 x 450mhz Intel box
NT Server
Also running IIS and ArcServ

Any ideas?

Steve

 
 
 

Memory Leak - Running out of Virtual Memory

Post by Mikael Wedha » Wed, 25 Nov 1998 04:00:00


How much memory is configured for SQL server?
Are you saying that SQL server starts with a number of MBs and then
increases memusage by it self?

--
Mikael Wedham - MCP, MCSE, MCSD, MCT
WM-data, Sweden
Please do not reply to mailaddress unless specifically instructed to !!


>We are running SQLServer 6.5 sp3 and have found the SQLServer processes
>to be eating every ounce of available virtual memory (until we run out
>of disk).  I've never seen this before

>Site config
>2 x 450mhz Intel box
>NT Server
>Also running IIS and ArcServ

>Any ideas?

>Steve


 
 
 

Memory Leak - Running out of Virtual Memory

Post by Tony Rogerso » Wed, 25 Nov 1998 04:00:00


Stephen,

How are you determining that it is the SQL Server process eating the memory
?

How much physical memory do you have on your machine (master..xp_msver) and
how much have you allocated to SQL Server (dbcc memusage).

If your running over applications, make sure you leave plenty of room for
them and for NT as well.

What ever you sp_configure 'memory' to SQL Server will take.

--
Tony Rogerson MCP/SQL Server MVP
Torver Computer Consultants Ltd.

 
 
 

Memory Leak - Running out of Virtual Memory

Post by Neil Pik » Wed, 25 Nov 1998 04:00:00


Quote:> We are running SQLServer 6.5 sp3 and have found the SQLServer processes
> to be eating every ounce of available virtual memory (until we run out
> of disk).  I've never seen this before

 Stephen -= poist the sp_configure output.  

 Neil Pike MVP/MCSE.  Protech Computing Ltd
 (Please post ALL replies to the newsgroup only unless indicated otherwise)
 For SQL FAQ entries see www.ntfaq.com/sql.html
 and http://www.swynk.com/friends/hotek/articles/sqlserverfaq.asp

 
 
 

Memory Leak - Running out of Virtual Memory

Post by Andrejs Salnikov » Wed, 25 Nov 1998 04:00:00


Stephen,
I have similar problem. May be you have applied sp4 on Windows NT and it
cause problem, because under Windows NT sp3 SQL 6.5 works fine.

It is copy of my article "SQL 6.5 - Server virtual memory leak - any
ideas?" on 23.11.1998:

-----Copy Message-----

> Local SQL 6.5 SP4 on a Windows NT SP4 workstation (Pentium 350 / 128
MB).

> SQL server has 32 MB of RAM. It starts well but begins continuously
eating
> up virtual memory by 16k blocks in a second,
> until it takes all  virtual
> memory.

>Server's shutdown generate following error in Event log System section:

>Event ID: 7011
>Source:  Service Control Manager
>Description: Timeout (120000 milliseconds) waiting for transaction
response

>When I start Server from command prompt with -f switch, it did not eat
virtual memory,
>and did not generate any error in Event log at shutdown.

>Many thanks for any help.

>mailto:andre...@bank.lv

My output of master..xp_msver:
Index  Name                              Internal_Value Character_Value

------ --------------------------------- --------------
------------------------------------------------------------------------
------------------------------------------------------------------------
---------------------------------------------------------------------
1      ProductName                       (null)         Microsoft SQL
Server

2      ProductVersion                    393266         6.50.281

3      Language                          1033           English (United
States)

4      Platform                          (null)         NT INTEL X86

5      Comments                          (null)         NT INTEL X86

6      CompanyName                       (null)         Microsoft
Corporation

7      FileDescription                   (null)         SQL Server
Windows NT

8      FileVersion                       (null)         1997.11.04

9      InternalName                      (null)         SQLSERVR

10     LegalCopyright                    (null)         Copyright ?
Microsoft Corp. 1997

11     LegalTrademarks                   (null)         Microsoft? is a
registered trademark of Microsoft Corporation. Windows(TM) is a
trademark of Microsoft Corporation

12     OriginalFilename                  (null)         SQLSERVR.EXE

13     PrivateBuild                      (null)         (null)

14     SpecialBuild                      131153         (null)

15     WindowsVersion                    90505220       4.0 (1381)

16     ProcessorCount                    1              1

17     ProcessorActiveMask               1              00000001

18     ProcessorType                     586
PROCESSOR_INTEL_PENTIUM

19     PhysicalMemory                    127            127 (133603328)

20     Product ID                        (null)         1234567

NORMAL STARTUP  sp_configure OUTPUT:
name                                minimum     maximum     config_value
run_value  
----------------------------------- ----------- ----------- ------------
-----------
affinity mask                       0           2147483647  0
0          
allow updates                       0           1           0
0          
backup buffer size                  1           32          1
1          
backup threads                      0           32          5
5          
cursor threshold                    -1          2147483647  -1
-1          
database size                       2           10000       2
2          
default language                    0           9999        0
0          
default sortorder id                0           255         154
154        
fill factor                         0           100         0
0          
free buffers                        20          524288      819
819        
hash buckets                        4999        265003      7993
7993        
language in cache                   3           100         3
3          
LE threshold maximum                2           500000      200
200        
LE threshold minimum                2           500000      20
20          
LE threshold percent                1           100         0
0          
locks                               5000        2147483647  5000
5000        
LogLRU buffers                      0           2147483647  0
0          
logwrite sleep (ms)                 -1          500         0
0          
max async IO                        1           1024        8
8          
max lazywrite IO                    1           1024        8
8          
max text repl size                  0           2147483647  65536
65536      
max worker threads                  10          1024        255
255        
media retention                     0           365         0
0          
memory                              2800        1048576     16384
16384      
nested triggers                     0           1           1
1          
network packet size                 512         32767       4096
4096        
open databases                      5           32767       20
20          
open objects                        100         2147483647  500
500        
priority boost                      0           1           0
0          
procedure cache                     1           99          30
30          
Protection cache size               1           8192        15
15          
RA cache hit limit                  1           255         4
4          
RA cache miss limit                 1           255         3
3          
RA delay                            0           500         15
15          
RA pre-fetches                      1           1000        3
3          
RA slots per thread                 1           255         5
5          
RA worker threads                   0           255         3
3          
recovery flags                      0           1           0
0          
recovery interval                   1           32767       5
5          
remote access                       0           1           1
1          
remote conn timeout                 -1          32767       10
10          
remote login timeout                0           2147483647  5
5          
remote proc trans                   0           1           0
0          
remote query timeout                0           2147483647  0
0          
remote sites                        0           256         10
10          
resource timeout                    5           2147483647  10
10          
set working set size                0           1           0
0          
show advanced options               0           1           1
1          
SMP concurrency                     -1          64          0
1          
sort pages                          64          511         64
64          
spin counter                        1           2147483647  10000
0          
tempdb in ram (MB)                  0           2044        0
0          
time slice                          50          1000        100
100        
user connections                    5           32767       15
15          
user options                        0           4095        0
0          

STARTUP with -f switch sp_configure OUTPUT:
name                                minimum     maximum     config_value
run_value  
----------------------------------- ----------- ----------- ------------
-----------
affinity mask                       0           2147483647  0
0          
allow updates                       0           1           0
1          
backup buffer size                  1           32          1
1          
backup threads                      0           32          5
5          
cursor threshold                    -1          2147483647  -1
-1          
database size                       2           10000       2
2          
default language                    0           9999        0
0          
default sortorder id                0           255         154
154        
fill factor                         0           100         0
0          
free buffers                        20          524288      819
20          
hash buckets                        4999        265003      7993
7993        
language in cache                   3           100         3
3          
LE threshold maximum                2           500000      200
200        
LE threshold minimum                2           500000      20
20          
LE threshold percent                1           100         0
0          
locks                               5000        2147483647  5000
5000        
LogLRU buffers                      0           2147483647  0
0          
logwrite sleep (ms)                 -1          500         0
0          
max async IO                        1           1024        8
2          
max lazywrite IO                    1           1024        8
2          
max text repl size                  0           2147483647  65536
65536      
max worker threads                  10          1024        255
255        
media retention                     0           365         0
0          
memory                              2800        1048576     16384
1809        
nested triggers                     0           1           1
1          
network packet size                 512         32767       4096
512        
open databases                      5           32767       20
5          
open objects                        100         2147483647  500
100        
priority boost                      0           1           0
0          
procedure cache                     1           99          30
50          
Protection cache size               1           8192        15
15          
RA cache hit limit                  1           255         4
4          
RA cache miss limit                 1           255         3
3          
RA delay                            0           500         15
15          
RA ...

read more »

 
 
 

Memory Leak - Running out of Virtual Memory

Post by Stephen Plan » Thu, 26 Nov 1998 04:00:00


Thanks for your responses

SQL config is default apart from

Memory 128MB
Connections 200


> We are running SQLServer 6.5 sp3 and have found the SQLServer processes
> to be eating every ounce of available virtual memory (until we run out
> of disk).  I've never seen this before

> Site config
> 2 x 450mhz Intel box
> NT Server
> Also running IIS and ArcServ

> Any ideas?

> Steve

 
 
 

1. SQL 6.5 - Server virtual memory leak - any ideas?

Andrejs,

Post your sp_configure output

 Neil Pike MVP/MCSE.  Protech Computing Ltd
 (Please post ALL replies to the newsgroup only unless indicated otherwise)
 For SQL FAQ entries see www.ntfaq.com/sql.html
 and http://www.swynk.com/friends/hotek/articles/sqlserverfaq.asp

2. odbc for paradox 7? to SQL 2000

3. Virtual memory leak

4. NT4 - ODBC to SQL 2000 named instance

5. SQL 6.5 - Server virtual memory leak - any ideas?

6. control the use of dbms server

7. Virtual Memory and Handle Leak

8. Connectivity in SQL

9. SQL Server seems to leak memory until complete out of memory

10. memory leak on vitual memory

11. memory leak in vitual memory

12. OLE Automation Problems - MEMORY HOG (Memory Leak?)

13. Not enough memory/Virtual memory error from large query