List:Internals« Previous MessageNext Message »
From:Stewart Smith Date:October 6 2005 1:36pm
Subject:bk commit into 5.1 tree (stewart:1.2041)
View as plain text  
Below is the list of changes that have just been committed into a local
5.1 repository of stewart. When stewart does a push these changes will
be propagated to the main repository and, within 24 hours after the
push, to the public repository.
For information on how to access the public repository
see http://dev.mysql.com/doc/mysql/en/installing-source-tree.html

ChangeSet
  1.2041 05/10/06 23:36:50 stewart@stripped +2 -0
  WL#2076 Extra ndbd statistics
  
  use the INFORMATION_SCHEMA.TABLESPACES, DATAFILES, LOGFILE_GROUPS and LOGFILES
  in the ndb_basic_disk test.

  mysql-test/t/ndb_basic_disk.test
    1.8 05/10/06 23:36:46 stewart@stripped +45 -0
    check the state of the datafiles, undofiles etc via selecting from INFORMATION_SCHEMA

  mysql-test/r/ndb_basic_disk.result
    1.5 05/10/06 23:36:46 stewart@stripped +138 -0
    update result with results of selecting from applicable INFORMATION_SCEHMA tables.

# This is a BitKeeper patch.  What follows are the unified diffs for the
# set of deltas contained in the patch.  The rest of the patch, the part
# that BitKeeper cares about, is below these diffs.
# User:	stewart
# Host:	willster.(none)
# Root:	/home/stewart/Documents/MySQL/5.1/ndb-dd

--- 1.4/mysql-test/r/ndb_basic_disk.result	2005-10-05 04:54:09 +10:00
+++ 1.5/mysql-test/r/ndb_basic_disk.result	2005-10-06 23:36:46 +10:00
@@ -1,28 +1,130 @@
 DROP TABLE IF EXISTS t1;
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
 CREATE LOGFILE GROUP lg1
 ADD UNDOFILE 'undofile.dat'
 INITIAL_SIZE 16M
 UNDO_BUFFER_SIZE = 1M
 ENGINE=NDB;
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+lg1	NDB	1	1048576	4184068
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
+undofile.dat	NDB	1	UNDO	undofile.dat	16777216	lg1
+undofile.dat	NDB	2	UNDO	undofile.dat	16777216	lg1
 alter logfile group lg1
 add undofile 'undofile02.dat'
 initial_size 4M engine=ndb;
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+lg1	NDB	1	1048576	5223944
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
+undofile.dat	NDB	1	UNDO	undofile.dat	16777216	lg1
+undofile.dat	NDB	2	UNDO	undofile.dat	16777216	lg1
+undofile02.dat	NDB	1	UNDO	undofile02.dat	4194304	lg1
+undofile02.dat	NDB	2	UNDO	undofile02.dat	4194304	lg1
 CREATE TABLESPACE ts1
 ADD DATAFILE 'datafile.dat'
 USE LOGFILE GROUP lg1
 INITIAL_SIZE 12M
 ENGINE NDB;
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+ts1	NDB	1	1048576	lg1
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+datafile.dat	NDB	1	datafile.dat	12582912	11534336	ts1
+datafile.dat	NDB	2	datafile.dat	12582912	11534336	ts1
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+lg1	NDB	1	1048576	5223944
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
+undofile.dat	NDB	1	UNDO	undofile.dat	16777216	lg1
+undofile.dat	NDB	2	UNDO	undofile.dat	16777216	lg1
+undofile02.dat	NDB	1	UNDO	undofile02.dat	4194304	lg1
+undofile02.dat	NDB	2	UNDO	undofile02.dat	4194304	lg1
 alter tablespace ts1
 add datafile 'datafile02.dat'
 initial_size 4M engine=ndb;
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+ts1	NDB	1	1048576	lg1
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+datafile02.dat	NDB	1	datafile02.dat	4194304	3145728	ts1
+datafile02.dat	NDB	2	datafile02.dat	4194304	3145728	ts1
+datafile.dat	NDB	1	datafile.dat	12582912	11534336	ts1
+datafile.dat	NDB	2	datafile.dat	12582912	11534336	ts1
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+lg1	NDB	1	1048576	5223944
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
+undofile.dat	NDB	1	UNDO	undofile.dat	16777216	lg1
+undofile.dat	NDB	2	UNDO	undofile.dat	16777216	lg1
+undofile02.dat	NDB	1	UNDO	undofile02.dat	4194304	lg1
+undofile02.dat	NDB	2	UNDO	undofile02.dat	4194304	lg1
 CREATE TABLE t1
 (pk1 int not null primary key, b int not null, c int not null)
 tablespace ts1 storage disk
 engine ndb;
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+ts1	NDB	1	1048576	lg1
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+datafile02.dat	NDB	1	datafile02.dat	4194304	3145728	ts1
+datafile02.dat	NDB	2	datafile02.dat	4194304	3145728	ts1
+datafile.dat	NDB	1	datafile.dat	12582912	11534336	ts1
+datafile.dat	NDB	2	datafile.dat	12582912	11534336	ts1
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+lg1	NDB	1	1048576	5223942
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
+undofile.dat	NDB	1	UNDO	undofile.dat	16777216	lg1
+undofile.dat	NDB	2	UNDO	undofile.dat	16777216	lg1
+undofile02.dat	NDB	1	UNDO	undofile02.dat	4194304	lg1
+undofile02.dat	NDB	2	UNDO	undofile02.dat	4194304	lg1
 INSERT INTO t1 VALUES (0, 0, 0);
 SELECT * FROM t1;
 pk1	b	c
 0	0	0
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+ts1	NDB	1	1048576	lg1
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+datafile02.dat	NDB	1	datafile02.dat	4194304	2097152	ts1
+datafile02.dat	NDB	2	datafile02.dat	4194304	2097152	ts1
+datafile.dat	NDB	1	datafile.dat	12582912	11534336	ts1
+datafile.dat	NDB	2	datafile.dat	12582912	11534336	ts1
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+lg1	NDB	1	1048576	5223939
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
+undofile.dat	NDB	1	UNDO	undofile.dat	16777216	lg1
+undofile.dat	NDB	2	UNDO	undofile.dat	16777216	lg1
+undofile02.dat	NDB	1	UNDO	undofile02.dat	4194304	lg1
+undofile02.dat	NDB	2	UNDO	undofile02.dat	4194304	lg1
 INSERT INTO t1 VALUES 
 (1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),
 (6,6,6),(7,7,7),(8,8,8),(9,9,9),(10,10,10),
@@ -127,6 +229,24 @@
 SELECT COUNT(*) FROM t1;
 COUNT(*)
 501
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+ts1	NDB	1	1048576	lg1
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+datafile02.dat	NDB	1	datafile02.dat	4194304	1048576	ts1
+datafile02.dat	NDB	2	datafile02.dat	4194304	1048576	ts1
+datafile.dat	NDB	1	datafile.dat	12582912	11534336	ts1
+datafile.dat	NDB	2	datafile.dat	12582912	11534336	ts1
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+lg1	NDB	1	1048576	5221905
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
+undofile.dat	NDB	1	UNDO	undofile.dat	16777216	lg1
+undofile.dat	NDB	2	UNDO	undofile.dat	16777216	lg1
+undofile02.dat	NDB	1	UNDO	undofile02.dat	4194304	lg1
+undofile02.dat	NDB	2	UNDO	undofile02.dat	4194304	lg1
 CREATE LOGFILE GROUP lg2
 ADD UNDOFILE 'x.dat'
 INITIAL_SIZE 10y
@@ -155,6 +275,24 @@
 engine=ndb;
 ERROR HY000: The size number was correct but we don't allow the digit part to be more than 2 billion
 DROP TABLE t1;
