mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 19:37:16 +02:00
Imported MySQL documentation files from /home/knielsen/devel/maria/mysql-5.1.38
This commit is contained in:
parent
cc5e283d15
commit
36f3cbfdc6
53 changed files with 19861 additions and 7789 deletions
271
man/ndbmtd.8
271
man/ndbmtd.8
|
|
@ -1,19 +1,32 @@
|
|||
'\" t
|
||||
.\" Title: \fBndbmtd\fR
|
||||
.\" Author:
|
||||
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
|
||||
.\" Date: 03/31/2009
|
||||
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
|
||||
.\" Date: 08/12/2009
|
||||
.\" Manual: MySQL Database System
|
||||
.\" Source: MySQL 5.1
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "\fBNDBMTD\fR" "8" "03/31/2009" "MySQL 5.1" "MySQL Database System"
|
||||
.TH "\FBNDBMTD\FR" "8" "08/12/2009" "MySQL 5\&.1" "MySQL Database System"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * MAIN CONTENT STARTS HERE *
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" ndbmtd
|
||||
.\" MySQL Cluster: ndbmtd
|
||||
.\" MySQL Cluster: data nodes
|
||||
.\" data nodes (MySQL Cluster)
|
||||
.\" storage nodes - see data nodes, ndbd, ndbmtd
|
||||
.SH "NAME"
|
||||
ndbmtd \- the MySQL Cluster storage engine node process (multi\-threaded version)
|
||||
ndbmtd \- the MySQL Cluster data node daemon (multi\-threaded version)
|
||||
.SH "SYNOPSIS"
|
||||
.HP 15
|
||||
.HP \w'\fBndbmtd\ \fR\fB\fIoptions\fR\fR\ 'u
|
||||
\fBndbmtd \fR\fB\fIoptions\fR\fR
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
|
|
@ -21,84 +34,121 @@ ndbmtd \- the MySQL Cluster storage engine node process (multi\-threaded version
|
|||
is a multi\-threaded version of
|
||||
\fBndbd\fR, the process that is used to handle all the data in tables using the
|
||||
NDBCLUSTER
|
||||
storage engine.
|
||||
storage engine\&.
|
||||
\fBndbmtd\fR
|
||||
is intended for use on host computers having multiple CPU cores. Except where otherwise noted,
|
||||
is intended for use on host computers having multiple CPU cores\&. Except where otherwise noted,
|
||||
\fBndbmtd\fR
|
||||
functions in the same way as
|
||||
\fBndbd\fR; therefore, in this section, we concentrate on the ways in which
|
||||
\fBndbmtd\fR
|
||||
differs from
|
||||
\fBndbd\fR, and you should consult
|
||||
\fBndbd\fR(8), for additional information about running MySQL Cluster data nodes that apply to both the single\-threaded and multi\-threaded versions of the data node process.
|
||||
\fBndbd\fR(8), for additional information about running MySQL Cluster data nodes that apply to both the single\-threaded and multi\-threaded versions of the data node process\&.
|
||||
.PP
|
||||
Command\-line options and configuration parameters used with
|
||||
\fBndbd\fR
|
||||
also apply to
|
||||
\fBndbmtd\fR. For more information about these options and parameters, see
|
||||
Section\ 17.6.2.1, \(lqCommand Options for \fBndbd\fR and \fBndbmtd\fR\(rq, and
|
||||
Section\ 17.3.4.6, \(lqDefining MySQL Cluster Data Nodes\(rq, respectively.
|
||||
\fBndbmtd\fR\&. For more information about these options and parameters, see
|
||||
Section\ \&17.6.3.2, \(lqProgram Options for ndbd and ndbmtd\(rq, and
|
||||
Section\ \&17.3.4.6, \(lqDefining MySQL Cluster Data Nodes\(rq, respectively\&.
|
||||
.PP
|
||||
\fBndbmtd\fR
|
||||
is also file system\-compatible with
|
||||
\fBndbd\fR. In other words, a data node running
|
||||
\fBndbd\fR\&. In other words, a data node running
|
||||
\fBndbd\fR
|
||||
can be stopped, the binary replaced with
|
||||
\fBndbmtd\fR, and then restarted without any loss of data. (However, when doing this, you must make sure that
|
||||
\fBndbmtd\fR, and then restarted without any loss of data\&. (However, when doing this, you must make sure that
|
||||
MaxNoOfExecutionThreads
|
||||
is set to an apppriate value before restarting the node if you wish for
|
||||
\fBndbmtd\fR
|
||||
to run in multi\-threaded fashion.) Similarly, an
|
||||
to run in multi\-threaded fashion\&.) Similarly, an
|
||||
\fBndbmtd\fR
|
||||
binary can be replaced with
|
||||
\fBndbd\fR
|
||||
simply by stopping the node and then starting
|
||||
\fBndbd\fR
|
||||
in place of the multi\-threaded binary. It is not necessary when switching between the two to start the data node binary using
|
||||
\fB\-\-initial\fR.
|
||||
in place of the multi\-threaded binary\&. It is not necessary when switching between the two to start the data node binary using
|
||||
\fB\-\-initial\fR\&.
|
||||
.if n \{\
|
||||
.sp
|
||||
.\}
|
||||
.RS 4
|
||||
.it 1 an-trap
|
||||
.nr an-no-space-flag 1
|
||||
.nr an-break-flag 1
|
||||
.br
|
||||
.ps +1
|
||||
\fBImportant\fR
|
||||
.ps -1
|
||||
.br
|
||||
.PP
|
||||
We do not currently recommend using
|
||||
\fBndbmtd\fR
|
||||
with MySQL Cluster Disk Data tables in production, due to known issues which we are working to fix in a future MySQL Cluster release\&. (\m[blue]\fBBug#41915\fR\m[]\&\s-2\u[1]\d\s+2,
|
||||
\m[blue]\fBBug#44915\fR\m[]\&\s-2\u[2]\d\s+2)
|
||||
.sp .5v
|
||||
.RE
|
||||
.PP
|
||||
Using
|
||||
\fBndbmtd\fR
|
||||
differs from using
|
||||
\fBndbd\fR
|
||||
in two key respects:
|
||||
.TP 3n
|
||||
1.
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04' 1.\h'+01'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP " 1." 4.2
|
||||
.\}
|
||||
You must set an appropriate value for the
|
||||
MaxNoOfExecutionThreads
|
||||
configuration parameter in the
|
||||
\fIconfig.ini\fR
|
||||
file. If you do not do so,
|
||||
config\&.ini
|
||||
file\&. If you do not do so,
|
||||
\fBndbmtd\fR
|
||||
runs in single\-threaded mode \(em that is, it behaves like
|
||||
\fBndbd\fR.
|
||||
.TP 3n
|
||||
2.
|
||||
\fBndbd\fR\&.
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04' 2.\h'+01'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP " 2." 4.2
|
||||
.\}
|
||||
Trace files are generated by critical errors in
|
||||
\fBndbmtd\fR
|
||||
processes in a somewhat different fashion from how these are generated by
|
||||
\fBndbd\fR
|
||||
failures.
|
||||
.sp
|
||||
failures\&.
|
||||
.RE
|
||||
.PP
|
||||
These differences are discussed in more detail in the next few paragraphs.
|
||||
These differences are discussed in more detail in the next few paragraphs\&.
|
||||
.\" ndbmtd: MaxNoOfExecutionThreads
|
||||
.\" MaxNoOfExecutionThreads: ndbmtd
|
||||
.\" ndbmtd: trace files
|
||||
.\" trace files: ndbmtd
|
||||
.PP
|
||||
\fBNumber of execution threads\fR. The
|
||||
MaxNoOfExecutionThreads
|
||||
configuration parameter is used to determine the number of local query handler (LQH) threads spawned by
|
||||
\fBndbmtd\fR. Although this parameter is set in
|
||||
\fBndbmtd\fR\&. Although this parameter is set in
|
||||
[ndbd]
|
||||
or
|
||||
[ndbd default]
|
||||
sections of the
|
||||
\fIconfig.ini\fR
|
||||
config\&.ini
|
||||
file, it is exclusive to
|
||||
\fBndbmtd\fR
|
||||
and does not apply to
|
||||
\fBndbd\fR.
|
||||
\fBndbd\fR\&.
|
||||
.PP
|
||||
This parameter takes an integer value from 2 to 8 inclusive. Generally, you should set this to the number of CPU cores on the data node host, as shown in the following table:
|
||||
This parameter takes an integer value from 2 to 8 inclusive\&. Generally, you should set this to the number of CPU cores on the data node host, as shown in the following table:
|
||||
.TS
|
||||
allbox tab(:);
|
||||
lB lB.
|
||||
|
|
@ -127,26 +177,56 @@ T}:T{
|
|||
8
|
||||
T}
|
||||
.TE
|
||||
.sp
|
||||
.sp 1
|
||||
.PP
|
||||
(It is possible to set this parameter to other values within the permitted range, but these are automatically rounded as shown in the
|
||||
\fBValue Used\fR
|
||||
column of the next table in this section.)
|
||||
column of the next table in this section\&.)
|
||||
.PP
|
||||
The multi\-threaded data node process always spawns at least 4 threads:
|
||||
.TP 3n
|
||||
\(bu
|
||||
1 local query handler (LQH) thread
|
||||
.TP 3n
|
||||
\(bu
|
||||
1 transaction coordinator (TC) thread
|
||||
.TP 3n
|
||||
\(bu
|
||||
1 transporter thread
|
||||
.TP 3n
|
||||
\(bu
|
||||
1 subscription manager (SUMA) thread
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
1 local query handler (LQH) thread
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
1 transaction coordinator (TC) thread
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
1 transporter thread
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
1 subscription manager (SUMA) thread
|
||||
.RE
|
||||
.PP
|
||||
Setting this parameter to a value between 4 and 8 inclusive causes additional LQH threads to be used by
|
||||
|
|
@ -156,7 +236,7 @@ Setting this parameter to a value between 4 and 8 inclusive causes additional LQ
|
|||
allbox tab(:);
|
||||
lB lB lB.
|
||||
T{
|
||||
\fIconfig.ini\fR Value
|
||||
config\&.ini Value
|
||||
T}:T{
|
||||
Value Used
|
||||
T}:T{
|
||||
|
|
@ -188,30 +268,41 @@ T}:T{
|
|||
4
|
||||
T}
|
||||
.TE
|
||||
.sp
|
||||
.sp 1
|
||||
.PP
|
||||
Setting this parameter outside the permitted range of values causes the management server to abort on startup with the error
|
||||
Error line \fInumber\fR: Illegal value \fIvalue\fR for parameter MaxNoOfExecutionThreads.
|
||||
Error line \fInumber\fR: Illegal value \fIvalue\fR for parameter MaxNoOfExecutionThreads\&.
|
||||
.if n \{\
|
||||
.sp
|
||||
.\}
|
||||
.RS 4
|
||||
.it 1 an-trap
|
||||
.nr an-no-space-flag 1
|
||||
.nr an-break-flag 1
|
||||
.br
|
||||
.ps +1
|
||||
\fBNote\fR
|
||||
.ps -1
|
||||
.br
|
||||
.PP
|
||||
In MySQL Cluster NDB 6.4.0, it is not possible to set
|
||||
In MySQL Cluster NDB 6\&.4\&.0, it is not possible to set
|
||||
MaxNoOfExecutionThreads
|
||||
to 2. You can safely use the value 3 instead (it is treated as 2 internally). This issue is resolved in MySQL Cluster NDB 6.4.1.
|
||||
to 2\&. You can safely use the value 3 instead (it is treated as 2 internally)\&. This issue is resolved in MySQL Cluster NDB 6\&.4\&.1\&.
|
||||
.sp .5v
|
||||
.RE
|
||||
.PP
|
||||
In MySQL Cluster NDB 6.4.0 through 6.4.3, the default value for this parameter was undefined, although the default behavior for
|
||||
In MySQL Cluster NDB 6\&.4\&.0 through 6\&.4\&.3, the default value for this parameter was undefined, although the default behavior for
|
||||
\fBndbmtd\fR
|
||||
was to use 1 LQH thread, as though
|
||||
MaxNoOfExecutionThreads
|
||||
had been set to 2. Beginning with MySQL Cluster NDB 7.0.4, this parameter has an explcit default value of 2, thus guaranteeing this default behavior.
|
||||
had been set to 2\&. Beginning with MySQL Cluster NDB 7\&.0\&.4, this parameter has an explcit default value of 2, thus guaranteeing this default behavior\&.
|
||||
.PP
|
||||
In MySQL Cluster NDB 7.0, it is not possible to cause
|
||||
In MySQL Cluster NDB 7\&.0, it is not possible to cause
|
||||
\fBndbmtd\fR
|
||||
to use more than 1 TC thread, although we plan to introduce this capability in a future MySQL Cluster release series.
|
||||
to use more than 1 TC thread, although we plan to introduce this capability in a future MySQL Cluster release series\&.
|
||||
.\" MySQL Cluster: log files
|
||||
.\" log files (MySQL Cluster): ndbmtd
|
||||
.\" ndbmtd: trace files
|
||||
.PP
|
||||
Like
|
||||
\fBndbd\fR,
|
||||
|
|
@ -219,67 +310,89 @@ Like
|
|||
generates a set of log files which are placed in the directory specified by
|
||||
DataDir
|
||||
in the
|
||||
\fIconfig.ini\fR
|
||||
configuration file. Except for trace files, these are generated in the same way and have the same names as those generated by
|
||||
\fBndbd\fR.
|
||||
config\&.ini
|
||||
configuration file\&. Except for trace files, these are generated in the same way and have the same names as those generated by
|
||||
\fBndbd\fR\&.
|
||||
.PP
|
||||
In the event of a critical error,
|
||||
\fBndbmtd\fR
|
||||
generates trace files describing what happened just prior to the error' occurrence. These files, which can be found in the data node's
|
||||
DataDir, are useful for analysis of problems by the MySQL Cluster Development and Support teams. One trace file is generated for each
|
||||
generates trace files describing what happened just prior to the error\' occurrence\&. These files, which can be found in the data node\'s
|
||||
DataDir, are useful for analysis of problems by the MySQL Cluster Development and Support teams\&. One trace file is generated for each
|
||||
\fBndbmtd\fR
|
||||
thread. The names of these files follow the pattern
|
||||
\fIndb_\fR\fI\fInode_id\fR\fR\fI_trace.log.\fR\fI\fItrace_id\fR\fR\fI_t\fR\fI\fIthread_id\fR\fR, where
|
||||
thread\&. The names of these files follow the pattern
|
||||
ndb_\fInode_id\fR_trace\&.log\&.\fItrace_id\fR_t\fIthread_id\fR, where
|
||||
\fInode_id\fR
|
||||
is the data node's unique node ID in the cluster,
|
||||
is the data node\'s unique node ID in the cluster,
|
||||
\fItrace_id\fR
|
||||
is a trace sequence number, and
|
||||
\fIthread_id\fR
|
||||
is the thread ID. For example, in the event of the failure of an
|
||||
is the thread ID\&. For example, in the event of the failure of an
|
||||
\fBndbmtd\fR
|
||||
process running as a MySQL Cluster data node having the node ID 3 and with
|
||||
MaxNoOfExecutionThreads
|
||||
equal to 4, four trace files are generated in the data node's data directory; if the is the first time this node has failed, then these files are named
|
||||
\fIndb_3_trace.log.1_t1\fR,
|
||||
\fIndb_3_trace.log.1_t2\fR,
|
||||
\fIndb_3_trace.log.1_t3\fR, and
|
||||
\fIndb_3_trace.log.1_t4\fR. Internally, these trace files follow the same format as
|
||||
equal to 4, four trace files are generated in the data node\'s data directory; if the is the first time this node has failed, then these files are named
|
||||
ndb_3_trace\&.log\&.1_t1,
|
||||
ndb_3_trace\&.log\&.1_t2,
|
||||
ndb_3_trace\&.log\&.1_t3, and
|
||||
ndb_3_trace\&.log\&.1_t4\&. Internally, these trace files follow the same format as
|
||||
\fBndbd\fR
|
||||
trace files.
|
||||
trace files\&.
|
||||
.PP
|
||||
The
|
||||
\fBndbd\fR
|
||||
exit codes and messages that are generated when a data node process shuts down prematurely are also used by
|
||||
\fBndbmtd\fR. See
|
||||
[1]\&\fIndbd Error Messages\fR, for a listing of these.
|
||||
\fBndbmtd\fR\&. See
|
||||
\m[blue]\fBndbd Error Messages\fR\m[]\&\s-2\u[3]\d\s+2, for a listing of these\&.
|
||||
.if n \{\
|
||||
.sp
|
||||
.\}
|
||||
.RS 4
|
||||
.it 1 an-trap
|
||||
.nr an-no-space-flag 1
|
||||
.nr an-break-flag 1
|
||||
.br
|
||||
.ps +1
|
||||
\fBNote\fR
|
||||
.ps -1
|
||||
.br
|
||||
.PP
|
||||
It is possible to use
|
||||
\fBndbd\fR
|
||||
and
|
||||
\fBndbmtd\fR
|
||||
concurrently on different data nodes in the same MySQL Cluster. However, such configurations have not been tested extensively; thus, we cannot not recommend doing so in a production setting at this time.
|
||||
concurrently on different data nodes in the same MySQL Cluster\&. However, such configurations have not been tested extensively; thus, we cannot not recommend doing so in a production setting at this time\&.
|
||||
.sp .5v
|
||||
.RE
|
||||
.SH "COPYRIGHT"
|
||||
.br
|
||||
.PP
|
||||
Copyright 2007\-2008 MySQL AB, 2009 Sun Microsystems, Inc.
|
||||
Copyright 2007-2008 MySQL AB, 2009 Sun Microsystems, Inc.
|
||||
.PP
|
||||
This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
|
||||
.PP
|
||||
This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
.PP
|
||||
You should have received a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA or see http://www.gnu.org/licenses/.
|
||||
.SH "REFERENCES"
|
||||
.TP 3
|
||||
1.\ ndbd Error Messages
|
||||
\%http://dev.mysql.com/doc/ndbapi/en/ndbd\-error\-messages.html
|
||||
You should have received a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or see http://www.gnu.org/licenses/.
|
||||
.sp
|
||||
.SH "NOTES"
|
||||
.IP " 1." 4
|
||||
Bug#41915
|
||||
.RS 4
|
||||
\%http://bugs.mysql.com/41915
|
||||
.RE
|
||||
.IP " 2." 4
|
||||
Bug#44915
|
||||
.RS 4
|
||||
\%http://bugs.mysql.com/44915
|
||||
.RE
|
||||
.IP " 3." 4
|
||||
ndbd Error Messages
|
||||
.RS 4
|
||||
\%http://dev.mysql.com/doc/ndbapi/en/ndbd-error-messages.html
|
||||
.RE
|
||||
.SH "SEE ALSO"
|
||||
For more information, please refer to the MySQL Reference Manual,
|
||||
which may already be installed locally and which is also available
|
||||
online at http://dev.mysql.com/doc/.
|
||||
.SH AUTHOR
|
||||
MySQL AB (http://www.mysql.com/).
|
||||
Sun Microsystems, Inc. (http://www.mysql.com/).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue