Semi OT: MySQL memory probs...

Craig White craig at tobyhouse.com
Mon Jan 28 14:44:52 MST 2008


On Mon, 2008-01-28 at 09:57 -0800, Randy Melder wrote:
> Group,
> 
> Got a problem with a client's MySQL server. It's an OS X tiger server w/2 intel
> cpu, 8gb RAM, 80GB hdd (70% used). It's got 128mb free memory. When
> MySQL gets a large query, it gets memory allocation errors. Binary and
> error logging are turned on.
> 
> After a lot of googling... it appears that the MySQL binary for OS X
> is 32bit and has an allocation limit of 2gb. I dunno if that is our
> probe here.
> 
> Details:
> mysql  Ver 14.14 Distrib 5.1.22-rc, for apple-darwin8.5.1 (i686) using
> readline 5.0
> Model Name: Xserve
>       Model Identifier: Xserve1,1
>       Processor Name: Dual-Core Intel Xeon
>       Processor Speed: 2.66 GHz
>       Number Of Processors: 2
>       Total Number Of Cores: 4
>       L2 Cache (per processor): 4 MB
>       Memory: 8 GB
>       Bus Speed: 1.33 GHz
>       Boot ROM Version: XS11.0080.B00
>       SMC Version: 1.11f5
>       LOM Revision: 1.2.7
> 
> Error logs:
> mysqld(380,0x1975800) malloc: *** vm_allocate(size=209715200) failed
> (error code=3)
> mysqld(380,0x1975800) malloc: *** error: can't allocate region
> mysqld(380,0x1975800) malloc: *** set a breakpoint in szone_error to debug
> mysqld(380,0x1975800) malloc: *** vm_allocate(size=157286400) failed
> (error code=3)
> mysqld(380,0x1975800) malloc: *** error: can't allocate region
> mysqld(380,0x1975800) malloc: *** set a breakpoint in szone_error to debug
> mysqld(380,0x1f5ec00) malloc: *** vm_allocate(size=209715200) failed
> (error code=3)
> mysqld(380,0x1f5ec00) malloc: *** error: can't allocate region
> mysqld(380,0x1f5ec00) malloc: *** set a breakpoint in szone_error to debug
> mysqld(380,0x1f5ec00) malloc: *** vm_allocate(size=157286400) failed
> (error code=3)
> mysqld(380,0x1f5ec00) malloc: *** error: can't allocate region
> mysqld(380,0x1f5ec00) malloc: *** set a breakpoint in szone_error to debug
> mysqld(380,0x1ccc400) malloc: *** vm_allocate(size=209715200) failed
> (error code=3)
> mysqld(380,0x1ccc400) malloc: *** error: can't allocate region
> mysqld(380,0x1ccc400) malloc: *** set a breakpoint in szone_error to debug
> mysqld(380,0x1ccc400) malloc: *** vm_allocate(size=157286400) failed
> (error code=3)
> mysqld(380,0x1ccc400) malloc: *** error: can't allocate region
> mysqld(380,0x1ccc400) malloc: *** set a breakpoint in szone_error to debug
> 
> Thoughts?
----
btw...a bit pricey but I just got an e-mail, MySQL database
administrator class coming to Salt Lake City March 17-21

http://www.mysql.com/training/workshops/mysql_dba.html

and high availability in Phoenix Feb 18-20

http://www.mysql.com/training/courses/mysql_5_ha.html

Craig



More information about the PLUG-discuss mailing list