List:Commits« Previous MessageNext Message »
From:jon Date:June 10 2007 7:22pm
Subject:svn commit - mysqldoc@docsrva: r6747 - trunk/ndbapi
View as plain text  
Author: jstephens
Date: 2007-06-10 19:22:37 +0200 (Sun, 10 Jun 2007)
New Revision: 6747

Log:

More work on NDB Kernel Blocks section (file descriptions).

A couple of minor additions to the glossary.



Modified:
   trunk/ndbapi/ndb-internals.xml


Modified: trunk/ndbapi/ndb-internals.xml
===================================================================
--- trunk/ndbapi/ndb-internals.xml	2007-06-10 15:04:41 UTC (rev 6746)
+++ trunk/ndbapi/ndb-internals.xml	2007-06-10 17:22:37 UTC (rev 6747)
Changed blocks: 6, Lines Added: 297, Lines Deleted: 80; 13638 bytes

@@ -8469,45 +8469,97 @@
         <itemizedlist>
 
           <listitem>
-            <para>
-              <filename>Backup.cpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Backup.cpp</filename></title>
+
+              <para>
+                Defines methods for node signal handing; also provides
+                output methods for backup status messages to user.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>BackupFormat.hpp</filename>
-            </para>
+            <formalpara>
+
+             
<title><filename>BackupFormat.hpp</filename></title>
+
+              <para>
+                Defines the formats used for backup data,
+                <filename>.CTL</filename>, and log files.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Backup.hpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Backup.hpp</filename></title>
+
+              <para>
+                Defines the <literal>Backup</literal> class.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>BackupInit.cpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>BackupInit.cpp</filename></title>
+
+              <para>
+                Actual <literal>Backup</literal> class constructor is
+                found here.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Backup.txt</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Backup.txt</filename></title>
+
+              <para>
+                Contains a backup signal diagram (text format). Somewhat
+                dated (from 2003), but still potenitally useful to
+                understanding the sequence of events that is followed
+                during backups.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>FsBuffer.hpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>FsBuffer.hpp</filename></title>
+
+              <para>
+                Defines the <literal>FsBuffer</literal> class, which
+                implements the circular data buffer that is used
+                (together with the NDB filesystem) for reading and
+                writing backup data and logs.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>read.cpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>read.cpp</filename></title>
+
+              <para>
+                Contains some utility functions for reading log and
+                checkpoint files to <literal>STDOUT</literal>.
+              </para>
+
+            </formalpara>
           </listitem>
 
         </itemizedlist>

@@ -8530,15 +8582,28 @@
         <itemizedlist>
 
           <listitem>
-            <para>
-              <filename>Cmvmi.cpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Cmvmi.cpp</filename></title>
+
+              <para>
+                Implements communication and reporting methods for the
+                <literal>Cmvmi</literal> class.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Cmvmi.hpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Cmvmi.hpp</filename></title>
+
+              <para>
+                Defines the <literal>Cmvmi</literal> class.
+              </para>
+
+            </formalpara>
           </listitem>
 
         </itemizedlist>

@@ -8565,21 +8630,42 @@
         <itemizedlist>
 
           <listitem>
-            <para>
-              <filename>Dbacc.hpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Dbacc.hpp</filename></title>
+
+              <para>
+                Defines the <literal>Dbacc</literal> class, along with
+                structures for operation, scan, table, and other
+                records.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>DbaccInit.cpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>DbaccInit.cpp</filename></title>
+
+              <para>
+                <literal>Dbacc</literal> class constructor and
+                destructor; methods for initialising data and records.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>DbaccMain.cpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>DbaccMain.cpp</filename></title>
+
+              <para>
+                Implements <literal>Dbacc</literal> class methods.
+              </para>
+
+            </formalpara>
           </listitem>
 
         </itemizedlist>

@@ -8623,96 +8709,196 @@
         dictionary information is replicated to all
         <literal>DICT</literal> blocks in the cluster. This is the only
         block other than <literal>DBTC</literal> to which applications
-        can send requests. <literal>DBDICT</literal> responsible for
-        managing metadata via the cluster's master node such as table
-        and index definitions, as well as many Disk Data operations.
-        This block contains the following files:
+        can send direct requests. <literal>DBDICT</literal> is
+        responsible for managing metadata (via the cluster's master
+        node) such as table and index definitions, as well as many Disk
+        Data operations. This block contains the following files:
 
         <itemizedlist>
 
           <listitem>
