I'm running 64bit Solaris 10 on a Sparc v445, with 32G memory. I am running mysql v5.5.19 32bit. I am not asking a mysql question but a question about the limitations of processes and memory running on this server.
% uname -a
SunOS coisun5 5.10 Generic_150400-03 sun4u sparc SUNW,Sun-Fire-V445
coisun5% more /etc/release
Oracle Solaris 10 1/13 s10s_u11wos_24a SPARC
Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved.
Assembled 17 January 2013
% isainfo
sparcv9 sparc
I have 10G of swap space.
I changed the mysql configuration to allocate 4000M for a memory buffer and it would not start because it said it couldn't allocate the memory. I have plenty free. I tried 3500M and got other errors and it would start. I was able to set it at 3000M and start mysql without problem.
These are the errors at 4000M (4G)
150129 4:04:15 InnoDB: Initializing buffer pool, size = 3.9G
InnoDB: mmap(4249600000 bytes) failed; errno 12
150129 4:04:15 InnoDB: Completed initialization of buffer pool
150129 4:04:15 InnoDB: Fatal error: cannot allocate memory for the buffer pool
150129 4:04:15 [ERROR] Plugin 'InnoDB' init function returned error.
150129 4:04:15 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
mysql> show global variables like '%version%';
+-------------------------+---------------------+
| Variable_name | Value |
+-------------------------+---------------------+
| innodb_version | 1.1.8 |
| protocol_version | 10 |
| slave_type_conversions | |
| version | 5.5.19-log |
| version_comment | Source distribution |
| version_compile_machine | sparc |
| version_compile_os | solaris10 |
+-------------------------+---------------------+
7 rows in set (0.00 sec)
mysql>
Any ideas please?
Thanks
% uname -a
SunOS coisun5 5.10 Generic_150400-03 sun4u sparc SUNW,Sun-Fire-V445
coisun5% more /etc/release
Oracle Solaris 10 1/13 s10s_u11wos_24a SPARC
Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved.
Assembled 17 January 2013
% isainfo
sparcv9 sparc
I have 10G of swap space.
I changed the mysql configuration to allocate 4000M for a memory buffer and it would not start because it said it couldn't allocate the memory. I have plenty free. I tried 3500M and got other errors and it would start. I was able to set it at 3000M and start mysql without problem.
These are the errors at 4000M (4G)
150129 4:04:15 InnoDB: Initializing buffer pool, size = 3.9G
InnoDB: mmap(4249600000 bytes) failed; errno 12
150129 4:04:15 InnoDB: Completed initialization of buffer pool
150129 4:04:15 InnoDB: Fatal error: cannot allocate memory for the buffer pool
150129 4:04:15 [ERROR] Plugin 'InnoDB' init function returned error.
150129 4:04:15 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
mysql> show global variables like '%version%';
+-------------------------+---------------------+
| Variable_name | Value |
+-------------------------+---------------------+
| innodb_version | 1.1.8 |
| protocol_version | 10 |
| slave_type_conversions | |
| version | 5.5.19-log |
| version_comment | Source distribution |
| version_compile_machine | sparc |
| version_compile_os | solaris10 |
+-------------------------+---------------------+
7 rows in set (0.00 sec)
mysql>
Any ideas please?
Thanks