Hi! You have hit the problem of easy installation of MySQL-4.0 :)
>From the manual at http://www.innodb.com/ibman.html : ..... 2 InnoDB startup options To use InnoDB tables in MySQL-Max-3.23 you MUST specify configuration parameters in the [mysqld] section of the configuration file my.cnf, or on Windows optionally in my.ini. At the minimum in 3.23 you must specify innodb_data_file_path. In MySQL-4.0 you do not need to specify even innodb_data_file_path: the default for it is to create a 64 MB file ibdata1 to the datadir of MySQL. But to get good performance you MUST explicitly set the InnoDB parameters listed below in the examples. .... MySQL-4.0 automatically creates a 64 MB data file ibdata1 if you do not specify any InnoDB startup options. When that file gets full, you will get the 'table is full error'. Please look in the manual and specify the InnoDB options in my.cnf as recommended. Best regards, Heikki Tuuri Innobase Oy --- Order technical MySQL/InnoDB support at https://order.mysql.com/ See http://www.innodb.com for the online manual and latest news on InnoDB [EMAIL PROTECTED] wrote in message ... > > I am running Mysql 4.0 with InnoDB on a linux 2.4.0 >machine >I am doing a "mass import" of a file with some 400000 >inserts > and I get a strange "unknown error 1114" >Interestingly enough , this is not exactly >reproducible, i.e. >the error occurs in slightly different import >positions. >I have been able thus far to successfully import at >least 10 such files > with the same size with no problems. > Any ideas of what is wrong?? > Thanks, S.Alexiou > >sp@qu5:~/NEW4 > perror 1114 >Error code 1114: Unknown error 1114 >sp@qu5:~/NEW4 > su >Password: >root@qu5:/home/sp/NEW4 > ulimit -n 8192 >root@quy5:/home/sp/NEW4 > ulimit -a limit >core file size (blocks) 0 >data seg size (kbytes) unlimited >file size (blocks) unlimited >max locked memory (kbytes) unlimited >max memory size (kbytes) unlimited >open files 8192 >pipe size (512 bytes) 8 >stack size (kbytes) unlimited >cpu time (seconds) unlimited >max user processes 32767 >virtual memory (kbytes) unlimited >root@qu5:/home/sp/NEW4 > cat /proc/sys/fs/file-nr >1402 73 8192 >root@qu5:/home/sp/NEW4 > >root@qu5:/home/sp/NEW4 > mysql -u sp -p DB1 < >newbackfrom200110090000_ermsc1.sql >Enter password: >ERROR 1114 at line 111235: The table 'DR_OUTGOING_49_1' >is full >root@qu5:/home/sp/NEW4 > vi >newbackfrom200110090000_ermsc1.sql >root@qu5:/home/sp/NEW4 > mysql -u sp -p DB1 < >newbackfrom200110090000_ermsc1.sql >Enter password: >ERROR 1114 at line 119737: The table 'DR_TRANSIT_78_0' >is full >root@quality5:/home/sp/NEW4 > > >How big is that table? >from kmysqladmin I get: > >SELECT * FROM CDR_TRANSIT_78_0 ORDER BY anum LIMIT 99999 >46942 row(s) found > > >The table newbackfrom200110090000_ermsc1.sql looks >like this: >---------------------------------- >set autocommit=0; >INSERT INTO DATES (donedate) VALUES('2001-10-09') ; >INSERT INTO DR_TR_389_0 UES( >'','389222963',4129,5857,2,'2001-10- >08','22:59:35',0,0,0,0.205625057220459,0,28,4,'AAA1',1,0 >,3,'','','',10,0,'1','1',2,'','','200110090000_ermsc1',1 >,0,'','','','','-128-144-163-49-2-0-90-58-6-68-3-87-0- >0-',3,'','' ); >............................ >commit; > >------------------------------- > Similarly, I get the same type of error when doing a >report vi a gui-driven > perl script on a differnt table: > > Tk::Error: DBD::mysql::st execute failed: The table >'TMP2' is full at report79.pl line 404. > [\\&main::__ANON__] >SELECT * FROM TMP2 ORDER BY date LIMIT 99999 >16019 row(s) found > >--------------------------- >sp@qu5:~/QUER > df -h >Filesystem Size Used Avail Use% Mounted on >/dev/sda6 9.7G 4.8G 4.9G 49% / >/dev/sda7 4.6G 3.0G 1.6G 66% /var >/dev/sda1 23M 4.8M 16M 22% /boot >/dev/sda8 20G 14G 5.6G 72% /home >/dev/fd0 1.4M 821k 603k 58% /floppy > > > Here i s/etc/my.cnf ># Example mysql config file for very large systems. ># ># This is for large system with memory of 1G-2G where >the system runs mainly ># MySQL. ># ># You can copy this file to ># /etc/mf.cnf to set global options, ># mysql-data-dir/my.cnf to set server-specific options >(in this ># installation this directory is /var/lib/mysql) or ># ~/.my.cnf to set user-specific options. ># ># One can in this file use all long options that the >program supports. ># If you want to know which options a program support, >run the program ># with --help option. > ># The following options will be passed to all MySQL >clients >[client] >#password = your_password >port = 3306 >socket = /var/lib/mysql/mysql.sock > ># Here follows entries for some specific programs > ># The MySQL server >[mysqld] >port = 3306 >socket = /var/lib/mysql/mysql.sock >skip-locking >set-variable = key_buffer=384M >set-variable = max_allowed_packet=1M >set-variable = table_cache=512 >set-variable = sort_buffer=2M >set-variable = record_buffer=2M >set-variable = thread_cache=8 >set-variable = thread_concurrency=2 # Try number of >CPU's*2 >set-variable = myisam_sort_buffer_size=64M >innodb_data_file_path=ibdata1:2000M; >log-bin >server-id = 1 >#set-variable = open-files-limit=8192 #ulimit is >1024,hard 8192 > ># Uncomment the following if you are using BDB tables >#set-variable = bdb_cache_size=384M >#set-variable = bdb_max_lock=100000 > ># Point the following paths to different dedicated disks >#tmpdir = /tmp/ >#log-update = /path-to-dedicated-directory/hostname > >[mysqldump] >quick >set-variable = max_allowed_packet=256M > >[mysql] >no-auto-rehash >#safe-updates # Remove the comment character if you >are not familiar with SQL > >[isamchk] >set-variable = key_buffer=256M >set-variable = sort_buffer=256M >set-variable = read_buffer=2M >set-variable = write_buffer=2M > >[myisamchk] >set-variable = key_buffer=256M >set-variable = sort_buffer=256M >set-variable = read_buffer=2M >set-variable = write_buffer=2M > >[mysqlhotcopy] >interactive-timeout --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php