-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Kasthuri Ilankamban wrote:
[snip]
>
> The table that's it's complaining about is a session table which
> stores web session information. Basically the data in that table is a
> throw away data and gets deleted when the user logs out. The session
> data column in that table is defined as long blob. The average length
> of the row is not that big but once in a while application inserts a
> row for a user with session data that could exceed 200MG . Since we
> have lots of concurrent users and if application inserts few rows
> with > 200MG data simultaneously innodb runs out of memory and
> crashes. Eventhough we have 8 gig memory, I'm not able to start
> mysql if I allocate more than 2Gig to innodb_buffer_size. Do you know
> how I can allocate more than 2 Gig memory to innodb on 32 bit
> machine. That might solve our problem.
[snip]
Kasthuri,
Maybe it's time to re-think your application architecture? A 200-meg
BLOB is quite large for a highly-concurrent system, considering that
MySQL will have to read/save it in its entirety _and_ allocate network
buffers for it, so essentially you're allocating _400_ megs or so _per_
client.
(not to mention that many of your web sessions are sending 200 megs of
data around your network between your appserver(s) and your database,
which is a performance issue as well)
-Mark
- --
Mark Matthews
MySQL AB, Software Development Manager - Connectivity
www.mysql.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD4DBQFCzBgMtvXNTca6JD8RAhPYAKDDqEMlqXKM1q+cEkj2DTUcR795EQCY4h8J
xIIf3/Uyktd0PO5M6573qw==
=gWXC
-----END PGP SIGNATURE-----
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]