Merge lp:~hrvojem/percona-server/docversionsplit-5.5 into lp:percona-server/5.5
- docversionsplit-5.5
- Merge into 5.5
Proposed by
Hrvoje Matijakovic
Status: | Merged |
---|---|
Approved by: | Stewart Smith |
Approved revision: | no longer in the source branch. |
Merged at revision: | 218 |
Proposed branch: | lp:~hrvojem/percona-server/docversionsplit-5.5 |
Merge into: | lp:percona-server/5.5 |
Diff against target: |
749 lines (+155/-335) 21 files modified
doc/source/conf.py (+2/-2) doc/source/diagnostics/innodb_deadlock_count.rst (+4/-4) doc/source/diagnostics/mysql_syslog.rst (+1/-0) doc/source/diagnostics/response_time_distribution.rst (+6/-9) doc/source/diagnostics/show_engines.rst (+1/-1) doc/source/feature_comparison.rst (+128/-61) doc/source/flexibility/buff_read_ahead_area.rst (+1/-1) doc/source/flexibility/innodb_fast_shutdown.rst (+1/-1) doc/source/flexibility/log_warnings_suppress.rst (+1/-33) doc/source/flexibility/mysql_remove_eol_carret.rst (+1/-1) doc/source/flexibility/replication_skip_single_statement.rst (+0/-167) doc/source/index.rst (+0/-2) doc/source/management/innodb_fast_index_creation.rst (+2/-2) doc/source/management/innodb_fast_index_renaming.rst (+0/-38) doc/source/management/innodb_lru_dump_restore.rst (+1/-1) doc/source/management/sql_no_fcache.rst (+1/-1) doc/source/performance/handlersocket.rst (+1/-1) doc/source/performance/innodb_doublewrite_path.rst (+1/-6) doc/source/reliability/error_pad.rst (+1/-1) doc/source/reliability/log_connection_error.rst (+1/-1) doc/source/reliability/show_slave_status_nolock.rst (+1/-2) |
To merge this branch: | bzr merge lp:~hrvojem/percona-server/docversionsplit-5.5 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Stewart Smith (community) | Approve | ||
Review via email: mp+92722@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message
Stewart Smith (stewart) : | # |
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'doc/source/conf.py' | |||
2 | --- doc/source/conf.py 2012-02-03 10:23:20 +0000 | |||
3 | +++ doc/source/conf.py 2012-02-13 08:57:19 +0000 | |||
4 | @@ -45,7 +45,7 @@ | |||
5 | 45 | 45 | ||
6 | 46 | # General information about the project. | 46 | # General information about the project. |
7 | 47 | project = u'Percona Server' | 47 | project = u'Percona Server' |
9 | 48 | copyright = u'2012, Percona Inc' | 48 | copyright = u'2011-2012, Percona Inc' |
10 | 49 | 49 | ||
11 | 50 | # The version info for the project you're documenting, acts as replacement for | 50 | # The version info for the project you're documenting, acts as replacement for |
12 | 51 | # |version| and |release|, also used in various other places throughout the | 51 | # |version| and |release|, also used in various other places throughout the |
13 | @@ -54,7 +54,7 @@ | |||
14 | 54 | # The short X.Y version. | 54 | # The short X.Y version. |
15 | 55 | version = '5.5' | 55 | version = '5.5' |
16 | 56 | # The full version, including alpha/beta/rc tags. | 56 | # The full version, including alpha/beta/rc tags. |
18 | 57 | release = '15' | 57 | release = '20' |
19 | 58 | 58 | ||
20 | 59 | # The language for content autogenerated by Sphinx. Refer to documentation | 59 | # The language for content autogenerated by Sphinx. Refer to documentation |
21 | 60 | # for a list of supported languages. | 60 | # for a list of supported languages. |
22 | 61 | 61 | ||
23 | === modified file 'doc/source/diagnostics/innodb_deadlock_count.rst' | |||
24 | --- doc/source/diagnostics/innodb_deadlock_count.rst 2011-10-07 23:38:41 +0000 | |||
25 | +++ doc/source/diagnostics/innodb_deadlock_count.rst 2012-02-13 08:57:19 +0000 | |||
26 | @@ -1,4 +1,4 @@ | |||
28 | 1 | .. _innodb_deadlock_count: | 1 | .. _innodb_deadlocks_page: |
29 | 2 | 2 | ||
30 | 3 | ========================== | 3 | ========================== |
31 | 4 | Count |InnoDB| Deadlocks | 4 | Count |InnoDB| Deadlocks |
32 | @@ -14,7 +14,7 @@ | |||
33 | 14 | 14 | ||
34 | 15 | You can use it with ``SHOW GLOBAL STATUS``, e.g.: :: | 15 | You can use it with ``SHOW GLOBAL STATUS``, e.g.: :: |
35 | 16 | 16 | ||
37 | 17 | mysql> SHOW GLOBAL_STATUS LIKE ``innodb_deadlocks``; | 17 | mysql> SHOW GLOBAL STATUS LIKE 'innodb_deadlocks'; |
38 | 18 | +------------------+-------+ | 18 | +------------------+-------+ |
39 | 19 | | Variable_name | Value | | 19 | | Variable_name | Value | |
40 | 20 | +------------------+-------+ | 20 | +------------------+-------+ |
41 | @@ -23,7 +23,7 @@ | |||
42 | 23 | 23 | ||
43 | 24 | or with ``INFORMATION_SCHEMA``, e.g.: :: | 24 | or with ``INFORMATION_SCHEMA``, e.g.: :: |
44 | 25 | 25 | ||
46 | 26 | mysql> SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = ``innodb_deadlocks``; | 26 | mysql> SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'innodb_deadlocks'; |
47 | 27 | +----------------+ | 27 | +----------------+ |
48 | 28 | | VARIABLE_VALUE | | 28 | | VARIABLE_VALUE | |
49 | 29 | +----------------+ | 29 | +----------------+ |
50 | @@ -36,7 +36,7 @@ | |||
51 | 36 | Version Specific Information | 36 | Version Specific Information |
52 | 37 | ============================ | 37 | ============================ |
53 | 38 | 38 | ||
55 | 39 | * 5.1.47-11.0: | 39 | * 5.5.8-20.0: |
56 | 40 | Full functionality available. | 40 | Full functionality available. |
57 | 41 | 41 | ||
58 | 42 | Status Variables | 42 | Status Variables |
59 | 43 | 43 | ||
60 | === modified file 'doc/source/diagnostics/mysql_syslog.rst' | |||
61 | --- doc/source/diagnostics/mysql_syslog.rst 2011-10-07 23:38:41 +0000 | |||
62 | +++ doc/source/diagnostics/mysql_syslog.rst 2012-02-13 08:57:19 +0000 | |||
63 | @@ -26,6 +26,7 @@ | |||
64 | 26 | 26 | ||
65 | 27 | :cli: Yes | 27 | :cli: Yes |
66 | 28 | :conf: Yes | 28 | :conf: Yes |
67 | 29 | :server: No | ||
68 | 29 | :scope: Global | 30 | :scope: Global |
69 | 30 | :dyn: Yes | 31 | :dyn: Yes |
70 | 31 | :vartype: Boolean | 32 | :vartype: Boolean |
71 | 32 | 33 | ||
72 | === modified file 'doc/source/diagnostics/response_time_distribution.rst' | |||
73 | --- doc/source/diagnostics/response_time_distribution.rst 2011-10-07 23:38:41 +0000 | |||
74 | +++ doc/source/diagnostics/response_time_distribution.rst 2012-02-13 08:57:19 +0000 | |||
75 | @@ -193,21 +193,18 @@ | |||
76 | 193 | Version Specific Information | 193 | Version Specific Information |
77 | 194 | ============================ | 194 | ============================ |
78 | 195 | 195 | ||
87 | 196 | * 5.1.49-12.0: | 196 | * 5.5.8-20.0: |
88 | 197 | Full functionality available. | 197 | Introduced variable variable:`have_response_time_distribution`. |
89 | 198 | 198 | ||
90 | 199 | * 5.1.53-12.4: | 199 | * 5.5.8-20.0: |
91 | 200 | Introduced have_response_time_distribution. | 200 | Introduced variable variable:`query_response_time_stats`. |
84 | 201 | |||
85 | 202 | * 5.5.8-20.0: | ||
86 | 203 | Renamed variable :variable:`enable_query_response_time_stats` to :variable:`query_response_time_stats`. | ||
92 | 204 | 201 | ||
93 | 205 | System Variables | 202 | System Variables |
94 | 206 | ================ | 203 | ================ |
95 | 207 | 204 | ||
96 | 208 | .. variable:: have_response_time_distribution | 205 | .. variable:: have_response_time_distribution |
97 | 209 | 206 | ||
99 | 210 | :version 5.1.53-12.4: Introduced. | 207 | :version 5.5.8-20.0: Introduced. |
100 | 211 | :scope: Global | 208 | :scope: Global |
101 | 212 | :dyn: No | 209 | :dyn: No |
102 | 213 | :vartype: Boolean | 210 | :vartype: Boolean |
103 | 214 | 211 | ||
104 | === modified file 'doc/source/diagnostics/show_engines.rst' | |||
105 | --- doc/source/diagnostics/show_engines.rst 2011-10-07 23:38:41 +0000 | |||
106 | +++ doc/source/diagnostics/show_engines.rst 2012-02-13 08:57:19 +0000 | |||
107 | @@ -29,7 +29,7 @@ | |||
108 | 29 | Version-Specific Information | 29 | Version-Specific Information |
109 | 30 | ============================ | 30 | ============================ |
110 | 31 | 31 | ||
112 | 32 | * 5.1.49-12.0: | 32 | * 5.5.8-20.0: |
113 | 33 | Full functionality available. | 33 | Full functionality available. |
114 | 34 | 34 | ||
115 | 35 | Other Information | 35 | Other Information |
116 | 36 | 36 | ||
117 | === modified file 'doc/source/feature_comparison.rst' | |||
118 | --- doc/source/feature_comparison.rst 2011-09-20 07:03:00 +0000 | |||
119 | +++ doc/source/feature_comparison.rst 2012-02-13 08:57:19 +0000 | |||
120 | @@ -20,65 +20,132 @@ | |||
121 | 20 | 20 | ||
122 | 21 | We provide these benefits by significantly enhancing |Percona Server| as compared to the standard |MySQL| database server: | 21 | We provide these benefits by significantly enhancing |Percona Server| as compared to the standard |MySQL| database server: |
123 | 22 | 22 | ||
185 | 23 | .. raw:: html | 23 | +---------------------------------------+----------------------+--------------+ |
186 | 24 | 24 | |Features |Percona Server 5.5.20 |MySQL 5.5.20 | | |
187 | 25 | <table class="datatable"> | 25 | +=======================================+======================+==============+ |
188 | 26 | <tr><th class="label">Feature</th><th>Percona Server 5.5.8</th><th>MySQL 5.5.8</th></tr> | 26 | |Open source | Yes | Yes | |
189 | 27 | <tr><td class="label">Open source</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 27 | +---------------------------------------+----------------------+--------------+ |
190 | 28 | <tr><td class="label">ACID Compliance</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 28 | |ACID Compliance | Yes | Yes | |
191 | 29 | <tr><td class="label">Multi-Version Concurrency Control</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 29 | +---------------------------------------+----------------------+--------------+ |
192 | 30 | <tr><td class="label">Row-Level Locking</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 30 | |Multi-Version Concurrency Control | Yes | Yes | |
193 | 31 | <tr><td class="label">Automatic Crash Recovery</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 31 | +---------------------------------------+----------------------+--------------+ |
194 | 32 | <tr><td class="label">Table Partitioning</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 32 | |Row-Level Locking | Yes | Yes | |
195 | 33 | <tr><td class="label">Views</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 33 | +---------------------------------------+----------------------+--------------+ |
196 | 34 | <tr><td class="label">Subqueries</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 34 | |Automatic Crash Recovery | Yes | Yes | |
197 | 35 | <tr><td class="label">Triggers</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 35 | +---------------------------------------+----------------------+--------------+ |
198 | 36 | <tr><td class="label">Stored Procedures</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 36 | |Table Partitioning | Yes | Yes | |
199 | 37 | <tr><td class="label">Foreign Keys</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 37 | +---------------------------------------+----------------------+--------------+ |
200 | 38 | <tr><th class="label">Extra Features for Developers</th><th>Percona Server 5.5.8</th><th>MySQL 5.5.8</th></tr> | 38 | |Views | Yes | Yes | |
201 | 39 | <tr><td class="label">NoSQL Socket-Level Interface</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 39 | +---------------------------------------+----------------------+--------------+ |
202 | 40 | <tr><td class="label">Extra Hash/Digest Functions</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 40 | |Subqueries | Yes | Yes | |
203 | 41 | <tr><th class="label">Extra Diagnostic Features</th><th>Percona Server 5.5.8</th><th>MySQL 5.5.8</th></tr> | 41 | +---------------------------------------+----------------------+--------------+ |
204 | 42 | <tr><td class="label">PERFORMANCE_SCHEMA Diagnostics Tables</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 42 | |Triggers | Yes | Yes | |
205 | 43 | <tr><td class="label">INFORMATION_SCHEMA Tables</td><td>60</td><td>37</td></tr> | 43 | +---------------------------------------+----------------------+--------------+ |
206 | 44 | <tr><td class="label">Global Performance and Status Counters</td><td>366</td><td>308</td></tr> | 44 | |Stored Procedures | Yes | Yes | |
207 | 45 | <tr><td class="label">Per-Table Performance Counters</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 45 | +---------------------------------------+----------------------+--------------+ |
208 | 46 | <tr><td class="label">Per-Index Performance Counters</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 46 | |Foreign Keys | Yes | Yes | |
209 | 47 | <tr><td class="label">Per-User Performance Counters</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 47 | +---------------------------------------+----------------------+--------------+ |
210 | 48 | <tr><td class="label">Per-Client Performance Counters</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 48 | |
211 | 49 | <tr><td class="label">High-Resolution Process List Timing</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 49 | +---------------------------------------+----------------------+--------------+ |
212 | 50 | <tr><td class="label">Detailed Query Execution and Plan Log</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 50 | |Extra Features for Developers |Percona Server 5.5.20 |MySQL 5.5.20 | |
213 | 51 | <tr><td class="label">Global Query Response Time Statistics</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 51 | +=======================================+======================+==============+ |
214 | 52 | <tr><td class="label">InnoDB Data Dictionary as I_S Tables</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 52 | |NoSQL Socket-Level Interface | Yes | | |
215 | 53 | <tr><td class="label">Access to InnoDB Data Statistics</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 53 | +---------------------------------------+----------------------+--------------+ |
216 | 54 | <tr><td class="label">Enhanced SHOW INNODB STATUS</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 54 | |Extra Hash/Digest Functions | Yes | | |
217 | 55 | <tr><td class="label">Enhanced Mutex Diagnostics</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 55 | +---------------------------------------+----------------------+--------------+ |
218 | 56 | <tr><th class="label">Durability and Reliability Enhancements</th><th>Percona Server 5.5.8</th><th>MySQL 5.5.8</th></tr> | 56 | |
219 | 57 | <tr><td class="label">Transactional Replication State</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 57 | +---------------------------------------+----------------------+--------------+ |
220 | 58 | <tr><td class="label">Handles Corrupted Tables Gracefully</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 58 | |Extra Diagnostic Features |Percona Server 5.5.20 |MySQL 5.5.20 | |
221 | 59 | <tr><th class="label">Performance & Scalability Enhancements</th><th>Percona Server 5.5.8</th><th>MySQL 5.5.8</th></tr> | 59 | +=======================================+======================+==============+ |
222 | 60 | <tr><td class="label">Support for > 1024 Concurrent Transactions</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 60 | |INFORMATION_SCHEMA Tables | 60 | 37 | |
223 | 61 | <tr><td class="label">Support for Multiple I/O Threads</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 61 | +---------------------------------------+----------------------+--------------+ |
224 | 62 | <tr><td class="label">Dedicated Purge Threads</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td></tr> | 62 | |Global Performance and Status Counters | 370 | 310 | |
225 | 63 | <tr><td class="label">Self-Tuning Checkpoint Algorithm</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 63 | +---------------------------------------+----------------------+--------------+ |
226 | 64 | <tr><td class="label">Fine-Grained Mutex Locking</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 64 | |Per-Table Performance Counters | Yes | | |
227 | 65 | <tr><td class="label">Lock-Free Algorithms</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 65 | +---------------------------------------+----------------------+--------------+ |
228 | 66 | <tr><td class="label">Partitioned Adaptive Hash Search</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 66 | |Per-Index Performance Counters | Yes | | |
229 | 67 | <tr><td class="label">Separate Doublewrite File</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 67 | +---------------------------------------+----------------------+--------------+ |
230 | 68 | <tr><td class="label">Fast Checksum Algorithm</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 68 | |Per-User Performance Counters | Yes | | |
231 | 69 | <tr><td class="label">Buffer Pool Pre-Load</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 69 | +---------------------------------------+----------------------+--------------+ |
232 | 70 | <tr><td class="label">Fast Shut-Down</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 70 | |Per-Client Performance Counters | Yes | | |
233 | 71 | <tr><td class="label">Support for FlashCache</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 71 | +---------------------------------------+----------------------+--------------+ |
234 | 72 | <tr><td class="label">Read-Ahead Improvements</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 72 | |Per-Thread Performance Counters | Yes | | |
235 | 73 | <tr><th class="label">Extra Features for DBA/Operations Staff</th><th>Percona Server 5.5.8</th><th>MySQL 5.5.8</th></tr> | 73 | +---------------------------------------+----------------------+--------------+ |
236 | 74 | <tr><td class="label">Configurable Page Sizes</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 74 | |High-Resolution Process List Timing | Yes | | |
237 | 75 | <tr><td class="label">Shared-Memory Buffer Pool</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 75 | +---------------------------------------+----------------------+--------------+ |
238 | 76 | <tr><td class="label">Import Tables From Different Servers</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 76 | |Detailed Query Execution and Plan Log | Yes | | |
239 | 77 | <tr><td class="label">Configurable Data Dictionary Size</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 77 | +---------------------------------------+----------------------+--------------+ |
240 | 78 | <tr><td class="label">Configurable Insert Buffer Size</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 78 | |Global Query Response Time Statistics | Yes | | |
241 | 79 | <tr><td class="label">Active Change Buffer Purging</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 79 | +---------------------------------------+----------------------+--------------+ |
242 | 80 | <tr><td class="label">Error/Warning Logging Enhancements</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 80 | |InnoDB Data Dictionary as I_S Tables | Yes | | |
243 | 81 | <tr><td class="label">Configurable Fast Index Creation</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 81 | +---------------------------------------+----------------------+--------------+ |
244 | 82 | <tr><td class="label">Fast Index Renaming</td><td><img src="http://s0.percona.com/check-yes.png" alt="Yes" width="24" height="24" /></td><td></td></tr> | 82 | |Access to InnoDB Data Statistics | Yes | | |
245 | 83 | </table> | 83 | +---------------------------------------+----------------------+--------------+ |
246 | 84 | |Enhanced SHOW INNODB STATUS | Yes | | | ||
247 | 85 | +---------------------------------------+----------------------+--------------+ | ||
248 | 86 | |Enhanced Mutex Diagnostics | Yes | | | ||
249 | 87 | +---------------------------------------+----------------------+--------------+ | ||
250 | 88 | |||
251 | 89 | +---------------------------------------+----------------------+--------------+ | ||
252 | 90 | |Durability and Reliability Enhancements|Percona Server 5.5.20 |MySQL 5.5.20 | | ||
253 | 91 | +=======================================+======================+==============+ | ||
254 | 92 | |Transactional Replication State | Yes | | | ||
255 | 93 | +---------------------------------------+----------------------+--------------+ | ||
256 | 94 | |Handles Corrupted Tables Gracefully | Yes | | | ||
257 | 95 | +---------------------------------------+----------------------+--------------+ | ||
258 | 96 | |||
259 | 97 | +---------------------------------------+----------------------+--------------+ | ||
260 | 98 | |Performance & Scalability Enhancements |Percona Server 5.5.20 |MySQL 5.5.20 | | ||
261 | 99 | +=======================================+======================+==============+ | ||
262 | 100 | |Support for Multiple I/O Threads | Yes | Yes | | ||
263 | 101 | +---------------------------------------+----------------------+--------------+ | ||
264 | 102 | |Dedicated Purge Threads | Yes | Yes | | ||
265 | 103 | +---------------------------------------+----------------------+--------------+ | ||
266 | 104 | |Self-Tuning Checkpoint Algorithm | Yes | | | ||
267 | 105 | +---------------------------------------+----------------------+--------------+ | ||
268 | 106 | |Fine-Grained Mutex Locking | Yes | | | ||
269 | 107 | +---------------------------------------+----------------------+--------------+ | ||
270 | 108 | |Lock-Free Algorithms | Yes | | | ||
271 | 109 | +---------------------------------------+----------------------+--------------+ | ||
272 | 110 | |Improved MEMORY Storage Engine | Yes | | | ||
273 | 111 | +---------------------------------------+----------------------+--------------+ | ||
274 | 112 | |Partitioned Adaptive Hash Search | Yes | | | ||
275 | 113 | +---------------------------------------+----------------------+--------------+ | ||
276 | 114 | |Separate Doublewrite File | Yes | | | ||
277 | 115 | +---------------------------------------+----------------------+--------------+ | ||
278 | 116 | |Fast Checksum Algorithm | Yes | | | ||
279 | 117 | +---------------------------------------+----------------------+--------------+ | ||
280 | 118 | |Buffer Pool Pre-Load | Yes | | | ||
281 | 119 | +---------------------------------------+----------------------+--------------+ | ||
282 | 120 | |Fast Shut-Down | Yes | | | ||
283 | 121 | +---------------------------------------+----------------------+--------------+ | ||
284 | 122 | |Background Table Drop | Yes | | | ||
285 | 123 | +---------------------------------------+----------------------+--------------+ | ||
286 | 124 | |Support for FlashCache | Yes | | | ||
287 | 125 | +---------------------------------------+----------------------+--------------+ | ||
288 | 126 | |Read-Ahead Improvements | Yes | | | ||
289 | 127 | +---------------------------------------+----------------------+--------------+ | ||
290 | 128 | |||
291 | 129 | +---------------------------------------+----------------------+--------------+ | ||
292 | 130 | |Extra Features for DBA/Operations Staff|Percona Server 5.5.20 |MySQL 5.5.20 | | ||
293 | 131 | +=======================================+======================+==============+ | ||
294 | 132 | |Configurable Page Sizes | Yes | | | ||
295 | 133 | +---------------------------------------+----------------------+--------------+ | ||
296 | 134 | |Import Tables From Different Servers | Yes | | | ||
297 | 135 | +---------------------------------------+----------------------+--------------+ | ||
298 | 136 | |Configurable Data Dictionary Size | Yes | | | ||
299 | 137 | +---------------------------------------+----------------------+--------------+ | ||
300 | 138 | |Configurable Insert Buffer Size | Yes | | | ||
301 | 139 | +---------------------------------------+----------------------+--------------+ | ||
302 | 140 | |Active Change Buffer Purging | Yes | | | ||
303 | 141 | +---------------------------------------+----------------------+--------------+ | ||
304 | 142 | |Error/Warning Logging Enhancements | Yes | | | ||
305 | 143 | +---------------------------------------+----------------------+--------------+ | ||
306 | 144 | |Configurable Fast Index Creation | Yes | | | ||
307 | 145 | +---------------------------------------+----------------------+--------------+ | ||
308 | 146 | |Fast Index Renaming | Yes | | | ||
309 | 147 | +---------------------------------------+----------------------+--------------+ | ||
310 | 148 | |Support for Fake Changes | Yes | | | ||
311 | 149 | +---------------------------------------+----------------------+--------------+ | ||
312 | 150 | |||
313 | 84 | 151 | ||
314 | 85 | 152 | ||
315 | === modified file 'doc/source/flexibility/buff_read_ahead_area.rst' | |||
316 | --- doc/source/flexibility/buff_read_ahead_area.rst 2011-10-07 23:38:41 +0000 | |||
317 | +++ doc/source/flexibility/buff_read_ahead_area.rst 2012-02-13 08:57:19 +0000 | |||
318 | @@ -18,7 +18,7 @@ | |||
319 | 18 | Version Specific Information | 18 | Version Specific Information |
320 | 19 | ============================ | 19 | ============================ |
321 | 20 | 20 | ||
323 | 21 | * :rn:`5.1.47-12.0` : | 21 | * :rn:`5.5.8-20.0` : |
324 | 22 | Full functionality available. | 22 | Full functionality available. |
325 | 23 | 23 | ||
326 | 24 | Other Information | 24 | Other Information |
327 | 25 | 25 | ||
328 | === modified file 'doc/source/flexibility/innodb_fast_shutdown.rst' | |||
329 | --- doc/source/flexibility/innodb_fast_shutdown.rst 2011-10-07 23:38:41 +0000 | |||
330 | +++ doc/source/flexibility/innodb_fast_shutdown.rst 2012-02-13 08:57:19 +0000 | |||
331 | @@ -15,7 +15,7 @@ | |||
332 | 15 | Version Specific Information | 15 | Version Specific Information |
333 | 16 | ============================ | 16 | ============================ |
334 | 17 | 17 | ||
336 | 18 | * 5.1.52-12.3: | 18 | * 5.5.8-20 |
337 | 19 | Full functionality available. | 19 | Full functionality available. |
338 | 20 | 20 | ||
339 | 21 | Other Information | 21 | Other Information |
340 | 22 | 22 | ||
341 | === modified file 'doc/source/flexibility/log_warnings_suppress.rst' | |||
342 | --- doc/source/flexibility/log_warnings_suppress.rst 2011-10-07 23:38:41 +0000 | |||
343 | +++ doc/source/flexibility/log_warnings_suppress.rst 2012-02-13 08:57:19 +0000 | |||
344 | @@ -10,44 +10,12 @@ | |||
345 | 10 | Version Specific Information | 10 | Version Specific Information |
346 | 11 | ============================ | 11 | ============================ |
347 | 12 | 12 | ||
348 | 13 | * 5.1.47-11.0: | ||
349 | 14 | System variable :variable:`suppress_log_warning_1592` introduced. | ||
350 | 15 | |||
351 | 16 | * 5.5.8-20.0: | 13 | * 5.5.8-20.0: |
353 | 17 | System variable :variable:`suppress_log_warning_1592` replaced by :variable:`log_warnings_silence`. | 14 | System variable :variable:`log_warnings_silence` introduced. |
354 | 18 | 15 | ||
355 | 19 | * 5.5.10-20.1: | 16 | * 5.5.10-20.1: |
356 | 20 | Renamed variable :variable:`log_warnings_silence` to :variable:`log_warnings_suppress`. | 17 | Renamed variable :variable:`log_warnings_silence` to :variable:`log_warnings_suppress`. |
357 | 21 | 18 | ||
358 | 22 | System Variables | ||
359 | 23 | ================ | ||
360 | 24 | |||
361 | 25 | .. variable:: suppress_log_warning_1592 | ||
362 | 26 | |||
363 | 27 | :version 5.1.47-11.0: Introduced. | ||
364 | 28 | :version 5.5.8-20.0: Deleted. | ||
365 | 29 | :cli: Yes | ||
366 | 30 | :conf: Yes | ||
367 | 31 | :scope: Global | ||
368 | 32 | :dyn: Yes | ||
369 | 33 | :vartype: Boolean | ||
370 | 34 | :default: OFF | ||
371 | 35 | :range: ON(='1592') / OFF | ||
372 | 36 | |||
373 | 37 | This has no effect on replication, but it can fill up your error log with unnecessary messages. This variable allows you to completely disable logging of this warning. | ||
374 | 38 | |||
375 | 39 | **NOTE:** Only |MySQL| 5.1 is subject to this bug. A partial solution has been published beginning with |MySQL| 5.1.37, but this bug still appears in some situations. | ||
376 | 40 | |||
377 | 41 | When ``ON``, disables reporting of warning #1592 (unsafe statement for binary logging). | ||
378 | 42 | |||
379 | 43 | All warnings #1592 will be disabled, so you will not be able to know if your statements are really safe to replicate anymore. Use it at your own risk and only if you understand what you are doing. | ||
380 | 44 | |||
381 | 45 | In some circumstances, |MySQL| will warn you that a statement is unsafe to replicate even though it is perfectly safe. For example: :: | ||
382 | 46 | |||
383 | 47 | 090213 16:58:54 [Warning] Statement is not safe to log in statement format. | ||
384 | 48 | |||
385 | 49 | This variable was obsoleted, beginning in release 5.5.8-20.0. It still exists in versions 5.1.47-11.0 to 5.1.54-12.5. | ||
386 | 50 | |||
387 | 51 | .. variable:: log_warnings_suppress | 19 | .. variable:: log_warnings_suppress |
388 | 52 | 20 | ||
389 | 53 | :version 5.5.8-20.0: Introduced. | 21 | :version 5.5.8-20.0: Introduced. |
390 | 54 | 22 | ||
391 | === modified file 'doc/source/flexibility/mysql_remove_eol_carret.rst' | |||
392 | --- doc/source/flexibility/mysql_remove_eol_carret.rst 2011-10-07 23:38:41 +0000 | |||
393 | +++ doc/source/flexibility/mysql_remove_eol_carret.rst 2012-02-13 08:57:19 +0000 | |||
394 | @@ -14,7 +14,7 @@ | |||
395 | 14 | Version Specific Information | 14 | Version Specific Information |
396 | 15 | ============================ | 15 | ============================ |
397 | 16 | 16 | ||
399 | 17 | * 5.1.50-12.1: | 17 | * 5.5.8-20.0: |
400 | 18 | Full functionality. | 18 | Full functionality. |
401 | 19 | 19 | ||
402 | 20 | Client Command Line Parameter | 20 | Client Command Line Parameter |
403 | 21 | 21 | ||
404 | === removed file 'doc/source/flexibility/replication_skip_single_statement.rst' | |||
405 | --- doc/source/flexibility/replication_skip_single_statement.rst 2011-10-07 23:38:41 +0000 | |||
406 | +++ doc/source/flexibility/replication_skip_single_statement.rst 1970-01-01 00:00:00 +0000 | |||
407 | @@ -1,167 +0,0 @@ | |||
408 | 1 | .. _replication_skip_single_statement: | ||
409 | 2 | |||
410 | 3 | =========================== | ||
411 | 4 | Replication Stop Recovery | ||
412 | 5 | =========================== | ||
413 | 6 | |||
414 | 7 | After a replication stop, this feature allows skipping a user-specified number of events from the binary log, rather than all events remaining in the current event group. | ||
415 | 8 | |||
416 | 9 | The discussion of the system variable ``sql_slave_skip_counter`` in the `MySQL 5.1 Reference Manual notes <http://dev.mysql.com/doc/refman/5.1/en/set-global-sql-slave-skip-counter.html>`_: | ||
417 | 10 | |||
418 | 11 | When using this statement, it is important to understand that the binary log is actually organized | ||
419 | 12 | as a sequence of groups known as event groups. Each event group consists of a sequence of events. | ||
420 | 13 | |||
421 | 14 | * For transactional tables, an event group corresponds to a transaction. | ||
422 | 15 | |||
423 | 16 | * For nontransactional tables, an event group corresponds to a single SQL statement. | ||
424 | 17 | |||
425 | 18 | A single transaction can contain changes to both transactional and nontransactional tables. | ||
426 | 19 | |||
427 | 20 | When you use SET GLOBAL sql_slave_skip_counter to skip events and the result is in the middle of a group, the slave continues to skip events until it reaches the end of the group. Execution then starts with the next event group. | ||
428 | 21 | |||
429 | 22 | When used, this feature modifies the standard |MySQL| behavior described above. It provides the user additional flexibility in recovering from a replication stop, but it should be used with caution. In particular, :variable:`sql_slave_statement_skip_counter` and ``sql_slave_skip_counter`` should not be used at the same time (i.e., they should not both be non-zero), as this may cause unintended behavior. | ||
430 | 23 | |||
431 | 24 | |||
432 | 25 | Version Specific Information | ||
433 | 26 | ============================ | ||
434 | 27 | |||
435 | 28 | * 5.1.49-12.0: | ||
436 | 29 | Full functionality released. | ||
437 | 30 | |||
438 | 31 | System Variables | ||
439 | 32 | ================ | ||
440 | 33 | |||
441 | 34 | The following status variable was introduced by this feature. | ||
442 | 35 | |||
443 | 36 | .. variable:: sql_slave_statement_skip_counter | ||
444 | 37 | |||
445 | 38 | :cli: Yes | ||
446 | 39 | :conf: Yes | ||
447 | 40 | :scope: Global | ||
448 | 41 | :dyn: Yes | ||
449 | 42 | :vartype: Numeric | ||
450 | 43 | :default: 0 | ||
451 | 44 | :range: 1-MAXLONGINT | ||
452 | 45 | |||
453 | 46 | This variable specifies the number of events in the current event group to skip. | ||
454 | 47 | |||
455 | 48 | **IMPORTANT:** As mentioned above, never set both this variable and sql_slave_skip_counter to non-zero values at the same time. The behavior that will result from this is unknown. | ||
456 | 49 | |||
457 | 50 | Consider this case: :: | ||
458 | 51 | |||
459 | 52 | SET GLOBAL sql_slave_statement_skip_counter=n; | ||
460 | 53 | SET GLOBAL sql_slave__skip_counter=m; | ||
461 | 54 | |||
462 | 55 | The first statement will skip the next ``n`` events in the current event group. At that point, one would expect the second statement to operate as described in the |MySQL| documentation for ``sql_slave_skip_counter``. However, depending on the values of ``n`` and ``m`` and the contents of the binary log, the effects of the interactions of the two statements can involve very complicated scenarios. **THESE SCENARIOS HAVE NOT BEEN TESTED**. | ||
463 | 56 | |||
464 | 57 | Example | ||
465 | 58 | ======= | ||
466 | 59 | |||
467 | 60 | In the example here, a master server with two slaves is assumed. A table is created on the master and then a replication error occurs. | ||
468 | 61 | |||
469 | 62 | Then the difference between using the new system variable :variable:`sql_slave_statement_skip_counter` and the |MySQL| system variable ``sql_slave_skip_counter`` to repair the replication stop is shown. | ||
470 | 63 | |||
471 | 64 | Setup | ||
472 | 65 | ----- | ||
473 | 66 | |||
474 | 67 | - Prepare the master server: :: | ||
475 | 68 | |||
476 | 69 | DROP TABLE IF EXISTS t; | ||
477 | 70 | CREATE TABLE t(id INT UNIQUE PRIMARY KEY) ENGINE=|InnoDB|; | ||
478 | 71 | INSERT INTO t VALUES (1),(2); | ||
479 | 72 | |||
480 | 73 | - Prepare Slave #1 and Slave #2: :: | ||
481 | 74 | |||
482 | 75 | DROP TABLE IF EXISTS t; | ||
483 | 76 | CREATE TABLE t(id INT UNIQUE PRIMARY KEY) ENGINE=|InnoDB|; | ||
484 | 77 | INSERT INTO t VALUES (1),(2),(3),(5); | ||
485 | 78 | |||
486 | 79 | - Start replication of the master to the two slaves. | ||
487 | 80 | |||
488 | 81 | Create the Replication Error | ||
489 | 82 | ---------------------------- | ||
490 | 83 | |||
491 | 84 | Run the following on the master: :: | ||
492 | 85 | |||
493 | 86 | START TRANSACTION; | ||
494 | 87 | INSERT INTO t VALUES (3); | ||
495 | 88 | INSERT INTO t VALUES (4); | ||
496 | 89 | COMMIT; | ||
497 | 90 | |||
498 | 91 | Both slaves will fail with the following error: :: | ||
499 | 92 | |||
500 | 93 | Error ``Duplicate entry ``3`` for key ``PRIMARY```` on query. Default database: ``test``. Query: ``INSERT INTO t VALUES (3)`` | ||
501 | 94 | |||
502 | 95 | Repair the Replication Error | ||
503 | 96 | ---------------------------- | ||
504 | 97 | |||
505 | 98 | Now, let's compare the effects of using ``sql_slave_skip_counter`` to do the repair versus using :variable:`sql_slave_statement_skip_counter` to do it. | ||
506 | 99 | |||
507 | 100 | Slave Repair Using sql_slave_skip_counter | ||
508 | 101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
509 | 102 | |||
510 | 103 | To repair either slave, do the following: :: | ||
511 | 104 | |||
512 | 105 | SET GLOBAL sql_slave_skip_counter=1; | ||
513 | 106 | START SLAVE; | ||
514 | 107 | |||
515 | 108 | This will cause the slave to skip the following statement: :: | ||
516 | 109 | |||
517 | 110 | INSERT INTO t VALUES (3); | ||
518 | 111 | |||
519 | 112 | In addition, since we are in the middle of an event group in the binary log, all other events in the event group will also be skipped, since that is the standard behavior of ``sql_slave_skip_counter``. In this case, the following statements will also be skipped: :: | ||
520 | 113 | |||
521 | 114 | INSERT INTO t VALUES (4); | ||
522 | 115 | COMMIT; | ||
523 | 116 | |||
524 | 117 | Now run the following on the slave: :: | ||
525 | 118 | |||
526 | 119 | SELECT * FROM t; | ||
527 | 120 | |||
528 | 121 | This will give the result: :: | ||
529 | 122 | |||
530 | 123 | id | ||
531 | 124 | 1 | ||
532 | 125 | 2 | ||
533 | 126 | 3 | ||
534 | 127 | 5 | ||
535 | 128 | |||
536 | 129 | Since the table's original contents are unchanged, this shows that ``sql_slave_skip_counter`` caused the entire event group to be skipped. | ||
537 | 130 | |||
538 | 131 | Slave Repair Using sql_slave_statement_skip_counter | ||
539 | 132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
540 | 133 | |||
541 | 134 | To repair either slave, do the following: :: | ||
542 | 135 | |||
543 | 136 | SET GLOBAL sql_slave_statement_skip_counter=1; | ||
544 | 137 | START SLAVE; | ||
545 | 138 | |||
546 | 139 | This will cause the slave to skip the following statement: :: | ||
547 | 140 | |||
548 | 141 | INSERT INTO t VALUES (3); | ||
549 | 142 | |||
550 | 143 | However, unlike with ``sql_slave_skip_counter``, this is the only event that will be skipped. Every other event in the current event group in the binary log will be executed. In this case, that means these statements will not be skipped; they will also be executed: :: | ||
551 | 144 | |||
552 | 145 | INSERT INTO t VALUES (4); | ||
553 | 146 | COMMIT; | ||
554 | 147 | |||
555 | 148 | Now, we can see the difference in results when we run: :: | ||
556 | 149 | |||
557 | 150 | SELECT * FROM t; | ||
558 | 151 | |||
559 | 152 | Now, our results are: :: | ||
560 | 153 | |||
561 | 154 | id | ||
562 | 155 | 1 | ||
563 | 156 | 2 | ||
564 | 157 | 3 | ||
565 | 158 | 4 | ||
566 | 159 | 5 | ||
567 | 160 | |||
568 | 161 | In this case, ``sql_slave_statement_skip_counter`` caused the server to skip only single statement, not the entire remainder of the event group. The result is that the original table has been updated. | ||
569 | 162 | |||
570 | 163 | |||
571 | 164 | Other Reading | ||
572 | 165 | ------------- | ||
573 | 166 | |||
574 | 167 | * `MySQL 5.1 Reference Manual - "SET GLOBAL sql_slave_skip_counter Syntax" <http://dev.mysql.com/doc/refman/5.1/en/set-global-sql-slave-skip-counter.html>`_ | ||
575 | 168 | 0 | ||
576 | === modified file 'doc/source/index.rst' | |||
577 | --- doc/source/index.rst 2012-02-03 10:23:20 +0000 | |||
578 | +++ doc/source/index.rst 2012-02-13 08:57:19 +0000 | |||
579 | @@ -88,7 +88,6 @@ | |||
580 | 88 | flexibility/innodb_files_extend | 88 | flexibility/innodb_files_extend |
581 | 89 | flexibility/log_warnings_suppress | 89 | flexibility/log_warnings_suppress |
582 | 90 | flexibility/mysql_remove_eol_carret | 90 | flexibility/mysql_remove_eol_carret |
583 | 91 | flexibility/replication_skip_single_statement | ||
584 | 92 | flexibility/buff_read_ahead_area | 91 | flexibility/buff_read_ahead_area |
585 | 93 | flexibility/innodb_fast_shutdown | 92 | flexibility/innodb_fast_shutdown |
586 | 94 | flexibility/improved_memory_engine | 93 | flexibility/improved_memory_engine |
587 | @@ -119,7 +118,6 @@ | |||
588 | 119 | management/innodb_lru_dump_restore | 118 | management/innodb_lru_dump_restore |
589 | 120 | management/innodb_fast_index_creation | 119 | management/innodb_fast_index_creation |
590 | 121 | management/innodb_extended_fast_index_creation | 120 | management/innodb_extended_fast_index_creation |
591 | 122 | management/innodb_fast_index_renaming | ||
592 | 123 | management/sql_no_fcache | 121 | management/sql_no_fcache |
593 | 124 | management/udf_maatkit | 122 | management/udf_maatkit |
594 | 125 | management/innodb_fake_changes | 123 | management/innodb_fake_changes |
595 | 126 | 124 | ||
596 | === modified file 'doc/source/management/innodb_fast_index_creation.rst' | |||
597 | --- doc/source/management/innodb_fast_index_creation.rst 2011-10-07 23:38:41 +0000 | |||
598 | +++ doc/source/management/innodb_fast_index_creation.rst 2012-02-13 08:57:19 +0000 | |||
599 | @@ -44,10 +44,10 @@ | |||
600 | 44 | Version Specific Information | 44 | Version Specific Information |
601 | 45 | ============================ | 45 | ============================ |
602 | 46 | 46 | ||
604 | 47 | * 5.1.49-12.0: | 47 | * 5.5.8-20.0: |
605 | 48 | Variable :variable:`fast_index_creation` implemented. | 48 | Variable :variable:`fast_index_creation` implemented. |
606 | 49 | 49 | ||
608 | 50 | * 5.1.56-12.7, 5.5.11-21.2: | 50 | * 5.5.11-21.2: |
609 | 51 | Expanded the applicability of fast index creation to :command:`mysqldump`, ``ALTER TABLE``, and ``OPTIMIZE TABLE``. | 51 | Expanded the applicability of fast index creation to :command:`mysqldump`, ``ALTER TABLE``, and ``OPTIMIZE TABLE``. |
610 | 52 | 52 | ||
611 | 53 | 53 | ||
612 | 54 | 54 | ||
613 | === removed file 'doc/source/management/innodb_fast_index_renaming.rst' | |||
614 | --- doc/source/management/innodb_fast_index_renaming.rst 2011-10-07 23:38:41 +0000 | |||
615 | +++ doc/source/management/innodb_fast_index_renaming.rst 1970-01-01 00:00:00 +0000 | |||
616 | @@ -1,38 +0,0 @@ | |||
617 | 1 | .. _innodb_fast_index_renaming: | ||
618 | 2 | |||
619 | 3 | ===================== | ||
620 | 4 | Fast Index Renaming | ||
621 | 5 | ===================== | ||
622 | 6 | |||
623 | 7 | This feature provides a way to have a fast (online) way to rename an index without rebuilding the whole table. It does this by adding a ``RENAME INDEX`` clause to the ``ALTER TABLE`` statement: :: | ||
624 | 8 | |||
625 | 9 | ALTER TABLE ... RENAME INDEX xxx TO yyy; | ||
626 | 10 | |||
627 | 11 | Several limitations exist: | ||
628 | 12 | |||
629 | 13 | * The ``RENAME INDEX`` clause cannot be used with any other type of clause. If it is, an error message is displayed and an error code returned. | ||
630 | 14 | |||
631 | 15 | * The ``RENAME INDEX`` clause can only be used when MyISAM or XtraDB is the storage engine. Otherwise, an error message will be displayed: ``wrong for the engine 'engine name'``. | ||
632 | 16 | |||
633 | 17 | * Use of a partitioned table is not allowed. If ``ALTER TABLE`` is applied to a partitioned table, an error will occur. | ||
634 | 18 | |||
635 | 19 | * If use of the ``RENAME INDEX`` clause results in an XtraDB error, an inconsistency between the index name in MySQL and Percona Server with XtraDB may occur. | ||
636 | 20 | |||
637 | 21 | Errors like ``duplicate key name`` or ``key name not found`` are not caused by ``RENAME INDEX``. These errors occur before processing of the ``RENAME INDEX`` clause occurs. So they don't cause an inconsistency problem. | ||
638 | 22 | |||
639 | 23 | An internally reserved InnoDB name (e.g., ``GEN_CLUST_INDEX``) cannot be used as an index name. If one is, an error is reported. | ||
640 | 24 | |||
641 | 25 | If any error is returned by the ``ALTER TABLE`` command due to the ``RENAME INDEX`` clause, the best way to resolve the problem is to re-create the table. | ||
642 | 26 | |||
643 | 27 | |||
644 | 28 | Version Specific Information | ||
645 | 29 | ============================ | ||
646 | 30 | |||
647 | 31 | * 5.1.49-12.0: | ||
648 | 32 | Not yet released externally | ||
649 | 33 | |||
650 | 34 | Error Codes | ||
651 | 35 | =========== | ||
652 | 36 | |||
653 | 37 | * ``error_er_wrong_usage``: | ||
654 | 38 | Incorrect usage of %s and %s | ||
655 | 39 | 0 | ||
656 | === modified file 'doc/source/management/innodb_lru_dump_restore.rst' | |||
657 | --- doc/source/management/innodb_lru_dump_restore.rst 2011-10-07 23:38:41 +0000 | |||
658 | +++ doc/source/management/innodb_lru_dump_restore.rst 2012-02-13 08:57:19 +0000 | |||
659 | @@ -105,7 +105,7 @@ | |||
660 | 105 | Version Specific Information | 105 | Version Specific Information |
661 | 106 | ============================ | 106 | ============================ |
662 | 107 | 107 | ||
664 | 108 | * 5.1.50-12.1: | 108 | * 5.5.8-20.0: |
665 | 109 | Automatic dump/restore implemented. | 109 | Automatic dump/restore implemented. |
666 | 110 | * 5.5.10-20.1: | 110 | * 5.5.10-20.1: |
667 | 111 | Renamed variable :variable:`innodb_auto_lru_dump` to :variable:`innodb_buffer_pool_restore_at_startup`. | 111 | Renamed variable :variable:`innodb_auto_lru_dump` to :variable:`innodb_buffer_pool_restore_at_startup`. |
668 | 112 | 112 | ||
669 | === modified file 'doc/source/management/sql_no_fcache.rst' | |||
670 | --- doc/source/management/sql_no_fcache.rst 2011-10-07 23:38:41 +0000 | |||
671 | +++ doc/source/management/sql_no_fcache.rst 2012-02-13 08:57:19 +0000 | |||
672 | @@ -18,7 +18,7 @@ | |||
673 | 18 | Version-Specific Information | 18 | Version-Specific Information |
674 | 19 | ============================ | 19 | ============================ |
675 | 20 | 20 | ||
677 | 21 | * 5.1.49-12.0: | 21 | * 5.5.8-20.0: |
678 | 22 | Full functionality available. | 22 | Full functionality available. |
679 | 23 | 23 | ||
680 | 24 | Other Information | 24 | Other Information |
681 | 25 | 25 | ||
682 | === modified file 'doc/source/performance/handlersocket.rst' | |||
683 | --- doc/source/performance/handlersocket.rst 2011-10-07 23:38:41 +0000 | |||
684 | +++ doc/source/performance/handlersocket.rst 2012-02-13 08:57:19 +0000 | |||
685 | @@ -19,7 +19,7 @@ | |||
686 | 19 | Version Specific Information | 19 | Version Specific Information |
687 | 20 | ============================ | 20 | ============================ |
688 | 21 | 21 | ||
690 | 22 | * 5.1.52-12.3 | 22 | * 5.5.11-20.2 |
691 | 23 | Full functionality available. | 23 | Full functionality available. |
692 | 24 | 24 | ||
693 | 25 | Other Information | 25 | Other Information |
694 | 26 | 26 | ||
695 | === modified file 'doc/source/performance/innodb_doublewrite_path.rst' | |||
696 | --- doc/source/performance/innodb_doublewrite_path.rst 2011-10-07 23:38:41 +0000 | |||
697 | +++ doc/source/performance/innodb_doublewrite_path.rst 2012-02-13 08:57:19 +0000 | |||
698 | @@ -50,17 +50,12 @@ | |||
699 | 50 | 50 | ||
700 | 51 | Basically if you want to improve the I/O activity, you will put the doublewrite buffer on a different disk. But is it better on an SSD or a more traditional HDD? First you should note that pages are written in a circular fashion in the doublewrite buffer and only read on recovery. So the doublewrite buffer performs mostly sequential writes and a few sequential reads. Second HDDs are very good at sequential write if a write cache is enabled, which is not the case of SSDs. Therefore you should choose a fast HDD if you want to see performance benefits from this option. For instance, you could place the redo logs (also written in a sequential way) and the doublewrite buffer on the same disk. | 51 | Basically if you want to improve the I/O activity, you will put the doublewrite buffer on a different disk. But is it better on an SSD or a more traditional HDD? First you should note that pages are written in a circular fashion in the doublewrite buffer and only read on recovery. So the doublewrite buffer performs mostly sequential writes and a few sequential reads. Second HDDs are very good at sequential write if a write cache is enabled, which is not the case of SSDs. Therefore you should choose a fast HDD if you want to see performance benefits from this option. For instance, you could place the redo logs (also written in a sequential way) and the doublewrite buffer on the same disk. |
701 | 52 | 52 | ||
702 | 53 | Prior to release 5.1.53-12.4, it was necessary to recreate your database and |InnoDB| system files when a dedicated file to contain the doublewrite buffer was specified. Beginning with release 5.1.53-12.4, you no longer need to do this. | ||
703 | 54 | |||
704 | 55 | |||
705 | 56 | Version Specific Information | 53 | Version Specific Information |
706 | 57 | ============================ | 54 | ============================ |
707 | 58 | 55 | ||
709 | 59 | * 5.1.47-11.0 | 56 | * 5.5.8-20.0 |
710 | 60 | Full functionality available. | 57 | Full functionality available. |
711 | 61 | 58 | ||
712 | 62 | * 5.1.53-12.4 | ||
713 | 63 | Rebuild of database and system files no longer necessary. | ||
714 | 64 | 59 | ||
715 | 65 | System Variables | 60 | System Variables |
716 | 66 | ================ | 61 | ================ |
717 | 67 | 62 | ||
718 | === modified file 'doc/source/reliability/error_pad.rst' | |||
719 | --- doc/source/reliability/error_pad.rst 2011-10-07 23:38:41 +0000 | |||
720 | +++ doc/source/reliability/error_pad.rst 2012-02-13 08:57:19 +0000 | |||
721 | @@ -51,5 +51,5 @@ | |||
722 | 51 | Version-Specific Information | 51 | Version-Specific Information |
723 | 52 | ============================ | 52 | ============================ |
724 | 53 | 53 | ||
726 | 54 | * 5.1.49-12.0: | 54 | * 5.5.8-20.0 |
727 | 55 | Full functionality available. | 55 | Full functionality available. |
728 | 56 | 56 | ||
729 | === modified file 'doc/source/reliability/log_connection_error.rst' | |||
730 | --- doc/source/reliability/log_connection_error.rst 2011-10-07 23:38:41 +0000 | |||
731 | +++ doc/source/reliability/log_connection_error.rst 2012-02-13 08:57:19 +0000 | |||
732 | @@ -10,5 +10,5 @@ | |||
733 | 10 | Version-Specific Information | 10 | Version-Specific Information |
734 | 11 | ============================ | 11 | ============================ |
735 | 12 | 12 | ||
737 | 13 | * 5.1.49-12.0: | 13 | * 5.5.8-20.0: |
738 | 14 | Full functionality available. | 14 | Full functionality available. |
739 | 15 | 15 | ||
740 | === modified file 'doc/source/reliability/show_slave_status_nolock.rst' | |||
741 | --- doc/source/reliability/show_slave_status_nolock.rst 2011-10-07 23:38:41 +0000 | |||
742 | +++ doc/source/reliability/show_slave_status_nolock.rst 2012-02-13 08:57:19 +0000 | |||
743 | @@ -20,5 +20,4 @@ | |||
744 | 20 | Version Specific Information | 20 | Version Specific Information |
745 | 21 | ============================ | 21 | ============================ |
746 | 22 | 22 | ||
749 | 23 | * 5.1.52-12.3: | 23 | * 5.5.8-20.0: |
748 | 24 | Currently only the source code is distributed; the feature is not included in binaries. |