21 messages in com.mysql.lists.clusterRe: Disk-based storage...5.1?
FromSent OnAttachments
Jason Williams10 Nov 2005 13:49 
Adam Dixon10 Nov 2005 14:41 
Simon Garner10 Nov 2005 14:42 
Jason Williams10 Nov 2005 15:16 
pek...@mysql.com10 Nov 2005 15:45 
Fabricio Mota10 Nov 2005 16:12 
Stewart Smith10 Nov 2005 16:52 
Fabricio Mota10 Nov 2005 17:23 
Jason Williams10 Nov 2005 17:54 
Simon Garner10 Nov 2005 18:01 
pek...@mysql.com11 Nov 2005 01:05 
Kenji HIROHAMA11 Nov 2005 01:22 
Stewart Smith11 Nov 2005 19:46 
Mark Kirkwood13 Nov 2005 20:00 
pek...@mysql.com14 Nov 2005 01:06 
Mikael Ronström14 Nov 2005 15:02 
Jason Williams14 Nov 2005 17:55 
Stewart Smith14 Nov 2005 19:09 
Jason Williams14 Nov 2005 20:11 
Simon Garner14 Nov 2005 20:28 
Stewart Smith31 Jan 2006 19:16 
Subject:Re: Disk-based storage...5.1?
From:Mikael Ronström (mik@mysql.com)
Date:11/14/2005 03:02:10 PM
List:com.mysql.lists.cluster

Hi,

2005-11-14 kl. 05.01 skrev Mark Kirkwood:

pek@mysql.com wrote:

Which is totally unclear as to exactly how it will work. eg is it whole tables only on disk, partitions of tables etc.

Given _attributes_ on disk. No indexed attributes in 5.1. In particular PK must be in memory.

Is this the status of 5.1 at this time (i.e disk based storage is functional)?

The reason being, I checked out 5.1(.3) to examine the new clustering and partitioning features, However loading a table bigger than my allocated datamemory is not working for me (see below). If this should work, or is worth investigating further, then let me know and I'll log a bug with the details

No, the disk data part is not functional in the 5.1 tree yet. There is still some few things to do. When and if those goes into the 5.1 is as usual a matter of future decisions. Variable sized storage is however working in the current 5.1 clone which means that VARCHAR fields now only store the actual size + 2 length bytes. When it arrives tables will be either fully main memory or disk based. If they are disk-based, then all fields that are not part of any index will be stored in the disk part and all fields part of indexes will be stored in the main memory part. We might add the ability to specify that certain non-indexed fields also goes into main memory but this can be easily accomplished by simply adding them onto an index.

Rgrds Mikael

Cheers

Mark

--

mysql > LOAD DATA LOCAL INFILE '/data0/dump/fact0.dat' > INTO TABLE fact0 FIELDS TERMINATED BY ',';

ERROR 1297 (HY000): Got temporary error 4010 'Node failure caused abort of transaction' from NDBCLUSTER

$ ndb_3_error.log

Current byte-offset of file-pointer is: 568

Time: Monday 14 November 2005 - 11:27:01 Status: Temporary error, restart node Message: Internal program error (failed ndbrequire) (Internal error, programming error or missing error message, please report a bug) Error: 2341 Error data: DbtupIndex.cpp Error object: DBTUP (Line: 67) 0x0000000a Program: /usr/local/mysql/5.1/libexec/ndbd Pid: 16765 Trace: /data0/myndb/5.1/ndb_3_trace.log.1 Version: Version 5.1.3 (alpha) ***EOM***

Mikael Ronstrom, Senior Software Architect MySQL AB, www.mysql.com

Jumpstart your cluster: http://www.mysql.com/consulting/packaged/cluster.html My blog: http://mikaelronstrom.blogspot.com