+select * from INFORMATION_SCHEMA.TABLESPACES;
+NAME	ENGINE	VERSION	EXTENT_SIZE	DEFAULT_LOGFILE_GROUP
+ts1	NDB	1	1048576	lg1
+select * from INFORMATION_SCHEMA.DATAFILES;
+NAME	ENGINE	CLUSTER_NODE	PATH	SIZE	FREE	TABLESPACE
+datafile02.dat	NDB	1	datafile02.dat	4194304	3145728	ts1
+datafile02.dat	NDB	2	datafile02.dat	4194304	3145728	ts1
+datafile.dat	NDB	1	datafile.dat	12582912	11534336	ts1
+datafile.dat	NDB	2	datafile.dat	12582912	11534336	ts1
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+NAME	ENGINE	VERSION	UNDOBUFFER_SIZE	FREE_WORDS
+lg1	NDB	1	1048576	5221905
+select * from INFORMATION_SCHEMA.LOGFILES;
+NAME	ENGINE	CLUSTER_NODE	TYPE	PATH	SIZE	LOGFILE_GROUP
+undofile.dat	NDB	1	UNDO	undofile.dat	16777216	lg1
+undofile.dat	NDB	2	UNDO	undofile.dat	16777216	lg1
+undofile02.dat	NDB	1	UNDO	undofile02.dat	4194304	lg1
+undofile02.dat	NDB	2	UNDO	undofile02.dat	4194304	lg1
 create table t1 (a int primary key, b char(4) not null, c char(4) not null, key(b)) tablespace ts1 storage disk engine ndb;
 insert into t1 values (1,'1','1'), (2,'2','2'), (3,'3','3');
 begin;

--- 1.7/mysql-test/t/ndb_basic_disk.test	2005-10-05 04:54:09 +10:00
+++ 1.8/mysql-test/t/ndb_basic_disk.test	2005-10-06 23:36:46 +10:00
@@ -8,6 +8,11 @@
 # Basic test of disk tables for NDB
 #
 
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
+
 #
 # Start by creating a logfile group
 #
@@ -18,10 +23,20 @@
 UNDO_BUFFER_SIZE = 1M
 ENGINE=NDB;
 
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
+
 alter logfile group lg1
 add undofile 'undofile02.dat'
 initial_size 4M engine=ndb;
 
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
+
 #
 # Create a tablespace connected to the logfile group
 #
@@ -32,10 +47,20 @@
 INITIAL_SIZE 12M
 ENGINE NDB;
 
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
+
 alter tablespace ts1
 add datafile 'datafile02.dat'
 initial_size 4M engine=ndb;
 
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
+
 #
 # Create a table using this tablespace
 #
@@ -45,9 +70,19 @@
 tablespace ts1 storage disk
 engine ndb;
 
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
+
 INSERT INTO t1 VALUES (0, 0, 0);
 SELECT * FROM t1;
 
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
+
 INSERT INTO t1 VALUES 
 (1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),
 (6,6,6),(7,7,7),(8,8,8),(9,9,9),(10,10,10),
@@ -152,6 +187,11 @@
 
 SELECT COUNT(*) FROM t1;
 
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
+
 #
 # Test error cases with size numbers
 #
@@ -186,6 +226,11 @@
 engine=ndb;
 
 DROP TABLE t1;
+
+select * from INFORMATION_SCHEMA.TABLESPACES;
+select * from INFORMATION_SCHEMA.DATAFILES;
+select * from INFORMATION_SCHEMA.LOGFILE_GROUPS;
+select * from INFORMATION_SCHEMA.LOGFILES;
 
 # Test update of mm/dd part
 create table t1 (a int primary key, b char(4) not null, c char(4) not null, key(b)) tablespace ts1 storage disk engine ndb;
Thread
bk commit into 5.1 tree (stewart:1.2041)Stewart Smith6 Oct