From: Date: November 8 2006 5:00pm
Subject: svn commit - mysqldoc@docsrva: r3883 - trunk/refman-5.1
List-Archive: http://lists.mysql.com/commits/15027
Message-Id: <200611081600.kA8G0mxY019676@docsrva.mysql.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: mcbrown
Date: 2006-11-08 17:00:47 +0100 (Wed, 08 Nov 2006)
New Revision: 3883
Log:
Added Falcon to the SE chapter
Added warnings about Falcon fork and location
Modified:
trunk/refman-5.1/se-falcon.xml
trunk/refman-5.1/storage-engines.xml
Modified: trunk/refman-5.1/se-falcon.xml
===================================================================
--- trunk/refman-5.1/se-falcon.xml 2006-11-08 15:14:42 UTC (rev 3882)
+++ trunk/refman-5.1/se-falcon.xml 2006-11-08 16:00:47 UTC (rev 3883)
Changed blocks: 11, Lines Added: 47, Lines Deleted: 37; 7702 bytes
@@ -11,7 +11,7 @@
]>
- Falcon Storage Engine
+ The Falcon Storage Engine
The Falcon Storage Engine has been designed with modern database
@@ -24,8 +24,18 @@
Falcon is currently an Alpha release and should not be used in
- production environments.
+ production environments. Falcon is currently only supported within
+ a fork of the MySQL 5.1 release tree and is not considered ready
+ for production. It is provided only for testing and evaluation
+ purposes. It is included in the 5.1 manual because it is
+ compatible with features and functionality within the MySQL 5.1
+ server.
+
+
+ Note that the Falcon 5.1 fork may not include all feature or bug
+ fixes that are applied to the main MySQL 5.1 tree.
+
@@ -166,36 +176,37 @@
- falcon_page_size (Page Size) controls the
- size of the pages used to store information within the
- tablespace. Valid sizes are 1, 2, 4, 8, 16 and 32 KB.
+ falcon_page_size — (Page Size)
+ controls the size of the pages used to store information
+ within the tablespace. Valid sizes are 1, 2, 4, 8, 16 and 32
+ KB.
- falcon_min_record_memory (Record Cache
- Base) sets the minimum amount of memory that will be allocated
- for caching record data. When cache memory is scavenged, the
- process will stop when the cache usage reaches this value. The
- default is falcon_max_record_memory/2
- (10MB).
+ falcon_min_record_memory — (Record
+ Cache Base) sets the minimum amount of memory that will be
+ allocated for caching record data. When cache memory is
+ scavenged, the process will stop when the cache usage reaches
+ this value. The default is
+ falcon_max_record_memory/2 (10MB).
- falcon_max_record_memory (Record Cache Top)
- sets the maximum size of memory that will be allocated for
- caching record data. The default is 20MB.
+ falcon_max_record_memory — (Record
+ Cache Top) sets the maximum size of memory that will be
+ allocated for caching record data. The default is 20MB.
- falcon_page_cache_size (Page Cache Size)
- sets the amount of memory that will be allocated for caching
- pages from the tablespace file. The default is 4MB.
+ falcon_page_cache_size — (Page Cache
+ Size) sets the amount of memory that will be allocated for
+ caching pages from the tablespace file. The default is 4MB.
@@ -215,12 +226,12 @@
- falcon_log_dir (Log file location) sets the
- directory for storing the serial log. The filenames used by
- the serial log (two files are create for storing serial data)
- are allocated according to the name of the tablespace. The
- default location is in the same directory as the tablespace
- file.
+ falcon_log_dir — (Log file location)
+ sets the directory for storing the serial log. The filenames
+ used by the serial log (two files are create for storing
+ serial data) are allocated according to the name of the
+ tablespace. The default location is in the same directory as
+ the tablespace file.
@@ -343,12 +354,11 @@
- Table definitions are, as with with the other MySQL engines,
- stored within a .frm file within a database
- specific directory. For example, the table
- falcontest within the test
- database will create the table definition file
- falcontest.frm.
+ Table definitions are, as with the other MySQL engines, stored
+ within a .frm file within a database specific
+ directory. For example, the table falcontest
+ within the test database will create the table
+ definition file falcontest.frm.
@@ -377,7 +387,7 @@
CREATE TABLE names (id INT, fname VARCHAR (20), lname VARCHAR (20)) ENGINE=Falcon
- Indexes can be created using all fothe standard methods; for
+ Indexes can be created using all of the standard methods; for
example you can explicitly specify an index on a column:
@@ -655,8 +665,8 @@
- Whilte Transaction 1 commits are being written,
- Transacations 2 and 3 write their log entries into the
+ While Transaction 1 commits are being written,
+ Transactions 2 and 3 write their log entries into the
serial log.
@@ -666,8 +676,8 @@
Once Transaction 1 has finished the physical write, either
transaction 2 or 3 (but not both) will write out the
unwritten portion of the in-memory log to disk. Because
- both transacations have occurred since the last disk-write
- of the serial log, the informaiton for both is written to
+ both transactions have occurred since the last disk-write
+ of the serial log, the information for both is written to
the disk at the same time.
@@ -722,7 +732,7 @@
The above process works in tandem with the use of the two
serial log files to ensure that the in-memory information and
- on disk information are kiept up to date.
+ on disk information are kept up to date.
@@ -745,7 +755,7 @@
During crash recovery, Falcon examines the serial log and
identifies the first entry that has not been committed to the
- database. The recovery process wriutes all unwritten data,
+ database. The recovery process writes all unwritten data,
changes index and blob data, releasing any necessary record
slots (from deleted records) and committing any structural
changes.
@@ -822,7 +832,7 @@
versions of records that have been modified or deleted. This
technique guarantees that active data needed to satisfy user
requests is in memory, shortens row access time, and reduces
- cache bloat by not including un-requested information. The
+ cache bloat by not including unrequested information. The
record cache also assists in supporting the multi-version
concurrency control (MVCC) mechanisms of the Falcon engine.
The record cache is controlled by two parameters. The
Modified: trunk/refman-5.1/storage-engines.xml
===================================================================
--- trunk/refman-5.1/storage-engines.xml 2006-11-08 15:14:42 UTC (rev 3882)
+++ trunk/refman-5.1/storage-engines.xml 2006-11-08 16:00:47 UTC (rev 3883)
Changed blocks: 3, Lines Added: 18, Lines Deleted: 0; 1742 bytes
@@ -74,6 +74,10 @@
FEDERATED storage engine
+
+ Falcon storage engine
+
+
MySQL supports several storage engines that act as handlers for
different table types. MySQL storage engines include both those that
@@ -396,6 +400,18 @@
+ Falcon
+ — Designed with high-volume transactional websites in mind, Falcon
+ works with multiple threads and a secure transaction environment that
+ keeps data safe while providing high throughput.
+
+ WARNING: Falcon is currently only
+ supported within a fork ofthe MySQL 5.1 release tree and is not
+ considered ready for production. It is provided only testing and
+ evaluation purposes at this stage.
+
+
+
Memory
@@ -1017,6 +1033,8 @@
+
+