-            <para>
-              <filename>CreateIndex.txt</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>CreateIndex.txt</filename></title>
+
+              <para>
+                Contains notes about processes for creating, altering,
+                and dropping indexes and triggers.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Dbdict.cpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Dbdict.cpp</filename></title>
+
+              <para>
+                Implements structure for event metadata records (for
+                <literal>NDB$EVENTS_0</literal>), as well as methods for
+                system start and restart, table and schema file
+                handling, and packing table data into pages.
+                Functionality for determining node status and handling
+                node failures is also found here. In addition, this file
+                implements data and other initialisation routines for
+                <literal>Dbdict</literal>.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>DictLock.txt</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>DictLock.txt</filename></title>
+
+              <para>
+                Implementation notes: Describes locking of the master
+                node's <literal>DICT</literal> against schema
+                operations.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>printSchemaFile.cpp</filename>
-            </para>
+            <formalpara>
+
+             
<title><filename>printSchemaFile.cpp</filename></title>
+
+              <para>
+                Contains the source for the
+                <command>ndb_print_schema_file</command> utility,
+                described in
+                <xref linkend="mysql-cluster-utilities-ndb-print-schema-file"/>.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Slave_AddTable.sfl</filename>
-            </para>
+            <formalpara>
+
+             
<title><filename>Slave_AddTable.sfl</filename></title>
+
+              <para>
+                A signal log trace of a table creation operation for
+                <literal>DBDICT</literal> on a non-master node.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>CreateTable.new.txt</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>CreateTable.txt</filename></title>
+
+              <para>
+                Notes outlining the table creation process (dated).
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Dbdict.hpp</filename>
-            </para>
+            <formalpara>
+
+             
<title><filename>CreateTable.new.txt</filename></title>
+
+              <para>
+                Notes outlining the table creation process (updated
+                version of <filename>CreateTable.txt</filename>).
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>DropTable.txt</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Dbdict.hpp</filename></title>
+
+              <para>
+                Defines the <literal>Dbdict</literal> class; also
+                creates the <literal>NDB$EVENTS_0</literal> table. Also
+                defines a number of structures such as table and index
+                records, as well as for table records.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>CreateTable.txt</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>DropTable.txt</filename></title>
+
+              <para>
+                Implementation notes for the process of dropping a
+                table.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Dbdict.txt</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Dbdict.txt</filename></title>
+
+              <para>
+                Implementation notes for creating and dropping events
+                and <literal>NdbEventOperation</literal> objects (see
+                <xref linkend="class-ndbeventoperation"/>).
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Event.txt</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>Event.txt</filename></title>
+
+              <para>
+                A copy of <filename>Dbdict.txt</filename>.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>Master_AddTable.sfl</filename>
-            </para>
+            <formalpara>
+
+             
<title><filename>Master_AddTable.sfl</filename></title>
+
+              <para>
+                A signal log trace of a table creation operation for
+                <literal>DBDICT</literal> on the master node.
+              </para>
+
+            </formalpara>
           </listitem>
 
           <listitem>
-            <para>
-              <filename>SchemaFile.hpp</filename>
-            </para>
+            <formalpara>
+
+              <title><filename>SchemaFile.hpp</filename></title>
+
+              <para>
+                Defines the structure of a schema file.
+              </para>
+
+            </formalpara>
           </listitem>
 
         </itemizedlist>
       </para>
 
       <para>
-        This block is implenented as the <literal>Dbdict</literal>
+        This block is implemented as the <literal>Dbdict</literal>
         class, defined in
         <filename>storage/ndb/src/kernel/blocks/dblqh/Dbdict.hpp</filename>.
       </para>

@@ -9732,6 +9918,23 @@
       <listitem>
         <formalpara>
 
+          <title>API node</title>
+
+          <para>
+            In <literal>NDB</literal> terms, this is any application
+            that accesses cluster data using the <literal>NDB</literal>
+            API, including <command>mysqld</command> when functioning as
+            an API node. (MySQL servers acting in this capacity are also
+            referred to as <quote>SQL nodes</quote>). Often abbreviated
+            to <quote>API</quote>.
+          </para>
+
+        </formalpara>
+      </listitem>
+
+      <listitem>
+        <formalpara>
+
           <title>CMVMI</title>
 
           <para>

@@ -9899,6 +10102,20 @@
       <listitem>
         <formalpara>
 
+          <title>STTOR</title>
+
+          <para>
+            <emphasis role="bold">ST</emphasis>art
+            <emphasis role="bold">O</emphasis>r
+            <emphasis role="bold">R</emphasis>estart
+          </para>
+
+        </formalpara>
+      </listitem>
+
+      <listitem>
+        <formalpara>
+
           <title>SUMA</title>
 
           <para>


Thread
svn commit - mysqldoc@docsrva: r6747 - trunk/ndbapijon10 Jun