Hi,

This is all I could see just before it happened:

mysql> show processlist;
+----+------+-----------+---------+---------+------+----------------+-------
----------------------------------------------------------------------------
-------------------+
| Id | User | Host      | db      | Command | Time | State          | Info
|
+----+------+-----------+---------+---------+------+----------------+-------
----------------------------------------------------------------------------
-------------------+
| 11 | root | localhost | testing | Query   | 0    | creating table | CREATE
TABLE ` upgrade_history` (
  `upgrade_id` int(10) NOT NULL auto_increment,
  `upgrade_vers |
| 12 | root | localhost |         | Query   | 0    |                | show
processlist
|
+----+------+-----------+---------+---------+------+----------------+-------
----------------------------------------------------------------------------
-------------------+
2 rows in set (0.00 sec)


Then after that it the following happened for 60 seconds and then it timed
out:

mysql> show processlist;
+----+------+-----------+---------+---------+------+-------+----------------
--+
| Id | User | Host      | db      | Command | Time | State | Info
|
+----+------+-----------+---------+---------+------+-------+----------------
--+
| 11 | root | localhost | testing | Sleep   | 0    |       |
|
| 12 | root | localhost |         | Query   | 0    |       | show
processlist |
+----+------+-----------+---------+---------+------+-------+----------------
--+
2 rows in set (0.00 sec)


I have put more RAM in (I now have 768Mb's, as well as 3Gig of SWAP).

Thanks for the suggestions!

Cheers
Ian


> -----Original Message-----
> From: mos [mailto:[EMAIL PROTECTED]
> Sent: 09 June 2006 07:15 PM
> To: mysql@lists.mysql.com
> Subject: Re: Importing 3Gb File
> 
> At 10:20 AM 6/8/2006, you wrote:
> >Hi,
> >
> >I am trying to import a 3.2Gb sql dump file back into my sql server
> (4.1.12)
> >and im coming across the following error:
> >
> >mysql: Out of memory (Needed 178723240 bytes)
> >mysql: Out of memory (Needed 178719144 bytes)
> >
> >That error comes up after about 30 minutes worth of import and I would
> guess
> >about half way through the import.
> 
> What does "Show Processlist" say its doing just before the crash? I've had
> problems with Load Data on a very large table 500 million rows because the
> machine did not have enough memory to build the index. The data was loaded
> just fine, it's building the index that hung it out to dry because that
> eats up memory like crazy. How much memory do you have on your machine?
> The
> cheapest solution might be to go out and get a few more gb of RAM.
> 
> Mike
> 
> 
> 
> >The file in question is a mysqldump
> >-all-databases file from another server that im trying to import onto my
> >desktop machine. I have tried to alter the my.cnf file a bit, and this is
> >what it looks like:
> >
> >[client]
> >#password       = your_password
> >port            = 3306
> >socket          = /tmp/mysql.sock
> >
> >[mysqld]
> >port            = 3306
> >socket          = /tmp/mysql.sock
> >skip-locking
> >key_buffer = 64M
> >max_allowed_packet = 8M
> >table_cache = 512
> >sort_buffer_size = 8M
> >net_buffer_length = 8M
> >myisam_sort_buffer_size = 45M
> >set-variable=max_connections=300
> >
> ># Replication Master Server (default)
> ># binary logging is required for replication
> >#log-bin
> >
> ># required unique id between 1 and 2^32 - 1
> ># defaults to 1 if master-host is not set
> ># but will not function as a master if omitted
> >server-id       = 1
> >
> >#bdb_cache_size = 4M
> >#bdb_max_lock = 10000
> >
> ># Uncomment the following if you are using InnoDB tables
> >#innodb_data_home_dir = /var/db/mysql/
> >#innodb_data_file_path = ibdata1:10M:autoextend
> >#innodb_log_group_home_dir = /var/db/mysql/
> >#innodb_log_arch_dir = /var/db/mysql/
> ># You can set .._buffer_pool_size up to 50 - 80 %
> ># of RAM but beware of setting memory usage too high
> >#innodb_buffer_pool_size = 16M
> >#innodb_additional_mem_pool_size = 2M
> ># Set .._log_file_size to 25 % of buffer pool size
> >#innodb_log_file_size = 5M
> >#innodb_log_buffer_size = 8M
> >#innodb_flush_log_at_trx_commit = 1
> >#innodb_lock_wait_timeout = 50
> >
> >[mysqldump]
> >quick
> >max_allowed_packet = 16M
> >
> >[mysql]
> >no-auto-rehash
> ># Remove the next comment character if you are not familiar with SQL
> >#safe-updates
> >
> >[isamchk]
> >key_buffer = 10M
> >sort_buffer_size = 20M
> >read_buffer = 2M
> >write_buffer = 2M
> >
> >[myisamchk]
> >key_buffer = 10M
> >sort_buffer_size = 20M
> >read_buffer = 2M
> >write_buffer = 2M
> >
> >[mysqlhotcopy]
> >interactive-timeout
> >
> >
> >Does anyone have any advice as to what I could change to make it import,
> and
> >not break half way through. The command im running to import is: mysql -n
> -f
> >-p < alldb.sql
> >
> >Thanks in advance,
> >Ian
> >
> >
> >--
> >MySQL General Mailing List
> >For list archives: http://lists.mysql.com/mysql
> >To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
> 
> 
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to