Merge lp:~skinny.moey/drizzle/transaction_id_innodb into lp:drizzle/7.0
- transaction_id_innodb
- Merge into 7.0
Proposed by
Joe Daly
Status: | Merged |
---|---|
Approved by: | Joe Daly |
Approved revision: | 1877 |
Merged at revision: | 1900 |
Proposed branch: | lp:~skinny.moey/drizzle/transaction_id_innodb |
Merge into: | lp:drizzle/7.0 |
Diff against target: |
9648 lines (+2104/-3825) 58 files modified
drizzled/main.cc (+4/-0) drizzled/plugin/xa_resource_manager.h (+14/-0) drizzled/session.cc (+1/-0) drizzled/session.h (+13/-0) drizzled/transaction_services.cc (+45/-2) drizzled/transaction_services.h (+11/-29) plugin/innobase/handler/ha_innodb.cc (+31/-0) plugin/schema_engine/schema.cc (+10/-0) plugin/transaction_log/tests/r/bug660779.result (+3/-3) plugin/transaction_log/tests/r/bulk_commit.result (+3/-9) plugin/transaction_log/tests/r/bulk_rollback.result (+3/-9) plugin/transaction_log/tests/r/ddl_transaction_id.result (+220/-19) plugin/transaction_log/tests/r/information_schema.result (+208/-17) plugin/transaction_log/tests/r/transaction_log_alter.result (+203/-484) plugin/transaction_log/tests/r/transaction_log_create.result (+126/-270) plugin/transaction_log/tests/r/transaction_log_data_type.result (+602/-1694) plugin/transaction_log/tests/r/transaction_log_delete.result (+77/-236) plugin/transaction_log/tests/r/transaction_log_drop.result (+28/-99) plugin/transaction_log/tests/r/transaction_log_large_blob.result (+7/-16) plugin/transaction_log/tests/r/transaction_log_loaddata.result (+7/-16) plugin/transaction_log/tests/r/transaction_log_replace.result (+28/-82) plugin/transaction_log/tests/r/transaction_log_rollback.result (+7/-16) plugin/transaction_log/tests/r/transaction_log_schema.result (+36/-79) plugin/transaction_log/tests/r/transaction_log_transaction.result (+98/-284) plugin/transaction_log/tests/r/transaction_log_update.result (+140/-416) plugin/transaction_log/tests/t/bug660779.test (+3/-3) plugin/transaction_log/tests/t/bulk_check.inc (+1/-4) plugin/transaction_log/tests/t/bulk_commit.test (+5/-0) plugin/transaction_log/tests/t/check_transaction_log.inc (+7/-7) plugin/transaction_log/tests/t/ddl_transaction_id.test (+5/-6) plugin/transaction_log/tests/t/information_schema.test (+4/-6) plugin/transaction_log/tests/t/insert.test (+6/-0) plugin/transaction_log/tests/t/insert_multi.test (+6/-0) plugin/transaction_log/tests/t/insert_on_duplicate_update.test (+5/-0) plugin/transaction_log/tests/t/insert_select.test (+6/-0) plugin/transaction_log/tests/t/multi_column_primary_key.test (+5/-0) plugin/transaction_log/tests/t/multi_table.test (+6/-0) plugin/transaction_log/tests/t/no_modification.test (+6/-0) plugin/transaction_log/tests/t/no_primary_key.test (+5/-0) plugin/transaction_log/tests/t/null_values.test (+6/-0) plugin/transaction_log/tests/t/rand.test (+7/-0) plugin/transaction_log/tests/t/rename.test (+5/-0) plugin/transaction_log/tests/t/replace.test (+6/-0) plugin/transaction_log/tests/t/rollback.test (+5/-0) plugin/transaction_log/tests/t/schema.test (+5/-0) plugin/transaction_log/tests/t/select_for_update.test (+6/-0) plugin/transaction_log/tests/t/transaction_log_create.test (+5/-0) plugin/transaction_log/tests/t/transaction_log_data_type.test (+6/-0) plugin/transaction_log/tests/t/transaction_log_delete.test (+6/-0) plugin/transaction_log/tests/t/transaction_log_drop.test (+10/-17) plugin/transaction_log/tests/t/transaction_log_large_blob.test (+5/-0) plugin/transaction_log/tests/t/transaction_log_loaddata.test (+6/-0) plugin/transaction_log/tests/t/transaction_log_replace.test (+6/-0) plugin/transaction_log/tests/t/transaction_log_rollback.test (+6/-0) plugin/transaction_log/tests/t/transaction_log_schema.test (+7/-1) plugin/transaction_log/tests/t/transaction_log_transaction.test (+6/-0) plugin/transaction_log/tests/t/transaction_log_update.test (+6/-0) plugin/transaction_log/transaction_log.cc (+0/-1) |
To merge this branch: | bzr merge lp:~skinny.moey/drizzle/transaction_id_innodb |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Drizzle Developers | Pending | ||
Review via email: mp+39722@code.launchpad.net |
This proposal supersedes a proposal from 2010-10-26.
Commit message
Description of the change
This is to solicit general feedback. This should be moved to work in progress after some folks take a look or when someone gets annoyed that its in the queue. At a minimum it is missing tests, and there needs to be a check if innodb is not loaded.
This change uses the innodb transaction id, for the transaction id in the transaction log. For cases where a transction id is not generated, schema changes, and other storage engines, a new innodb transaction id is generated.
To post a comment you must log in.
Revision history for this message
Joe Daly (skinny.moey) wrote : Posted in a previous version of this proposal | # |
Revision history for this message
Joe Daly (skinny.moey) wrote : | # |
I ran performance tests on this and the performance was the same as what is in trunk currently for the transaction log.
Revision history for this message
Brian Aker (brianaker) wrote : | # |
I am fine with this, want to have it merged? (is so mark it approved).
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'drizzled/main.cc' |
2 | --- drizzled/main.cc 2010-10-22 07:38:49 +0000 |
3 | +++ drizzled/main.cc 2010-10-31 22:34:08 +0000 |
4 | @@ -335,6 +335,8 @@ |
5 | /* Send server startup event */ |
6 | if ((session= new Session(plugin::Listen::getNullClient()))) |
7 | { |
8 | + currentSession().release(); |
9 | + currentSession().reset(session); |
10 | transaction_services.sendStartupEvent(session); |
11 | session->lockForDelete(); |
12 | delete session; |
13 | @@ -360,6 +362,8 @@ |
14 | /* Send server shutdown event */ |
15 | if ((session= new Session(plugin::Listen::getNullClient()))) |
16 | { |
17 | + currentSession().release(); |
18 | + currentSession().reset(session); |
19 | transaction_services.sendShutdownEvent(session); |
20 | session->lockForDelete(); |
21 | delete session; |
22 | |
23 | === modified file 'drizzled/plugin/xa_resource_manager.h' |
24 | --- drizzled/plugin/xa_resource_manager.h 2010-08-20 20:54:13 +0000 |
25 | +++ drizzled/plugin/xa_resource_manager.h 2010-10-31 22:34:08 +0000 |
26 | @@ -71,6 +71,16 @@ |
27 | return doXaRecover(append_to, len); |
28 | } |
29 | |
30 | + uint64_t getCurrentTransactionId(Session *session) |
31 | + { |
32 | + return doGetCurrentTransactionId(session); |
33 | + } |
34 | + |
35 | + uint64_t getNewTransactionId(Session *session) |
36 | + { |
37 | + return doGetNewTransactionId(session); |
38 | + } |
39 | + |
40 | typedef ::boost::unordered_set<my_xid> commit_list_set; |
41 | /** |
42 | * The below static class methods wrap the interaction |
43 | @@ -117,6 +127,10 @@ |
44 | * for this engine. |
45 | */ |
46 | virtual int doXaRecover(XID * append_to, size_t len)= 0; |
47 | + |
48 | + virtual uint64_t doGetCurrentTransactionId(Session *session)= 0; |
49 | + |
50 | + virtual uint64_t doGetNewTransactionId(Session *session)= 0; |
51 | }; |
52 | |
53 | } /* namespace plugin */ |
54 | |
55 | === modified file 'drizzled/session.cc' |
56 | --- drizzled/session.cc 2010-10-28 09:15:33 +0000 |
57 | +++ drizzled/session.cc 2010-10-31 22:34:08 +0000 |
58 | @@ -157,6 +157,7 @@ |
59 | Session::Session(plugin::Client *client_arg) : |
60 | Open_tables_state(refresh_version), |
61 | mem_root(&main_mem_root), |
62 | + xa_id(0), |
63 | lex(&main_lex), |
64 | catalog("LOCAL"), |
65 | client(client_arg), |
66 | |
67 | === modified file 'drizzled/session.h' |
68 | --- drizzled/session.h 2010-10-30 01:19:00 +0000 |
69 | +++ drizzled/session.h 2010-10-31 22:34:08 +0000 |
70 | @@ -366,6 +366,19 @@ |
71 | { |
72 | return mem_root; |
73 | } |
74 | + |
75 | + uint64_t xa_id; |
76 | + |
77 | + uint64_t getXaId() |
78 | + { |
79 | + return xa_id; |
80 | + } |
81 | + |
82 | + void setXaId(uint64_t in_xa_id) |
83 | + { |
84 | + xa_id= in_xa_id; |
85 | + } |
86 | + |
87 | /** |
88 | * Uniquely identifies each statement object in thread scope; change during |
89 | * statement lifetime. |
90 | |
91 | === modified file 'drizzled/transaction_services.cc' |
92 | --- drizzled/transaction_services.cc 2010-10-29 00:42:43 +0000 |
93 | +++ drizzled/transaction_services.cc 2010-10-31 22:34:08 +0000 |
94 | @@ -69,6 +69,7 @@ |
95 | #include "drizzled/plugin/monitored_in_transaction.h" |
96 | #include "drizzled/plugin/transactional_storage_engine.h" |
97 | #include "drizzled/plugin/xa_resource_manager.h" |
98 | +#include "drizzled/plugin/xa_storage_engine.h" |
99 | #include "drizzled/internal/my_sys.h" |
100 | |
101 | #include <vector> |
102 | @@ -299,6 +300,19 @@ |
103 | * transaction after all DDLs, just like the statement transaction |
104 | * is always committed at the end of all statements. |
105 | */ |
106 | +TransactionServices::TransactionServices() |
107 | +{ |
108 | + plugin::StorageEngine *engine= plugin::StorageEngine::findByName("InnoDB"); |
109 | + if (engine) |
110 | + { |
111 | + xa_storage_engine= (plugin::XaStorageEngine*)engine; |
112 | + } |
113 | + else |
114 | + { |
115 | + xa_storage_engine= NULL; |
116 | + } |
117 | +} |
118 | + |
119 | void TransactionServices::registerResourceForStatement(Session *session, |
120 | plugin::MonitoredInTransaction *monitored, |
121 | plugin::TransactionalStorageEngine *engine) |
122 | @@ -426,6 +440,29 @@ |
123 | registerResourceForStatement(session, monitored, engine, resource_manager); |
124 | } |
125 | |
126 | +void TransactionServices::allocateNewTransactionId() |
127 | +{ |
128 | + ReplicationServices &replication_services= ReplicationServices::singleton(); |
129 | + if (! replication_services.isActive()) |
130 | + { |
131 | + return; |
132 | + } |
133 | + |
134 | + Session *my_session= current_session; |
135 | + uint64_t xa_id= xa_storage_engine->getNewTransactionId(my_session); |
136 | + my_session->setXaId(xa_id); |
137 | +} |
138 | + |
139 | +uint64_t TransactionServices::getCurrentTransactionId(Session *session) |
140 | +{ |
141 | + if (session->getXaId() == 0) |
142 | + { |
143 | + session->setXaId(xa_storage_engine->getNewTransactionId(session)); |
144 | + } |
145 | + |
146 | + return session->getXaId(); |
147 | +} |
148 | + |
149 | /** |
150 | @retval |
151 | 0 ok |
152 | @@ -976,7 +1013,14 @@ |
153 | trx->set_server_id(in_session->getServerId()); |
154 | |
155 | if (should_inc_trx_id) |
156 | - trx->set_transaction_id(getNextTransactionId()); |
157 | + { |
158 | + trx->set_transaction_id(getCurrentTransactionId(in_session)); |
159 | + in_session->setXaId(0); |
160 | + } |
161 | + else |
162 | + { |
163 | + trx->set_transaction_id(0); |
164 | + } |
165 | |
166 | trx->set_start_timestamp(in_session->getCurrentTimestamp()); |
167 | } |
168 | @@ -1029,7 +1073,6 @@ |
169 | { |
170 | statement.set_type(in_type); |
171 | statement.set_start_timestamp(in_session->getCurrentTimestamp()); |
172 | - /** @TODO Set sql string optionally */ |
173 | } |
174 | |
175 | void TransactionServices::finalizeStatementMessage(message::Statement &statement, |
176 | |
177 | === modified file 'drizzled/transaction_services.h' |
178 | --- drizzled/transaction_services.h 2010-10-20 18:39:38 +0000 |
179 | +++ drizzled/transaction_services.h 2010-10-31 22:34:08 +0000 |
180 | @@ -36,13 +36,14 @@ |
181 | { |
182 | class MonitoredInTransaction; |
183 | class XaResourceManager; |
184 | + class XaStorageEngine; |
185 | class TransactionalStorageEngine; |
186 | } |
187 | |
188 | class Session; |
189 | class NamedSavepoint; |
190 | class Field; |
191 | - |
192 | + |
193 | /** |
194 | * This is a class which manages the XA transaction processing |
195 | * in the server |
196 | @@ -51,17 +52,8 @@ |
197 | { |
198 | public: |
199 | static const size_t DEFAULT_RECORD_SIZE= 100; |
200 | - typedef uint64_t TransactionId; |
201 | - /** |
202 | - * Constructor |
203 | - */ |
204 | - TransactionServices() |
205 | - { |
206 | - /** |
207 | - * @todo set transaction ID to the last one from an applier... |
208 | - */ |
209 | - current_transaction_id= 0; |
210 | - } |
211 | + |
212 | + TransactionServices(); |
213 | |
214 | /** |
215 | * Singleton method |
216 | @@ -435,22 +427,11 @@ |
217 | plugin::MonitoredInTransaction *monitored, |
218 | plugin::TransactionalStorageEngine *engine, |
219 | plugin::XaResourceManager *resource_manager); |
220 | - TransactionId getNextTransactionId() |
221 | - { |
222 | - return current_transaction_id.increment(); |
223 | - } |
224 | - TransactionId getCurrentTransactionId() |
225 | - { |
226 | - return current_transaction_id; |
227 | - } |
228 | - /** |
229 | - * DEBUG ONLY. See plugin::TransactionLog::truncate() |
230 | - */ |
231 | - void resetTransactionId() |
232 | - { |
233 | - current_transaction_id= 0; |
234 | - } |
235 | - |
236 | + |
237 | + uint64_t getCurrentTransactionId(Session *session); |
238 | + |
239 | + void allocateNewTransactionId(); |
240 | + |
241 | /************** |
242 | * Events API |
243 | **************/ |
244 | @@ -476,7 +457,6 @@ |
245 | bool sendShutdownEvent(Session *session); |
246 | |
247 | private: |
248 | - atomic<TransactionId> current_transaction_id; |
249 | |
250 | /** |
251 | * Checks if a field has been updated |
252 | @@ -520,6 +500,8 @@ |
253 | Table *in_table, |
254 | const unsigned char *old_record, |
255 | const unsigned char *new_record); |
256 | + |
257 | + plugin::XaStorageEngine *xa_storage_engine; |
258 | }; |
259 | |
260 | } /* namespace drizzled */ |
261 | |
262 | === modified file 'plugin/innobase/handler/ha_innodb.cc' |
263 | --- plugin/innobase/handler/ha_innodb.cc 2010-10-27 04:22:26 +0000 |
264 | +++ plugin/innobase/handler/ha_innodb.cc 2010-10-31 22:34:08 +0000 |
265 | @@ -348,6 +348,8 @@ |
266 | { |
267 | return doRollback(session, all); /* XA rollback just does a SQL ROLLBACK */ |
268 | } |
269 | + virtual uint64_t doGetCurrentTransactionId(Session *session); |
270 | + virtual uint64_t doGetNewTransactionId(Session *session); |
271 | virtual int doCommit(Session* session, bool all); |
272 | virtual int doRollback(Session* session, bool all); |
273 | |
274 | @@ -4139,6 +4141,8 @@ |
275 | |
276 | error = row_insert_for_mysql((byte*) record, prebuilt); |
277 | |
278 | + user_session->setXaId((ib_uint64_t) ut_conv_dulint_to_longlong(trx->id)); |
279 | + |
280 | /* Handle duplicate key errors */ |
281 | if (auto_inc_used) { |
282 | ulint err; |
283 | @@ -4455,6 +4459,8 @@ |
284 | |
285 | error = row_update_for_mysql((byte*) old_row, prebuilt); |
286 | |
287 | + user_session->setXaId((ib_uint64_t) ut_conv_dulint_to_longlong(trx->id)); |
288 | + |
289 | /* We need to do some special AUTOINC handling for the following case: |
290 | |
291 | INSERT INTO t (c1,c2) VALUES(x,y) ON DUPLICATE KEY UPDATE ... |
292 | @@ -4545,6 +4551,8 @@ |
293 | |
294 | error = row_update_for_mysql((byte*) record, prebuilt); |
295 | |
296 | + user_session->setXaId((ib_uint64_t) ut_conv_dulint_to_longlong(trx->id)); |
297 | + |
298 | innodb_srv_conc_exit_innodb(trx); |
299 | |
300 | error = convert_error_code_to_mysql( |
301 | @@ -5820,6 +5828,8 @@ |
302 | lex_identified_temp_table ? name2 : NULL, |
303 | iflags); |
304 | |
305 | + session.setXaId((ib_uint64_t) ut_conv_dulint_to_longlong(trx->id)); |
306 | + |
307 | if (error) { |
308 | goto cleanup; |
309 | } |
310 | @@ -6070,6 +6080,8 @@ |
311 | session_sql_command(&session) |
312 | == SQLCOM_DROP_DB); |
313 | |
314 | + session.setXaId((ib_uint64_t) ut_conv_dulint_to_longlong(trx->id)); |
315 | + |
316 | /* Flush the log to reduce probability that the .frm files and |
317 | the InnoDB data dictionary get out-of-sync if the user runs |
318 | with innodb_flush_log_at_trx_commit = 0 */ |
319 | @@ -6291,6 +6303,8 @@ |
320 | |
321 | error = innobase_rename_table(trx, from.getPath().c_str(), to.getPath().c_str(), TRUE); |
322 | |
323 | + session.setXaId((ib_uint64_t) ut_conv_dulint_to_longlong(trx->id)); |
324 | + |
325 | /* Tell the InnoDB server that there might be work for |
326 | utility threads: */ |
327 | |
328 | @@ -8259,6 +8273,23 @@ |
329 | return(error); |
330 | } |
331 | |
332 | +uint64_t InnobaseEngine::doGetCurrentTransactionId(Session *session) |
333 | +{ |
334 | + trx_t *trx= session_to_trx(session); |
335 | + return (ib_uint64_t) ut_conv_dulint_to_longlong(trx->id); |
336 | +} |
337 | + |
338 | +uint64_t InnobaseEngine::doGetNewTransactionId(Session *session) |
339 | +{ |
340 | + trx_t *trx= innobase_trx_allocate(session); |
341 | + |
342 | + mutex_enter(&kernel_mutex); |
343 | + trx->id= trx_sys_get_new_trx_id(); |
344 | + mutex_exit(&kernel_mutex); |
345 | + |
346 | + return (ib_uint64_t) ut_conv_dulint_to_longlong(trx->id); |
347 | +} |
348 | + |
349 | /*******************************************************************//** |
350 | This function is used to recover X/Open XA distributed transactions. |
351 | @return number of prepared transactions stored in xid_list */ |
352 | |
353 | === modified file 'plugin/schema_engine/schema.cc' |
354 | --- plugin/schema_engine/schema.cc 2010-10-10 11:41:42 +0000 |
355 | +++ plugin/schema_engine/schema.cc 2010-10-31 22:34:08 +0000 |
356 | @@ -30,6 +30,7 @@ |
357 | #include "drizzled/data_home.h" |
358 | |
359 | #include "drizzled/internal/my_sys.h" |
360 | +#include "drizzled/transaction_services.h" |
361 | |
362 | #include <fcntl.h> |
363 | #include <sys/stat.h> |
364 | @@ -156,6 +157,9 @@ |
365 | } |
366 | mutex.unlock(); |
367 | |
368 | + TransactionServices &transaction_services= TransactionServices::singleton(); |
369 | + transaction_services.allocateNewTransactionId(); |
370 | + |
371 | return true; |
372 | } |
373 | |
374 | @@ -196,6 +200,9 @@ |
375 | schema_cache.erase(schema_identifier.getPath()); |
376 | mutex.unlock(); |
377 | |
378 | + TransactionServices &transaction_services= TransactionServices::singleton(); |
379 | + transaction_services.allocateNewTransactionId(); |
380 | + |
381 | return true; |
382 | } |
383 | |
384 | @@ -221,6 +228,9 @@ |
385 | } |
386 | } |
387 | mutex.unlock(); |
388 | + |
389 | + TransactionServices &transaction_services= TransactionServices::singleton(); |
390 | + transaction_services.allocateNewTransactionId(); |
391 | } |
392 | |
393 | return true; |
394 | |
395 | === modified file 'plugin/transaction_log/tests/r/bug660779.result' |
396 | --- plugin/transaction_log/tests/r/bug660779.result 2010-10-20 16:40:44 +0000 |
397 | +++ plugin/transaction_log/tests/r/bug660779.result 2010-10-31 22:34:08 +0000 |
398 | @@ -19,7 +19,7 @@ |
399 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
400 | transaction_context { |
401 | server_id: 1 |
402 | - transaction_id: 1 |
403 | + TRANSACTION_ID |
404 | START_TIMESTAMP |
405 | END_TIMESTAMP |
406 | } |
407 | @@ -77,7 +77,7 @@ |
408 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
409 | transaction_context { |
410 | server_id: 1 |
411 | - transaction_id: 2 |
412 | + TRANSACTION_ID |
413 | START_TIMESTAMP |
414 | END_TIMESTAMP |
415 | } |
416 | @@ -169,7 +169,7 @@ |
417 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
418 | transaction_context { |
419 | server_id: 1 |
420 | - transaction_id: 5 |
421 | + TRANSACTION_ID |
422 | START_TIMESTAMP |
423 | END_TIMESTAMP |
424 | } |
425 | |
426 | === modified file 'plugin/transaction_log/tests/r/bulk_commit.result' |
427 | --- plugin/transaction_log/tests/r/bulk_commit.result 2010-10-05 08:06:38 +0000 |
428 | +++ plugin/transaction_log/tests/r/bulk_commit.result 2010-10-31 22:34:08 +0000 |
429 | @@ -2,17 +2,11 @@ |
430 | START TRANSACTION; |
431 | COMMIT; |
432 | |
433 | -SELECT server_id, transaction_id, num_statements FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
434 | -server_id transaction_id num_statements |
435 | -1 1 1 |
436 | -1 2 1 |
437 | -1 2 1 |
438 | - |
439 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log', ENTRY_OFFSET) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
440 | PRINT_TRANSACTION_MESSAGE('transaction.log', ENTRY_OFFSET) |
441 | transaction_context { |
442 | server_id: 1 |
443 | - transaction_id: 1 |
444 | + TRANSACTION_ID |
445 | START_TIMESTAMP |
446 | END_TIMESTAMP |
447 | } |
448 | @@ -75,7 +69,7 @@ |
449 | |
450 | transaction_context { |
451 | server_id: 1 |
452 | - transaction_id: 2 |
453 | + TRANSACTION_ID |
454 | START_TIMESTAMP |
455 | END_TIMESTAMP |
456 | } |
457 | @@ -55353,7 +55347,7 @@ |
458 | |
459 | transaction_context { |
460 | server_id: 1 |
461 | - transaction_id: 2 |
462 | + TRANSACTION_ID |
463 | START_TIMESTAMP |
464 | END_TIMESTAMP |
465 | } |
466 | |
467 | === modified file 'plugin/transaction_log/tests/r/bulk_rollback.result' |
468 | --- plugin/transaction_log/tests/r/bulk_rollback.result 2010-10-05 08:06:38 +0000 |
469 | +++ plugin/transaction_log/tests/r/bulk_rollback.result 2010-10-31 22:34:08 +0000 |
470 | @@ -2,17 +2,11 @@ |
471 | START TRANSACTION; |
472 | ROLLBACK; |
473 | |
474 | -SELECT server_id, transaction_id, num_statements FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
475 | -server_id transaction_id num_statements |
476 | -1 1 1 |
477 | -1 2 1 |
478 | -1 2 1 |
479 | - |
480 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log', ENTRY_OFFSET) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
481 | PRINT_TRANSACTION_MESSAGE('transaction.log', ENTRY_OFFSET) |
482 | transaction_context { |
483 | server_id: 1 |
484 | - transaction_id: 1 |
485 | + TRANSACTION_ID |
486 | START_TIMESTAMP |
487 | END_TIMESTAMP |
488 | } |
489 | @@ -75,7 +69,7 @@ |
490 | |
491 | transaction_context { |
492 | server_id: 1 |
493 | - transaction_id: 2 |
494 | + TRANSACTION_ID |
495 | START_TIMESTAMP |
496 | END_TIMESTAMP |
497 | } |
498 | @@ -55353,7 +55347,7 @@ |
499 | |
500 | transaction_context { |
501 | server_id: 1 |
502 | - transaction_id: 2 |
503 | + TRANSACTION_ID |
504 | START_TIMESTAMP |
505 | END_TIMESTAMP |
506 | } |
507 | |
508 | === modified file 'plugin/transaction_log/tests/r/ddl_transaction_id.result' |
509 | --- plugin/transaction_log/tests/r/ddl_transaction_id.result 2010-04-01 16:41:45 +0000 |
510 | +++ plugin/transaction_log/tests/r/ddl_transaction_id.result 2010-10-31 22:34:08 +0000 |
511 | @@ -14,23 +14,224 @@ |
512 | SELECT * FROM t1 WHERE id = 3; |
513 | id less_padding |
514 | DROP TABLE t1; |
515 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
516 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
517 | -transaction.log X 6 6 1 6 X X X |
518 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
519 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
520 | -X TRANSACTION X |
521 | -X TRANSACTION X |
522 | -X TRANSACTION X |
523 | -X TRANSACTION X |
524 | -X TRANSACTION X |
525 | -X TRANSACTION X |
526 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
527 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
528 | -X 1 1 X X 1 0 |
529 | -X 2 1 X X 1 0 |
530 | -X 3 1 X X 1 0 |
531 | -X 4 1 X X 1 0 |
532 | -X 5 1 X X 1 0 |
533 | -X 6 1 X X 1 0 |
534 | +Check transaction_log_entries |
535 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
536 | +COUNT(*) |
537 | +6 |
538 | + |
539 | +Check transaction_log_transactions |
540 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
541 | +COUNT(*) |
542 | +6 |
543 | +Check transaction log contents |
544 | +SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
545 | +PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
546 | +transaction_context { |
547 | + server_id: 1 |
548 | + TRANSACTION_ID |
549 | + START_TIMESTAMP |
550 | + END_TIMESTAMP |
551 | +} |
552 | +statement { |
553 | + type: DROP_TABLE |
554 | + START_TIMESTAMP |
555 | + END_TIMESTAMP |
556 | + drop_table_statement { |
557 | + table_metadata { |
558 | + schema_name: "test" |
559 | + table_name: "t1" |
560 | + } |
561 | + if_exists_clause: false |
562 | + } |
563 | +} |
564 | + |
565 | + |
566 | +SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
567 | +PRINT_TRANSACTION_MESSAGE('transaction.log',entry_offset) |
568 | +transaction_context { |
569 | + server_id: 1 |
570 | + TRANSACTION_ID |
571 | + START_TIMESTAMP |
572 | + END_TIMESTAMP |
573 | +} |
574 | +statement { |
575 | + type: DROP_TABLE |
576 | + START_TIMESTAMP |
577 | + END_TIMESTAMP |
578 | + drop_table_statement { |
579 | + table_metadata { |
580 | + schema_name: "test" |
581 | + table_name: "t1" |
582 | + } |
583 | + if_exists_clause: true |
584 | + } |
585 | +} |
586 | + |
587 | +transaction_context { |
588 | + server_id: 1 |
589 | + TRANSACTION_ID |
590 | + START_TIMESTAMP |
591 | + END_TIMESTAMP |
592 | +} |
593 | +statement { |
594 | + type: CREATE_TABLE |
595 | + START_TIMESTAMP |
596 | + END_TIMESTAMP |
597 | + create_table_statement { |
598 | + table { |
599 | + name: "t1" |
600 | + engine { |
601 | + name: "InnoDB" |
602 | + } |
603 | + field { |
604 | + name: "id" |
605 | + type: INTEGER |
606 | + constraints { |
607 | + is_nullable: false |
608 | + } |
609 | + } |
610 | + field { |
611 | + name: "padding" |
612 | + type: VARCHAR |
613 | + constraints { |
614 | + is_nullable: false |
615 | + } |
616 | + string_options { |
617 | + length: 200 |
618 | + collation_id: 45 |
619 | + collation: "utf8_general_ci" |
620 | + } |
621 | + } |
622 | + indexes { |
623 | + name: "PRIMARY" |
624 | + is_primary: true |
625 | + is_unique: true |
626 | + type: UNKNOWN_INDEX |
627 | + key_length: 4 |
628 | + index_part { |
629 | + fieldnr: 0 |
630 | + compare_length: 4 |
631 | + } |
632 | + options { |
633 | + } |
634 | + } |
635 | + type: STANDARD |
636 | + schema: "test" |
637 | + options { |
638 | + has_user_set_auto_increment_value: false |
639 | + collation: "utf8_general_ci" |
640 | + collation_id: 45 |
641 | + } |
642 | + CREATE_TIMESTAMP |
643 | + UPDATE_TIMESTAMP |
644 | + |
645 | + version: 1 |
646 | + } |
647 | + } |
648 | +} |
649 | + |
650 | +transaction_context { |
651 | + server_id: 1 |
652 | + TRANSACTION_ID |
653 | + START_TIMESTAMP |
654 | + END_TIMESTAMP |
655 | +} |
656 | +statement { |
657 | + type: INSERT |
658 | + START_TIMESTAMP |
659 | + END_TIMESTAMP |
660 | + insert_header { |
661 | + table_metadata { |
662 | + schema_name: "test" |
663 | + table_name: "t1" |
664 | + } |
665 | + field_metadata { |
666 | + type: INTEGER |
667 | + name: "id" |
668 | + } |
669 | + field_metadata { |
670 | + type: VARCHAR |
671 | + name: "padding" |
672 | + } |
673 | + } |
674 | + insert_data { |
675 | + segment_id: 1 |
676 | + end_segment: true |
677 | + record { |
678 | + insert_value: "1" |
679 | + insert_value: "I love testing." |
680 | + is_null: false |
681 | + is_null: false |
682 | + } |
683 | + } |
684 | +} |
685 | + |
686 | +transaction_context { |
687 | + server_id: 1 |
688 | + TRANSACTION_ID |
689 | + START_TIMESTAMP |
690 | + END_TIMESTAMP |
691 | +} |
692 | +statement { |
693 | + type: INSERT |
694 | + START_TIMESTAMP |
695 | + END_TIMESTAMP |
696 | + insert_header { |
697 | + table_metadata { |
698 | + schema_name: "test" |
699 | + table_name: "t1" |
700 | + } |
701 | + field_metadata { |
702 | + type: INTEGER |
703 | + name: "id" |
704 | + } |
705 | + field_metadata { |
706 | + type: VARCHAR |
707 | + name: "padding" |
708 | + } |
709 | + } |
710 | + insert_data { |
711 | + segment_id: 1 |
712 | + end_segment: true |
713 | + record { |
714 | + insert_value: "2" |
715 | + insert_value: "I hate testing." |
716 | + is_null: false |
717 | + is_null: false |
718 | + } |
719 | + } |
720 | +} |
721 | + |
722 | +transaction_context { |
723 | + server_id: 1 |
724 | + TRANSACTION_ID |
725 | + START_TIMESTAMP |
726 | + END_TIMESTAMP |
727 | +} |
728 | +statement { |
729 | + type: RAW_SQL |
730 | + START_TIMESTAMP |
731 | + END_TIMESTAMP |
732 | + sql: "ALTER TABLE t1 CHANGE COLUMN padding less_padding VARCHAR(180) NOT NULL" |
733 | +} |
734 | + |
735 | +transaction_context { |
736 | + server_id: 1 |
737 | + TRANSACTION_ID |
738 | + START_TIMESTAMP |
739 | + END_TIMESTAMP |
740 | +} |
741 | +statement { |
742 | + type: DROP_TABLE |
743 | + START_TIMESTAMP |
744 | + END_TIMESTAMP |
745 | + drop_table_statement { |
746 | + table_metadata { |
747 | + schema_name: "test" |
748 | + table_name: "t1" |
749 | + } |
750 | + if_exists_clause: false |
751 | + } |
752 | +} |
753 | + |
754 | SET GLOBAL transaction_log_truncate_debug= true; |
755 | |
756 | === modified file 'plugin/transaction_log/tests/r/information_schema.result' |
757 | --- plugin/transaction_log/tests/r/information_schema.result 2010-08-30 23:46:45 +0000 |
758 | +++ plugin/transaction_log/tests/r/information_schema.result 2010-10-31 22:34:08 +0000 |
759 | @@ -7,21 +7,212 @@ |
760 | INSERT INTO t1 VALUES (1, "I love testing."); |
761 | INSERT INTO t1 VALUES (2, "I hate testing."); |
762 | DROP TABLE t1; |
763 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
764 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
765 | -transaction.log X 5 5 1 5 X X X |
766 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
767 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
768 | -X TRANSACTION X |
769 | -X TRANSACTION X |
770 | -X TRANSACTION X |
771 | -X TRANSACTION X |
772 | -X TRANSACTION X |
773 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
774 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
775 | -X 1 1 X X 1 0 |
776 | -X 2 1 X X 1 0 |
777 | -X 3 1 X X 1 0 |
778 | -X 4 1 X X 1 0 |
779 | -X 5 1 X X 1 0 |
780 | +Check transaction_log_entries |
781 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
782 | +COUNT(*) |
783 | +5 |
784 | + |
785 | +Check transaction_log_transactions |
786 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
787 | +COUNT(*) |
788 | +5 |
789 | +Check transaction log contents |
790 | +SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
791 | +PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
792 | +transaction_context { |
793 | + server_id: 1 |
794 | + TRANSACTION_ID |
795 | + START_TIMESTAMP |
796 | + END_TIMESTAMP |
797 | +} |
798 | +statement { |
799 | + type: DROP_TABLE |
800 | + START_TIMESTAMP |
801 | + END_TIMESTAMP |
802 | + drop_table_statement { |
803 | + table_metadata { |
804 | + schema_name: "test" |
805 | + table_name: "t1" |
806 | + } |
807 | + if_exists_clause: false |
808 | + } |
809 | +} |
810 | + |
811 | + |
812 | +Dump log contents |
813 | +SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
814 | +PRINT_TRANSACTION_MESSAGE('transaction.log',entry_offset) |
815 | +transaction_context { |
816 | + server_id: 1 |
817 | + TRANSACTION_ID |
818 | + START_TIMESTAMP |
819 | + END_TIMESTAMP |
820 | +} |
821 | +statement { |
822 | + type: DROP_TABLE |
823 | + START_TIMESTAMP |
824 | + END_TIMESTAMP |
825 | + drop_table_statement { |
826 | + table_metadata { |
827 | + schema_name: "test" |
828 | + table_name: "t1" |
829 | + } |
830 | + if_exists_clause: true |
831 | + } |
832 | +} |
833 | + |
834 | +transaction_context { |
835 | + server_id: 1 |
836 | + TRANSACTION_ID |
837 | + START_TIMESTAMP |
838 | + END_TIMESTAMP |
839 | +} |
840 | +statement { |
841 | + type: CREATE_TABLE |
842 | + START_TIMESTAMP |
843 | + END_TIMESTAMP |
844 | + create_table_statement { |
845 | + table { |
846 | + name: "t1" |
847 | + engine { |
848 | + name: "InnoDB" |
849 | + } |
850 | + field { |
851 | + name: "id" |
852 | + type: INTEGER |
853 | + constraints { |
854 | + is_nullable: false |
855 | + } |
856 | + } |
857 | + field { |
858 | + name: "padding" |
859 | + type: VARCHAR |
860 | + constraints { |
861 | + is_nullable: false |
862 | + } |
863 | + string_options { |
864 | + length: 200 |
865 | + collation_id: 45 |
866 | + collation: "utf8_general_ci" |
867 | + } |
868 | + } |
869 | + indexes { |
870 | + name: "PRIMARY" |
871 | + is_primary: true |
872 | + is_unique: true |
873 | + type: UNKNOWN_INDEX |
874 | + key_length: 4 |
875 | + index_part { |
876 | + fieldnr: 0 |
877 | + compare_length: 4 |
878 | + } |
879 | + options { |
880 | + } |
881 | + } |
882 | + type: STANDARD |
883 | + schema: "test" |
884 | + options { |
885 | + has_user_set_auto_increment_value: false |
886 | + collation: "utf8_general_ci" |
887 | + collation_id: 45 |
888 | + } |
889 | + CREATE_TIMESTAMP |
890 | + UPDATE_TIMESTAMP |
891 | + |
892 | + version: 1 |
893 | + } |
894 | + } |
895 | +} |
896 | + |
897 | +transaction_context { |
898 | + server_id: 1 |
899 | + TRANSACTION_ID |
900 | + START_TIMESTAMP |
901 | + END_TIMESTAMP |
902 | +} |
903 | +statement { |
904 | + type: INSERT |
905 | + START_TIMESTAMP |
906 | + END_TIMESTAMP |
907 | + insert_header { |
908 | + table_metadata { |
909 | + schema_name: "test" |
910 | + table_name: "t1" |
911 | + } |
912 | + field_metadata { |
913 | + type: INTEGER |
914 | + name: "id" |
915 | + } |
916 | + field_metadata { |
917 | + type: VARCHAR |
918 | + name: "padding" |
919 | + } |
920 | + } |
921 | + insert_data { |
922 | + segment_id: 1 |
923 | + end_segment: true |
924 | + record { |
925 | + insert_value: "1" |
926 | + insert_value: "I love testing." |
927 | + is_null: false |
928 | + is_null: false |
929 | + } |
930 | + } |
931 | +} |
932 | + |
933 | +transaction_context { |
934 | + server_id: 1 |
935 | + TRANSACTION_ID |
936 | + START_TIMESTAMP |
937 | + END_TIMESTAMP |
938 | +} |
939 | +statement { |
940 | + type: INSERT |
941 | + START_TIMESTAMP |
942 | + END_TIMESTAMP |
943 | + insert_header { |
944 | + table_metadata { |
945 | + schema_name: "test" |
946 | + table_name: "t1" |
947 | + } |
948 | + field_metadata { |
949 | + type: INTEGER |
950 | + name: "id" |
951 | + } |
952 | + field_metadata { |
953 | + type: VARCHAR |
954 | + name: "padding" |
955 | + } |
956 | + } |
957 | + insert_data { |
958 | + segment_id: 1 |
959 | + end_segment: true |
960 | + record { |
961 | + insert_value: "2" |
962 | + insert_value: "I hate testing." |
963 | + is_null: false |
964 | + is_null: false |
965 | + } |
966 | + } |
967 | +} |
968 | + |
969 | +transaction_context { |
970 | + server_id: 1 |
971 | + TRANSACTION_ID |
972 | + START_TIMESTAMP |
973 | + END_TIMESTAMP |
974 | +} |
975 | +statement { |
976 | + type: DROP_TABLE |
977 | + START_TIMESTAMP |
978 | + END_TIMESTAMP |
979 | + drop_table_statement { |
980 | + table_metadata { |
981 | + schema_name: "test" |
982 | + table_name: "t1" |
983 | + } |
984 | + if_exists_clause: false |
985 | + } |
986 | +} |
987 | + |
988 | SET GLOBAL transaction_log_truncate_debug= true; |
989 | |
990 | === modified file 'plugin/transaction_log/tests/r/transaction_log_alter.result' |
991 | --- plugin/transaction_log/tests/r/transaction_log_alter.result 2010-10-05 08:06:38 +0000 |
992 | +++ plugin/transaction_log/tests/r/transaction_log_alter.result 2010-10-31 22:34:08 +0000 |
993 | @@ -2,32 +2,21 @@ |
994 | DROP TABLE IF EXISTS t1, t1_new_name; |
995 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a), KEY b_key1 (b)); |
996 | ALTER TABLE t1 RENAME TO t1_new_name; |
997 | -# check transaction_log |
998 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
999 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1000 | -transaction.log 492 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1001 | - |
1002 | Check transaction_log_entries |
1003 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1004 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1005 | -0 TRANSACTION 75 |
1006 | -75 TRANSACTION 84 |
1007 | -159 TRANSACTION 237 |
1008 | -396 TRANSACTION 96 |
1009 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1010 | +COUNT(*) |
1011 | +4 |
1012 | |
1013 | Check transaction_log_transactions |
1014 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1015 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1016 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1017 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1018 | -159 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1019 | -396 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1020 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1021 | +COUNT(*) |
1022 | +4 |
1023 | Check transaction log contents |
1024 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1025 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1026 | transaction_context { |
1027 | server_id: 1 |
1028 | - transaction_id: 4 |
1029 | + TRANSACTION_ID |
1030 | START_TIMESTAMP |
1031 | END_TIMESTAMP |
1032 | } |
1033 | @@ -49,32 +38,21 @@ |
1034 | CREATE TABLE t2 LIKE t1; |
1035 | ALTER TABLE t1 RENAME TO t2; |
1036 | ERROR 42S01: Table 'test.t2' already exists |
1037 | -# check transaction_log |
1038 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1039 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1040 | -transaction.log 626 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1041 | - |
1042 | Check transaction_log_entries |
1043 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1044 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1045 | -0 TRANSACTION 75 |
1046 | -75 TRANSACTION 75 |
1047 | -150 TRANSACTION 237 |
1048 | -387 TRANSACTION 239 |
1049 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1050 | +COUNT(*) |
1051 | +4 |
1052 | |
1053 | Check transaction_log_transactions |
1054 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1055 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1056 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1057 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1058 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1059 | -387 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1060 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1061 | +COUNT(*) |
1062 | +4 |
1063 | Check transaction log contents |
1064 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1065 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1066 | transaction_context { |
1067 | server_id: 1 |
1068 | - transaction_id: 4 |
1069 | + TRANSACTION_ID |
1070 | START_TIMESTAMP |
1071 | END_TIMESTAMP |
1072 | } |
1073 | @@ -155,32 +133,21 @@ |
1074 | CREATE TABLE t2 LIKE t1; |
1075 | ALTER TABLE t1 RENAME TO t2; |
1076 | ERROR 42S01: Table 'test.t2' already exists |
1077 | -# check transaction_log |
1078 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1079 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1080 | -transaction.log 626 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1081 | - |
1082 | Check transaction_log_entries |
1083 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1084 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1085 | -0 TRANSACTION 75 |
1086 | -75 TRANSACTION 75 |
1087 | -150 TRANSACTION 237 |
1088 | -387 TRANSACTION 239 |
1089 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1090 | +COUNT(*) |
1091 | +4 |
1092 | |
1093 | Check transaction_log_transactions |
1094 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1095 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1096 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1097 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1098 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1099 | -387 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1100 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1101 | +COUNT(*) |
1102 | +4 |
1103 | Check transaction log contents |
1104 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1105 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1106 | transaction_context { |
1107 | server_id: 1 |
1108 | - transaction_id: 4 |
1109 | + TRANSACTION_ID |
1110 | START_TIMESTAMP |
1111 | END_TIMESTAMP |
1112 | } |
1113 | @@ -261,36 +228,21 @@ |
1114 | CREATE TABLE t2(a INT NOT NULL, b INT , PRIMARY KEY(a), KEY b_key (b), |
1115 | CONSTRAINT fk_constraint_t2 FOREIGN KEY (b) REFERENCES t1(b) ON DELETE SET NULL ON UPDATE CASCADE); |
1116 | ALTER TABLE t1 RENAME to t1_new_name; |
1117 | -# check transaction_log |
1118 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1119 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1120 | -transaction.log 841 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1121 | - |
1122 | Check transaction_log_entries |
1123 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1124 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1125 | -0 TRANSACTION 75 |
1126 | -75 TRANSACTION 75 |
1127 | -150 TRANSACTION 84 |
1128 | -234 TRANSACTION 237 |
1129 | -471 TRANSACTION 274 |
1130 | -745 TRANSACTION 96 |
1131 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1132 | +COUNT(*) |
1133 | +6 |
1134 | |
1135 | Check transaction_log_transactions |
1136 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1137 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1138 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1139 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1140 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1141 | -234 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1142 | -471 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1143 | -745 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1144 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1145 | +COUNT(*) |
1146 | +6 |
1147 | Check transaction log contents |
1148 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1149 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1150 | transaction_context { |
1151 | server_id: 1 |
1152 | - transaction_id: 6 |
1153 | + TRANSACTION_ID |
1154 | START_TIMESTAMP |
1155 | END_TIMESTAMP |
1156 | } |
1157 | @@ -319,30 +271,21 @@ |
1158 | DROP TABLE IF EXISTS t1 ; |
1159 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1160 | ALTER TABLE t1 ADD COLUMN c CHAR(100) NOT NULL; |
1161 | -# check transaction_log |
1162 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1163 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1164 | -transaction.log 392 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1165 | - |
1166 | Check transaction_log_entries |
1167 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1168 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1169 | -0 TRANSACTION 75 |
1170 | -75 TRANSACTION 211 |
1171 | -286 TRANSACTION 106 |
1172 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1173 | +COUNT(*) |
1174 | +3 |
1175 | |
1176 | Check transaction_log_transactions |
1177 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1178 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1179 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1180 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1181 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1182 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1183 | +COUNT(*) |
1184 | +3 |
1185 | Check transaction log contents |
1186 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1187 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1188 | transaction_context { |
1189 | server_id: 1 |
1190 | - transaction_id: 3 |
1191 | + TRANSACTION_ID |
1192 | START_TIMESTAMP |
1193 | END_TIMESTAMP |
1194 | } |
1195 | @@ -363,28 +306,21 @@ |
1196 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1197 | ALTER TABLE t1 ADD COLUMN b CHAR(100) NOT NULL; |
1198 | ERROR 42S21: Duplicate column name 'b' |
1199 | -# check transaction_log |
1200 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1201 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1202 | -transaction.log 286 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1203 | - |
1204 | Check transaction_log_entries |
1205 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1206 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1207 | -0 TRANSACTION 75 |
1208 | -75 TRANSACTION 211 |
1209 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1210 | +COUNT(*) |
1211 | +2 |
1212 | |
1213 | Check transaction_log_transactions |
1214 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1215 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1216 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1217 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1218 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1219 | +COUNT(*) |
1220 | +2 |
1221 | Check transaction log contents |
1222 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1223 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1224 | transaction_context { |
1225 | server_id: 1 |
1226 | - transaction_id: 2 |
1227 | + TRANSACTION_ID |
1228 | START_TIMESTAMP |
1229 | END_TIMESTAMP |
1230 | } |
1231 | @@ -449,30 +385,21 @@ |
1232 | DROP TABLE IF EXISTS t1 ; |
1233 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1234 | ALTER TABLE t1 ADD COLUMN c CHAR(100) NOT NULL AFTER a; |
1235 | -# check transaction_log |
1236 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1237 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1238 | -transaction.log 400 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1239 | - |
1240 | Check transaction_log_entries |
1241 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1242 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1243 | -0 TRANSACTION 75 |
1244 | -75 TRANSACTION 211 |
1245 | -286 TRANSACTION 114 |
1246 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1247 | +COUNT(*) |
1248 | +3 |
1249 | |
1250 | Check transaction_log_transactions |
1251 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1252 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1253 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1254 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1255 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1256 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1257 | +COUNT(*) |
1258 | +3 |
1259 | Check transaction log contents |
1260 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1261 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1262 | transaction_context { |
1263 | server_id: 1 |
1264 | - transaction_id: 3 |
1265 | + TRANSACTION_ID |
1266 | START_TIMESTAMP |
1267 | END_TIMESTAMP |
1268 | } |
1269 | @@ -492,30 +419,21 @@ |
1270 | DROP TABLE IF EXISTS t1 ; |
1271 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1272 | ALTER TABLE t1 ADD COLUMN c CHAR(100) NOT NULL FIRST ; |
1273 | -# check transaction_log |
1274 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1275 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1276 | -transaction.log 398 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1277 | - |
1278 | Check transaction_log_entries |
1279 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1280 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1281 | -0 TRANSACTION 75 |
1282 | -75 TRANSACTION 211 |
1283 | -286 TRANSACTION 112 |
1284 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1285 | +COUNT(*) |
1286 | +3 |
1287 | |
1288 | Check transaction_log_transactions |
1289 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1290 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1291 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1292 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1293 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1294 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1295 | +COUNT(*) |
1296 | +3 |
1297 | Check transaction log contents |
1298 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1299 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1300 | transaction_context { |
1301 | server_id: 1 |
1302 | - transaction_id: 3 |
1303 | + TRANSACTION_ID |
1304 | START_TIMESTAMP |
1305 | END_TIMESTAMP |
1306 | } |
1307 | @@ -535,30 +453,21 @@ |
1308 | DROP TABLE IF EXISTS t1 ; |
1309 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1310 | ALTER TABLE t1 ADD COLUMN c CHAR(100) NOT NULL FIRST, ADD COLUMN d BLOB AFTER a ; |
1311 | -# check transaction_log |
1312 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1313 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1314 | -transaction.log 425 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1315 | - |
1316 | Check transaction_log_entries |
1317 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1318 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1319 | -0 TRANSACTION 75 |
1320 | -75 TRANSACTION 211 |
1321 | -286 TRANSACTION 139 |
1322 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1323 | +COUNT(*) |
1324 | +3 |
1325 | |
1326 | Check transaction_log_transactions |
1327 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1328 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1329 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1330 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1331 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1332 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1333 | +COUNT(*) |
1334 | +3 |
1335 | Check transaction log contents |
1336 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1337 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1338 | transaction_context { |
1339 | server_id: 1 |
1340 | - transaction_id: 3 |
1341 | + TRANSACTION_ID |
1342 | START_TIMESTAMP |
1343 | END_TIMESTAMP |
1344 | } |
1345 | @@ -578,30 +487,21 @@ |
1346 | DROP TABLE IF EXISTS t1 ; |
1347 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1348 | ALTER TABLE t1 DROP COLUMN b ; |
1349 | -# check transaction_log |
1350 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1351 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1352 | -transaction.log 374 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1353 | - |
1354 | Check transaction_log_entries |
1355 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1356 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1357 | -0 TRANSACTION 75 |
1358 | -75 TRANSACTION 211 |
1359 | -286 TRANSACTION 88 |
1360 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1361 | +COUNT(*) |
1362 | +3 |
1363 | |
1364 | Check transaction_log_transactions |
1365 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1366 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1367 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1368 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1369 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1370 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1371 | +COUNT(*) |
1372 | +3 |
1373 | Check transaction log contents |
1374 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1375 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1376 | transaction_context { |
1377 | server_id: 1 |
1378 | - transaction_id: 3 |
1379 | + TRANSACTION_ID |
1380 | START_TIMESTAMP |
1381 | END_TIMESTAMP |
1382 | } |
1383 | @@ -621,30 +521,21 @@ |
1384 | DROP TABLE IF EXISTS t1 ; |
1385 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, c BLOB, d DATE, PRIMARY KEY(a)); |
1386 | ALTER TABLE t1 DROP COLUMN b, DROP COLUMN d ; |
1387 | -# check transaction_log |
1388 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1389 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1390 | -transaction.log 423 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1391 | - |
1392 | Check transaction_log_entries |
1393 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1394 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1395 | -0 TRANSACTION 75 |
1396 | -75 TRANSACTION 245 |
1397 | -320 TRANSACTION 103 |
1398 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1399 | +COUNT(*) |
1400 | +3 |
1401 | |
1402 | Check transaction_log_transactions |
1403 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1404 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1405 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1406 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1407 | -320 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1408 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1409 | +COUNT(*) |
1410 | +3 |
1411 | Check transaction log contents |
1412 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1413 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1414 | transaction_context { |
1415 | server_id: 1 |
1416 | - transaction_id: 3 |
1417 | + TRANSACTION_ID |
1418 | START_TIMESTAMP |
1419 | END_TIMESTAMP |
1420 | } |
1421 | @@ -665,28 +556,21 @@ |
1422 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1423 | ALTER TABLE t1 DROP COLUMN a, DROP COLUMN b ; |
1424 | ERROR 42000: You can't delete all columns with ALTER TABLE; use DROP TABLE instead |
1425 | -# check transaction_log |
1426 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1427 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1428 | -transaction.log 286 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1429 | - |
1430 | Check transaction_log_entries |
1431 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1432 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1433 | -0 TRANSACTION 75 |
1434 | -75 TRANSACTION 211 |
1435 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1436 | +COUNT(*) |
1437 | +2 |
1438 | |
1439 | Check transaction_log_transactions |
1440 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1441 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1442 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1443 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1444 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1445 | +COUNT(*) |
1446 | +2 |
1447 | Check transaction log contents |
1448 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1449 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1450 | transaction_context { |
1451 | server_id: 1 |
1452 | - transaction_id: 2 |
1453 | + TRANSACTION_ID |
1454 | START_TIMESTAMP |
1455 | END_TIMESTAMP |
1456 | } |
1457 | @@ -753,30 +637,21 @@ |
1458 | ALTER TABLE t1 DISABLE KEYS ; |
1459 | Warnings: |
1460 | Note 1031 Table storage engine for 't1' doesn't have this option |
1461 | -# check transaction_log |
1462 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1463 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1464 | -transaction.log 404 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1465 | - |
1466 | Check transaction_log_entries |
1467 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1468 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1469 | -0 TRANSACTION 75 |
1470 | -75 TRANSACTION 242 |
1471 | -317 TRANSACTION 87 |
1472 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1473 | +COUNT(*) |
1474 | +3 |
1475 | |
1476 | Check transaction_log_transactions |
1477 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1478 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1479 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1480 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1481 | -317 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1482 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1483 | +COUNT(*) |
1484 | +3 |
1485 | Check transaction log contents |
1486 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1487 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1488 | transaction_context { |
1489 | server_id: 1 |
1490 | - transaction_id: 3 |
1491 | + TRANSACTION_ID |
1492 | START_TIMESTAMP |
1493 | END_TIMESTAMP |
1494 | } |
1495 | @@ -792,32 +667,21 @@ |
1496 | ALTER TABLE t1 ENABLE KEYS ; |
1497 | Warnings: |
1498 | Note 1031 Table storage engine for 't1' doesn't have this option |
1499 | -# check transaction_log |
1500 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1501 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1502 | -transaction.log 490 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1503 | - |
1504 | Check transaction_log_entries |
1505 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1506 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1507 | -0 TRANSACTION 75 |
1508 | -75 TRANSACTION 242 |
1509 | -317 TRANSACTION 87 |
1510 | -404 TRANSACTION 86 |
1511 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1512 | +COUNT(*) |
1513 | +4 |
1514 | |
1515 | Check transaction_log_transactions |
1516 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1517 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1518 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1519 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1520 | -317 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1521 | -404 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1522 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1523 | +COUNT(*) |
1524 | +4 |
1525 | Check transaction log contents |
1526 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1527 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1528 | transaction_context { |
1529 | server_id: 1 |
1530 | - transaction_id: 4 |
1531 | + TRANSACTION_ID |
1532 | START_TIMESTAMP |
1533 | END_TIMESTAMP |
1534 | } |
1535 | @@ -837,30 +701,21 @@ |
1536 | DROP TABLE IF EXISTS t1 ; |
1537 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1538 | ALTER TABLE t1 ADD INDEX b_key (b,a) ; |
1539 | -# check transaction_log |
1540 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1541 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1542 | -transaction.log 382 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1543 | - |
1544 | Check transaction_log_entries |
1545 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1546 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1547 | -0 TRANSACTION 75 |
1548 | -75 TRANSACTION 211 |
1549 | -286 TRANSACTION 96 |
1550 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1551 | +COUNT(*) |
1552 | +3 |
1553 | |
1554 | Check transaction_log_transactions |
1555 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1556 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1557 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1558 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1559 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1560 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1561 | +COUNT(*) |
1562 | +3 |
1563 | Check transaction log contents |
1564 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1565 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1566 | transaction_context { |
1567 | server_id: 1 |
1568 | - transaction_id: 3 |
1569 | + TRANSACTION_ID |
1570 | START_TIMESTAMP |
1571 | END_TIMESTAMP |
1572 | } |
1573 | @@ -874,32 +729,21 @@ |
1574 | |
1575 | |
1576 | ALTER TABLE t1 DROP INDEX b_key; |
1577 | -# check transaction_log |
1578 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1579 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1580 | -transaction.log 473 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1581 | - |
1582 | Check transaction_log_entries |
1583 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1584 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1585 | -0 TRANSACTION 75 |
1586 | -75 TRANSACTION 211 |
1587 | -286 TRANSACTION 96 |
1588 | -382 TRANSACTION 91 |
1589 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1590 | +COUNT(*) |
1591 | +4 |
1592 | |
1593 | Check transaction_log_transactions |
1594 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1595 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1596 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1597 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1598 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1599 | -382 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1600 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1601 | +COUNT(*) |
1602 | +4 |
1603 | Check transaction log contents |
1604 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1605 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1606 | transaction_context { |
1607 | server_id: 1 |
1608 | - transaction_id: 4 |
1609 | + TRANSACTION_ID |
1610 | START_TIMESTAMP |
1611 | END_TIMESTAMP |
1612 | } |
1613 | @@ -919,30 +763,21 @@ |
1614 | DROP TABLE IF EXISTS t1 ; |
1615 | CREATE TABLE t1(a INT NOT NULL, b CHAR(50) NOT NULL, PRIMARY KEY(a)); |
1616 | ALTER TABLE t1 ADD INDEX b_key (b(10),a) ; |
1617 | -# check transaction_log |
1618 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1619 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1620 | -transaction.log 409 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1621 | - |
1622 | Check transaction_log_entries |
1623 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1624 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1625 | -0 TRANSACTION 75 |
1626 | -75 TRANSACTION 234 |
1627 | -309 TRANSACTION 100 |
1628 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1629 | +COUNT(*) |
1630 | +3 |
1631 | |
1632 | Check transaction_log_transactions |
1633 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1634 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1635 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1636 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1637 | -309 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1638 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1639 | +COUNT(*) |
1640 | +3 |
1641 | Check transaction log contents |
1642 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1643 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1644 | transaction_context { |
1645 | server_id: 1 |
1646 | - transaction_id: 3 |
1647 | + TRANSACTION_ID |
1648 | START_TIMESTAMP |
1649 | END_TIMESTAMP |
1650 | } |
1651 | @@ -956,32 +791,21 @@ |
1652 | |
1653 | |
1654 | ALTER TABLE t1 DROP INDEX b_key; |
1655 | -# check transaction_log |
1656 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1657 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1658 | -transaction.log 500 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1659 | - |
1660 | Check transaction_log_entries |
1661 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1662 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1663 | -0 TRANSACTION 75 |
1664 | -75 TRANSACTION 234 |
1665 | -309 TRANSACTION 100 |
1666 | -409 TRANSACTION 91 |
1667 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1668 | +COUNT(*) |
1669 | +4 |
1670 | |
1671 | Check transaction_log_transactions |
1672 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1673 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1674 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1675 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1676 | -309 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1677 | -409 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1678 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1679 | +COUNT(*) |
1680 | +4 |
1681 | Check transaction log contents |
1682 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1683 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1684 | transaction_context { |
1685 | server_id: 1 |
1686 | - transaction_id: 4 |
1687 | + TRANSACTION_ID |
1688 | START_TIMESTAMP |
1689 | END_TIMESTAMP |
1690 | } |
1691 | @@ -1002,28 +826,21 @@ |
1692 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a), KEY b_key(b)); |
1693 | ALTER TABLE t1 ADD INDEX b_key (b,a) ; |
1694 | ERROR 42000: Duplicate key name 'b_key' |
1695 | -# check transaction_log |
1696 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1697 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1698 | -transaction.log 311 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1699 | - |
1700 | Check transaction_log_entries |
1701 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1702 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1703 | -0 TRANSACTION 75 |
1704 | -75 TRANSACTION 236 |
1705 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1706 | +COUNT(*) |
1707 | +2 |
1708 | |
1709 | Check transaction_log_transactions |
1710 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1711 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1712 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1713 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1714 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1715 | +COUNT(*) |
1716 | +2 |
1717 | Check transaction log contents |
1718 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1719 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1720 | transaction_context { |
1721 | server_id: 1 |
1722 | - transaction_id: 2 |
1723 | + TRANSACTION_ID |
1724 | START_TIMESTAMP |
1725 | END_TIMESTAMP |
1726 | } |
1727 | @@ -1102,28 +919,21 @@ |
1728 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1729 | ALTER TABLE t1 DROP INDEX i_dont_exist ; |
1730 | ERROR 42000: Can't DROP 'i_dont_exist'; check that column/key exists |
1731 | -# check transaction_log |
1732 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1733 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1734 | -transaction.log 286 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1735 | - |
1736 | Check transaction_log_entries |
1737 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1738 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1739 | -0 TRANSACTION 75 |
1740 | -75 TRANSACTION 211 |
1741 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1742 | +COUNT(*) |
1743 | +2 |
1744 | |
1745 | Check transaction_log_transactions |
1746 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1747 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1748 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1749 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1750 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1751 | +COUNT(*) |
1752 | +2 |
1753 | Check transaction log contents |
1754 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1755 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1756 | transaction_context { |
1757 | server_id: 1 |
1758 | - transaction_id: 2 |
1759 | + TRANSACTION_ID |
1760 | START_TIMESTAMP |
1761 | END_TIMESTAMP |
1762 | } |
1763 | @@ -1188,30 +998,21 @@ |
1764 | DROP TABLE IF EXISTS t1 ; |
1765 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1766 | ALTER TABLE t1 ALTER COLUMN b SET DEFAULT 999 ; |
1767 | -# check transaction_log |
1768 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1769 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1770 | -transaction.log 391 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1771 | - |
1772 | Check transaction_log_entries |
1773 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1774 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1775 | -0 TRANSACTION 75 |
1776 | -75 TRANSACTION 211 |
1777 | -286 TRANSACTION 105 |
1778 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1779 | +COUNT(*) |
1780 | +3 |
1781 | |
1782 | Check transaction_log_transactions |
1783 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1784 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1785 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1786 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1787 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1788 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1789 | +COUNT(*) |
1790 | +3 |
1791 | Check transaction log contents |
1792 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1793 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1794 | transaction_context { |
1795 | server_id: 1 |
1796 | - transaction_id: 3 |
1797 | + TRANSACTION_ID |
1798 | START_TIMESTAMP |
1799 | END_TIMESTAMP |
1800 | } |
1801 | @@ -1232,32 +1033,21 @@ |
1802 | PRIMARY KEY (`a`) |
1803 | ) ENGINE=InnoDB COLLATE = utf8_general_ci |
1804 | ALTER TABLE t1 ALTER COLUMN b DROP DEFAULT ; |
1805 | -# check transaction_log |
1806 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1807 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1808 | -transaction.log 493 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1809 | - |
1810 | Check transaction_log_entries |
1811 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1812 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1813 | -0 TRANSACTION 75 |
1814 | -75 TRANSACTION 211 |
1815 | -286 TRANSACTION 105 |
1816 | -391 TRANSACTION 102 |
1817 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1818 | +COUNT(*) |
1819 | +4 |
1820 | |
1821 | Check transaction_log_transactions |
1822 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1823 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1824 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1825 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1826 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1827 | -391 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1828 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1829 | +COUNT(*) |
1830 | +4 |
1831 | Check transaction log contents |
1832 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1833 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1834 | transaction_context { |
1835 | server_id: 1 |
1836 | - transaction_id: 4 |
1837 | + TRANSACTION_ID |
1838 | START_TIMESTAMP |
1839 | END_TIMESTAMP |
1840 | } |
1841 | @@ -1284,30 +1074,21 @@ |
1842 | DROP TABLE IF EXISTS t1 ; |
1843 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a)); |
1844 | ALTER TABLE t1 CHANGE COLUMN b new_b_name CHAR(500) DEFAULT 'I am not an int now' FIRST ; |
1845 | -# check transaction_log |
1846 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1847 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1848 | -transaction.log 433 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1849 | - |
1850 | Check transaction_log_entries |
1851 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1852 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1853 | -0 TRANSACTION 75 |
1854 | -75 TRANSACTION 211 |
1855 | -286 TRANSACTION 147 |
1856 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1857 | +COUNT(*) |
1858 | +3 |
1859 | |
1860 | Check transaction_log_transactions |
1861 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1862 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1863 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1864 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1865 | -286 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1866 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1867 | +COUNT(*) |
1868 | +3 |
1869 | Check transaction log contents |
1870 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1871 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1872 | transaction_context { |
1873 | server_id: 1 |
1874 | - transaction_id: 3 |
1875 | + TRANSACTION_ID |
1876 | START_TIMESTAMP |
1877 | END_TIMESTAMP |
1878 | } |
1879 | @@ -1334,30 +1115,21 @@ |
1880 | DROP TABLE IF EXISTS t1 ; |
1881 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, c DATE, PRIMARY KEY(a)); |
1882 | ALTER TABLE t1 MODIFY COLUMN b CHAR(50) DEFAULT 'I am now a CHAR field' AFTER c ; |
1883 | -# check transaction_log |
1884 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1885 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1886 | -transaction.log 436 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1887 | - |
1888 | Check transaction_log_entries |
1889 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1890 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1891 | -0 TRANSACTION 75 |
1892 | -75 TRANSACTION 222 |
1893 | -297 TRANSACTION 139 |
1894 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1895 | +COUNT(*) |
1896 | +3 |
1897 | |
1898 | Check transaction_log_transactions |
1899 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1900 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1901 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1902 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1903 | -297 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1904 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1905 | +COUNT(*) |
1906 | +3 |
1907 | Check transaction log contents |
1908 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1909 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1910 | transaction_context { |
1911 | server_id: 1 |
1912 | - transaction_id: 3 |
1913 | + TRANSACTION_ID |
1914 | START_TIMESTAMP |
1915 | END_TIMESTAMP |
1916 | } |
1917 | @@ -1386,28 +1158,21 @@ |
1918 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, c DATE, PRIMARY KEY(a)); |
1919 | ALTER TABLE t1 MODIFY COLUMN b CHAR(50) DEFAULT 'I am now a CHAR field' AFTER b ; |
1920 | ERROR 42S22: Unknown column 'b' in 't1' |
1921 | -# check transaction_log |
1922 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1923 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1924 | -transaction.log 297 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1925 | - |
1926 | Check transaction_log_entries |
1927 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1928 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1929 | -0 TRANSACTION 75 |
1930 | -75 TRANSACTION 222 |
1931 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1932 | +COUNT(*) |
1933 | +2 |
1934 | |
1935 | Check transaction_log_transactions |
1936 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1937 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1938 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1939 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1940 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1941 | +COUNT(*) |
1942 | +2 |
1943 | Check transaction log contents |
1944 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1945 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1946 | transaction_context { |
1947 | server_id: 1 |
1948 | - transaction_id: 2 |
1949 | + TRANSACTION_ID |
1950 | START_TIMESTAMP |
1951 | END_TIMESTAMP |
1952 | } |
1953 | @@ -1487,30 +1252,21 @@ |
1954 | DROP TABLE IF EXISTS t1 ; |
1955 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, c DATE, PRIMARY KEY(a)); |
1956 | ALTER TABLE t1 MODIFY COLUMN b INT NOT NULL ; |
1957 | -# check transaction_log |
1958 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1959 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1960 | -transaction.log 400 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1961 | - |
1962 | Check transaction_log_entries |
1963 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1964 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
1965 | -0 TRANSACTION 75 |
1966 | -75 TRANSACTION 222 |
1967 | -297 TRANSACTION 103 |
1968 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
1969 | +COUNT(*) |
1970 | +3 |
1971 | |
1972 | Check transaction_log_transactions |
1973 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1974 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
1975 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1976 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1977 | -297 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
1978 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
1979 | +COUNT(*) |
1980 | +3 |
1981 | Check transaction log contents |
1982 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
1983 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
1984 | transaction_context { |
1985 | server_id: 1 |
1986 | - transaction_id: 3 |
1987 | + TRANSACTION_ID |
1988 | START_TIMESTAMP |
1989 | END_TIMESTAMP |
1990 | } |
1991 | @@ -1537,30 +1293,21 @@ |
1992 | Testing ADD/DROP Foreign Key constraints |
1993 | DROP TABLE IF EXISTS t1, t2; |
1994 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a), KEY b_key1 (b)); |
1995 | -# check transaction_log |
1996 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
1997 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
1998 | -transaction.log 387 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
1999 | - |
2000 | Check transaction_log_entries |
2001 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2002 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2003 | -0 TRANSACTION 75 |
2004 | -75 TRANSACTION 75 |
2005 | -150 TRANSACTION 237 |
2006 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2007 | +COUNT(*) |
2008 | +3 |
2009 | |
2010 | Check transaction_log_transactions |
2011 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2012 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2013 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2014 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2015 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2016 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2017 | +COUNT(*) |
2018 | +3 |
2019 | Check transaction log contents |
2020 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2021 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2022 | transaction_context { |
2023 | server_id: 1 |
2024 | - transaction_id: 3 |
2025 | + TRANSACTION_ID |
2026 | START_TIMESTAMP |
2027 | END_TIMESTAMP |
2028 | } |
2029 | @@ -1633,34 +1380,21 @@ |
2030 | |
2031 | CREATE TABLE t2(a INT NOT NULL, b INT , PRIMARY KEY(a), KEY b_key (b)); |
2032 | ALTER TABLE t2 ADD CONSTRAINT fk_constraint_t2 FOREIGN KEY(b) REFERENCES t1(b) ON DELETE SET NULL ON UPDATE CASCADE; |
2033 | -# check transaction_log |
2034 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2035 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2036 | -transaction.log 801 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2037 | - |
2038 | Check transaction_log_entries |
2039 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2040 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2041 | -0 TRANSACTION 75 |
2042 | -75 TRANSACTION 75 |
2043 | -150 TRANSACTION 237 |
2044 | -387 TRANSACTION 238 |
2045 | -625 TRANSACTION 176 |
2046 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2047 | +COUNT(*) |
2048 | +5 |
2049 | |
2050 | Check transaction_log_transactions |
2051 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2052 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2053 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2054 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2055 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2056 | -387 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2057 | -625 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2058 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2059 | +COUNT(*) |
2060 | +5 |
2061 | Check transaction log contents |
2062 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2063 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2064 | transaction_context { |
2065 | server_id: 1 |
2066 | - transaction_id: 5 |
2067 | + TRANSACTION_ID |
2068 | START_TIMESTAMP |
2069 | END_TIMESTAMP |
2070 | } |
2071 | @@ -1674,36 +1408,21 @@ |
2072 | |
2073 | |
2074 | ALTER TABLE t2 DROP FOREIGN KEY fk_constraint_t2 ; |
2075 | -# check transaction_log |
2076 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2077 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2078 | -transaction.log 909 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2079 | - |
2080 | Check transaction_log_entries |
2081 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2082 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2083 | -0 TRANSACTION 75 |
2084 | -75 TRANSACTION 75 |
2085 | -150 TRANSACTION 237 |
2086 | -387 TRANSACTION 238 |
2087 | -625 TRANSACTION 176 |
2088 | -801 TRANSACTION 108 |
2089 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2090 | +COUNT(*) |
2091 | +6 |
2092 | |
2093 | Check transaction_log_transactions |
2094 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2095 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2096 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2097 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2098 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2099 | -387 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2100 | -625 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2101 | -801 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2102 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2103 | +COUNT(*) |
2104 | +6 |
2105 | Check transaction log contents |
2106 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2107 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2108 | transaction_context { |
2109 | server_id: 1 |
2110 | - transaction_id: 6 |
2111 | + TRANSACTION_ID |
2112 | START_TIMESTAMP |
2113 | END_TIMESTAMP |
2114 | } |
2115 | |
2116 | === modified file 'plugin/transaction_log/tests/r/transaction_log_create.result' |
2117 | --- plugin/transaction_log/tests/r/transaction_log_create.result 2010-10-05 08:06:38 +0000 |
2118 | +++ plugin/transaction_log/tests/r/transaction_log_create.result 2010-10-31 22:34:08 +0000 |
2119 | @@ -1,28 +1,21 @@ |
2120 | Testing simple CREATE |
2121 | DROP TABLE IF EXISTS t1; |
2122 | CREATE TABLE t1(a INT NOT NULL, PRIMARY KEY(a)); |
2123 | -# check transaction_log |
2124 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2125 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2126 | -transaction.log 275 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2127 | - |
2128 | Check transaction_log_entries |
2129 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2130 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2131 | -0 TRANSACTION 75 |
2132 | -75 TRANSACTION 200 |
2133 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2134 | +COUNT(*) |
2135 | +2 |
2136 | |
2137 | Check transaction_log_transactions |
2138 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2139 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2140 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2141 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2142 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2143 | +COUNT(*) |
2144 | +2 |
2145 | Check transaction log contents |
2146 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2147 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2148 | transaction_context { |
2149 | server_id: 1 |
2150 | - transaction_id: 2 |
2151 | + TRANSACTION_ID |
2152 | START_TIMESTAMP |
2153 | END_TIMESTAMP |
2154 | } |
2155 | @@ -79,28 +72,21 @@ |
2156 | Testing multi-column CREATE |
2157 | DROP TABLE IF EXISTS t1; |
2158 | CREATE TABLE t1(a INT NOT NULL, b CHAR, c BLOB, d TEXT, e DATE NOT NULL, f BLOB NOT NULL, PRIMARY KEY(a)); |
2159 | -# check transaction_log |
2160 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2161 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2162 | -transaction.log 398 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2163 | - |
2164 | Check transaction_log_entries |
2165 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2166 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2167 | -0 TRANSACTION 75 |
2168 | -75 TRANSACTION 323 |
2169 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2170 | +COUNT(*) |
2171 | +2 |
2172 | |
2173 | Check transaction_log_transactions |
2174 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2175 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2176 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2177 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2178 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2179 | +COUNT(*) |
2180 | +2 |
2181 | Check transaction log contents |
2182 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2183 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2184 | transaction_context { |
2185 | server_id: 1 |
2186 | - transaction_id: 2 |
2187 | + TRANSACTION_ID |
2188 | START_TIMESTAMP |
2189 | END_TIMESTAMP |
2190 | } |
2191 | @@ -209,28 +195,21 @@ |
2192 | Testing CREATE with DEFAULT VALUES |
2193 | DROP TABLE IF EXISTS t1; |
2194 | CREATE TABLE t1(a INT NOT NULL, b CHAR(25) NOT NULL DEFAULT 'this_is_a_default_value', PRIMARY KEY(a)); |
2195 | -# check transaction_log |
2196 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2197 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2198 | -transaction.log 336 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2199 | - |
2200 | Check transaction_log_entries |
2201 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2202 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2203 | -0 TRANSACTION 75 |
2204 | -75 TRANSACTION 261 |
2205 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2206 | +COUNT(*) |
2207 | +2 |
2208 | |
2209 | Check transaction_log_transactions |
2210 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2211 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2212 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2213 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2214 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2215 | +COUNT(*) |
2216 | +2 |
2217 | Check transaction log contents |
2218 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2219 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2220 | transaction_context { |
2221 | server_id: 1 |
2222 | - transaction_id: 2 |
2223 | + TRANSACTION_ID |
2224 | START_TIMESTAMP |
2225 | END_TIMESTAMP |
2226 | } |
2227 | @@ -302,28 +281,21 @@ |
2228 | Testing CREATE with multi-part key |
2229 | DROP TABLE IF EXISTS t1; |
2230 | CREATE TABLE t1(a INT NOT NULL, b CHAR(25) NOT NULL DEFAULT 'this_is_a_default_value', c DATE, d TIMESTAMP, PRIMARY KEY(a,b,d)); |
2231 | -# check transaction_log |
2232 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2233 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2234 | -transaction.log 374 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2235 | - |
2236 | Check transaction_log_entries |
2237 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2238 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2239 | -0 TRANSACTION 75 |
2240 | -75 TRANSACTION 299 |
2241 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2242 | +COUNT(*) |
2243 | +2 |
2244 | |
2245 | Check transaction_log_transactions |
2246 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2247 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2248 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2249 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2250 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2251 | +COUNT(*) |
2252 | +2 |
2253 | Check transaction log contents |
2254 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2255 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2256 | transaction_context { |
2257 | server_id: 1 |
2258 | - transaction_id: 2 |
2259 | + TRANSACTION_ID |
2260 | START_TIMESTAMP |
2261 | END_TIMESTAMP |
2262 | } |
2263 | @@ -419,28 +391,21 @@ |
2264 | Testing CREATE with partial key |
2265 | DROP TABLE IF EXISTS t1; |
2266 | CREATE TABLE t1(a INT NOT NULL, b CHAR(25) NOT NULL DEFAULT 'this_is_a_default_value', c DATE, d TIMESTAMP, PRIMARY KEY(b(5))); |
2267 | -# check transaction_log |
2268 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2269 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2270 | -transaction.log 364 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2271 | - |
2272 | Check transaction_log_entries |
2273 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2274 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2275 | -0 TRANSACTION 75 |
2276 | -75 TRANSACTION 289 |
2277 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2278 | +COUNT(*) |
2279 | +2 |
2280 | |
2281 | Check transaction_log_transactions |
2282 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2283 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2284 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2285 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2286 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2287 | +COUNT(*) |
2288 | +2 |
2289 | Check transaction log contents |
2290 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2291 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2292 | transaction_context { |
2293 | server_id: 1 |
2294 | - transaction_id: 2 |
2295 | + TRANSACTION_ID |
2296 | START_TIMESTAMP |
2297 | END_TIMESTAMP |
2298 | } |
2299 | @@ -529,28 +494,21 @@ |
2300 | Testing CREATE with multiple keys |
2301 | DROP TABLE IF EXISTS t1; |
2302 | CREATE TABLE t1(a INT NOT NULL, b CHAR(25) NOT NULL DEFAULT 'this_is_a_default_value', c DATE, d TIMESTAMP, PRIMARY KEY(b(5)), KEY composite_key(a,b(10),c)); |
2303 | -# check transaction_log |
2304 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2305 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2306 | -transaction.log 417 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2307 | - |
2308 | Check transaction_log_entries |
2309 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2310 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2311 | -0 TRANSACTION 75 |
2312 | -75 TRANSACTION 342 |
2313 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2314 | +COUNT(*) |
2315 | +2 |
2316 | |
2317 | Check transaction_log_transactions |
2318 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2319 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2320 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2321 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2322 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2323 | +COUNT(*) |
2324 | +2 |
2325 | Check transaction log contents |
2326 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2327 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2328 | transaction_context { |
2329 | server_id: 1 |
2330 | - transaction_id: 2 |
2331 | + TRANSACTION_ID |
2332 | START_TIMESTAMP |
2333 | END_TIMESTAMP |
2334 | } |
2335 | @@ -664,28 +622,21 @@ |
2336 | Testing CREATE with UNIQUE key |
2337 | DROP TABLE IF EXISTS t1; |
2338 | CREATE TABLE t1(a INT NOT NULL, b CHAR(25) NOT NULL DEFAULT 'this_is_a_default_value', c DATE, d TIMESTAMP, PRIMARY KEY(a), UNIQUE KEY unique_key(a,b(20),c)); |
2339 | -# check transaction_log |
2340 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2341 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2342 | -transaction.log 408 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2343 | - |
2344 | Check transaction_log_entries |
2345 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2346 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2347 | -0 TRANSACTION 75 |
2348 | -75 TRANSACTION 333 |
2349 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2350 | +COUNT(*) |
2351 | +2 |
2352 | |
2353 | Check transaction_log_transactions |
2354 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2355 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2356 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2357 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2358 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2359 | +COUNT(*) |
2360 | +2 |
2361 | Check transaction log contents |
2362 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2363 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2364 | transaction_context { |
2365 | server_id: 1 |
2366 | - transaction_id: 2 |
2367 | + TRANSACTION_ID |
2368 | START_TIMESTAMP |
2369 | END_TIMESTAMP |
2370 | } |
2371 | @@ -797,28 +748,21 @@ |
2372 | DROP TABLE IF EXISTS t1; |
2373 | positive test (should pass) |
2374 | CREATE TABLE IF NOT EXISTS t1(a INT NOT NULL, PRIMARY KEY(a)); |
2375 | -# check transaction_log |
2376 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2377 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2378 | -transaction.log 275 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2379 | - |
2380 | Check transaction_log_entries |
2381 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2382 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2383 | -0 TRANSACTION 75 |
2384 | -75 TRANSACTION 200 |
2385 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2386 | +COUNT(*) |
2387 | +2 |
2388 | |
2389 | Check transaction_log_transactions |
2390 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2391 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2392 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2393 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2394 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2395 | +COUNT(*) |
2396 | +2 |
2397 | Check transaction log contents |
2398 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2399 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2400 | transaction_context { |
2401 | server_id: 1 |
2402 | - transaction_id: 2 |
2403 | + TRANSACTION_ID |
2404 | START_TIMESTAMP |
2405 | END_TIMESTAMP |
2406 | } |
2407 | @@ -873,28 +817,21 @@ |
2408 | CREATE TABLE IF NOT EXISTS t1(b CHAR(100) NOT NULL, PRIMARY KEY(b)); |
2409 | Warnings: |
2410 | Note 1050 Table 't1' already exists |
2411 | -# check transaction_log |
2412 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2413 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2414 | -transaction.log 275 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2415 | - |
2416 | Check transaction_log_entries |
2417 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2418 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2419 | -0 TRANSACTION 75 |
2420 | -75 TRANSACTION 200 |
2421 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2422 | +COUNT(*) |
2423 | +2 |
2424 | |
2425 | Check transaction_log_transactions |
2426 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2427 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2428 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2429 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2430 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2431 | +COUNT(*) |
2432 | +2 |
2433 | Check transaction log contents |
2434 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2435 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2436 | transaction_context { |
2437 | server_id: 1 |
2438 | - transaction_id: 2 |
2439 | + TRANSACTION_ID |
2440 | START_TIMESTAMP |
2441 | END_TIMESTAMP |
2442 | } |
2443 | @@ -951,30 +888,21 @@ |
2444 | Testing Foreign Key constraints |
2445 | DROP TABLE IF EXISTS t1, t2; |
2446 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a), KEY b_key1 (b)); |
2447 | -# check transaction_log |
2448 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2449 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2450 | -transaction.log 387 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2451 | - |
2452 | Check transaction_log_entries |
2453 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2454 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2455 | -0 TRANSACTION 75 |
2456 | -75 TRANSACTION 75 |
2457 | -150 TRANSACTION 237 |
2458 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2459 | +COUNT(*) |
2460 | +3 |
2461 | |
2462 | Check transaction_log_transactions |
2463 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2464 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2465 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2466 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2467 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2468 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2469 | +COUNT(*) |
2470 | +3 |
2471 | Check transaction log contents |
2472 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2473 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2474 | transaction_context { |
2475 | server_id: 1 |
2476 | - transaction_id: 3 |
2477 | + TRANSACTION_ID |
2478 | START_TIMESTAMP |
2479 | END_TIMESTAMP |
2480 | } |
2481 | @@ -1047,32 +975,21 @@ |
2482 | |
2483 | CREATE TABLE t2(a INT NOT NULL, b INT , PRIMARY KEY(a), KEY b_key (b), |
2484 | CONSTRAINT fk_constraint_t2 FOREIGN KEY (b) REFERENCES t1(b) ON DELETE SET NULL ON UPDATE CASCADE); |
2485 | -# check transaction_log |
2486 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2487 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2488 | -transaction.log 661 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2489 | - |
2490 | Check transaction_log_entries |
2491 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2492 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2493 | -0 TRANSACTION 75 |
2494 | -75 TRANSACTION 75 |
2495 | -150 TRANSACTION 237 |
2496 | -387 TRANSACTION 274 |
2497 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2498 | +COUNT(*) |
2499 | +4 |
2500 | |
2501 | Check transaction_log_transactions |
2502 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2503 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2504 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2505 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2506 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2507 | -387 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2508 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2509 | +COUNT(*) |
2510 | +4 |
2511 | Check transaction log contents |
2512 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2513 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2514 | transaction_context { |
2515 | server_id: 1 |
2516 | - transaction_id: 4 |
2517 | + TRANSACTION_ID |
2518 | START_TIMESTAMP |
2519 | END_TIMESTAMP |
2520 | } |
2521 | @@ -1160,30 +1077,21 @@ |
2522 | Testing CREATE TABLE...LIKE |
2523 | DROP TABLE IF EXISTS t1, t2; |
2524 | CREATE TABLE t1(a INT NOT NULL, b INT NOT NULL, PRIMARY KEY(a), KEY b_key1 (b)); |
2525 | -# check transaction_log |
2526 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2527 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2528 | -transaction.log 387 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2529 | - |
2530 | Check transaction_log_entries |
2531 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2532 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2533 | -0 TRANSACTION 75 |
2534 | -75 TRANSACTION 75 |
2535 | -150 TRANSACTION 237 |
2536 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2537 | +COUNT(*) |
2538 | +3 |
2539 | |
2540 | Check transaction_log_transactions |
2541 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2542 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2543 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2544 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2545 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2546 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2547 | +COUNT(*) |
2548 | +3 |
2549 | Check transaction log contents |
2550 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2551 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2552 | transaction_context { |
2553 | server_id: 1 |
2554 | - transaction_id: 3 |
2555 | + TRANSACTION_ID |
2556 | START_TIMESTAMP |
2557 | END_TIMESTAMP |
2558 | } |
2559 | @@ -1255,32 +1163,21 @@ |
2560 | |
2561 | |
2562 | CREATE TABLE t2 LIKE t1; |
2563 | -# check transaction_log |
2564 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2565 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2566 | -transaction.log 626 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2567 | - |
2568 | Check transaction_log_entries |
2569 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2570 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2571 | -0 TRANSACTION 75 |
2572 | -75 TRANSACTION 75 |
2573 | -150 TRANSACTION 237 |
2574 | -387 TRANSACTION 239 |
2575 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2576 | +COUNT(*) |
2577 | +4 |
2578 | |
2579 | Check transaction_log_transactions |
2580 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2581 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2582 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2583 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2584 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2585 | -387 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2586 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2587 | +COUNT(*) |
2588 | +4 |
2589 | Check transaction log contents |
2590 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2591 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2592 | transaction_context { |
2593 | server_id: 1 |
2594 | - transaction_id: 4 |
2595 | + TRANSACTION_ID |
2596 | START_TIMESTAMP |
2597 | END_TIMESTAMP |
2598 | } |
2599 | @@ -1361,30 +1258,21 @@ |
2600 | CREATE TABLE t1(a INT NOT NULL, b CHAR(1000) NOT NULL COLLATE utf8_turkish_ci, c CHAR(10), PRIMARY KEY(a), KEY b_key1 (b)); |
2601 | Warnings: |
2602 | Warning 1071 Specified key was too long; max key length is 1023 bytes |
2603 | -# check transaction_log |
2604 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2605 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2606 | -transaction.log 454 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2607 | - |
2608 | Check transaction_log_entries |
2609 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2610 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2611 | -0 TRANSACTION 75 |
2612 | -75 TRANSACTION 75 |
2613 | -150 TRANSACTION 304 |
2614 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2615 | +COUNT(*) |
2616 | +3 |
2617 | |
2618 | Check transaction_log_transactions |
2619 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2620 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2621 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2622 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2623 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2624 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2625 | +COUNT(*) |
2626 | +3 |
2627 | Check transaction log contents |
2628 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2629 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2630 | transaction_context { |
2631 | server_id: 1 |
2632 | - transaction_id: 3 |
2633 | + TRANSACTION_ID |
2634 | START_TIMESTAMP |
2635 | END_TIMESTAMP |
2636 | } |
2637 | @@ -1481,30 +1369,21 @@ |
2638 | Testing collations - table |
2639 | DROP TABLE IF EXISTS t1, t2; |
2640 | CREATE TABLE t1(a INT NOT NULL, b CHAR(1000) NOT NULL , c CHAR(1) COLLATE utf8_bin, PRIMARY KEY(a)) COLLATE utf8_turkish_ci; |
2641 | -# check transaction_log |
2642 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2643 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2644 | -transaction.log 414 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2645 | - |
2646 | Check transaction_log_entries |
2647 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2648 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2649 | -0 TRANSACTION 75 |
2650 | -75 TRANSACTION 75 |
2651 | -150 TRANSACTION 264 |
2652 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2653 | +COUNT(*) |
2654 | +3 |
2655 | |
2656 | Check transaction_log_transactions |
2657 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2658 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2659 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2660 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2661 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2662 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2663 | +COUNT(*) |
2664 | +3 |
2665 | Check transaction log contents |
2666 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2667 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2668 | transaction_context { |
2669 | server_id: 1 |
2670 | - transaction_id: 3 |
2671 | + TRANSACTION_ID |
2672 | START_TIMESTAMP |
2673 | END_TIMESTAMP |
2674 | } |
2675 | @@ -1585,30 +1464,21 @@ |
2676 | Testing charset - column |
2677 | DROP TABLE IF EXISTS t1, t2; |
2678 | CREATE TABLE t1(a INT NOT NULL, b BLOB NOT NULL, c CHAR(1) DEFAULT '0', PRIMARY KEY(a)); |
2679 | -# check transaction_log |
2680 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2681 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2682 | -transaction.log 408 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2683 | - |
2684 | Check transaction_log_entries |
2685 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2686 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2687 | -0 TRANSACTION 75 |
2688 | -75 TRANSACTION 75 |
2689 | -150 TRANSACTION 258 |
2690 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2691 | +COUNT(*) |
2692 | +3 |
2693 | |
2694 | Check transaction_log_transactions |
2695 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2696 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2697 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2698 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2699 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2700 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2701 | +COUNT(*) |
2702 | +3 |
2703 | Check transaction log contents |
2704 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2705 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2706 | transaction_context { |
2707 | server_id: 1 |
2708 | - transaction_id: 3 |
2709 | + TRANSACTION_ID |
2710 | START_TIMESTAMP |
2711 | END_TIMESTAMP |
2712 | } |
2713 | @@ -1713,28 +1583,21 @@ |
2714 | , not_null_decimal_field DECIMAL(10,2) NOT NULL |
2715 | , PRIMARY KEY (autoinc_int_field) |
2716 | ); |
2717 | -# check transaction_log |
2718 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2719 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2720 | -transaction.log 1161 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2721 | - |
2722 | Check transaction_log_entries |
2723 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2724 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2725 | -0 TRANSACTION 75 |
2726 | -75 TRANSACTION 1086 |
2727 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2728 | +COUNT(*) |
2729 | +2 |
2730 | |
2731 | Check transaction_log_transactions |
2732 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2733 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2734 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2735 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2736 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2737 | +COUNT(*) |
2738 | +2 |
2739 | Check transaction log contents |
2740 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2741 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2742 | transaction_context { |
2743 | server_id: 1 |
2744 | - transaction_id: 2 |
2745 | + TRANSACTION_ID |
2746 | START_TIMESTAMP |
2747 | END_TIMESTAMP |
2748 | } |
2749 | @@ -2035,28 +1898,21 @@ |
2750 | , KEY named_key (key2) |
2751 | , KEY partial_key (key3(30)) |
2752 | ); |
2753 | -# check transaction_log |
2754 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2755 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2756 | -transaction.log 451 2 2 1 2 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2757 | - |
2758 | Check transaction_log_entries |
2759 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2760 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2761 | -0 TRANSACTION 75 |
2762 | -75 TRANSACTION 376 |
2763 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2764 | +COUNT(*) |
2765 | +2 |
2766 | |
2767 | Check transaction_log_transactions |
2768 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2769 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2770 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2771 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2772 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2773 | +COUNT(*) |
2774 | +2 |
2775 | Check transaction log contents |
2776 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2777 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2778 | transaction_context { |
2779 | server_id: 1 |
2780 | - transaction_id: 2 |
2781 | + TRANSACTION_ID |
2782 | START_TIMESTAMP |
2783 | END_TIMESTAMP |
2784 | } |
2785 | |
2786 | === modified file 'plugin/transaction_log/tests/r/transaction_log_data_type.result' |
2787 | --- plugin/transaction_log/tests/r/transaction_log_data_type.result 2010-10-05 08:06:38 +0000 |
2788 | +++ plugin/transaction_log/tests/r/transaction_log_data_type.result 2010-10-31 22:34:08 +0000 |
2789 | @@ -4,32 +4,21 @@ |
2790 | CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b INT, PRIMARY KEY(a)); |
2791 | Testing MIN INT |
2792 | INSERT INTO t1 (b) VALUES(-2147483648); |
2793 | -# check transaction_log |
2794 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2795 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2796 | -transaction.log 479 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2797 | - |
2798 | Check transaction_log_entries |
2799 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2800 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2801 | -0 TRANSACTION 75 |
2802 | -75 TRANSACTION 75 |
2803 | -150 TRANSACTION 215 |
2804 | -365 TRANSACTION 114 |
2805 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2806 | +COUNT(*) |
2807 | +4 |
2808 | |
2809 | Check transaction_log_transactions |
2810 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2811 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2812 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2813 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2814 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2815 | -365 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2816 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2817 | +COUNT(*) |
2818 | +4 |
2819 | Check transaction log contents |
2820 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2821 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2822 | transaction_context { |
2823 | server_id: 1 |
2824 | - transaction_id: 4 |
2825 | + TRANSACTION_ID |
2826 | START_TIMESTAMP |
2827 | END_TIMESTAMP |
2828 | } |
2829 | @@ -67,34 +56,21 @@ |
2830 | |
2831 | Testing MAX INT |
2832 | INSERT INTO t1 (b) VALUES(2147483647); |
2833 | -# check transaction_log |
2834 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2835 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2836 | -transaction.log 592 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2837 | - |
2838 | Check transaction_log_entries |
2839 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2840 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2841 | -0 TRANSACTION 75 |
2842 | -75 TRANSACTION 75 |
2843 | -150 TRANSACTION 215 |
2844 | -365 TRANSACTION 114 |
2845 | -479 TRANSACTION 113 |
2846 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2847 | +COUNT(*) |
2848 | +5 |
2849 | |
2850 | Check transaction_log_transactions |
2851 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2852 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2853 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2854 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2855 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2856 | -365 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2857 | -479 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2858 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2859 | +COUNT(*) |
2860 | +5 |
2861 | Check transaction log contents |
2862 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2863 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2864 | transaction_context { |
2865 | server_id: 1 |
2866 | - transaction_id: 5 |
2867 | + TRANSACTION_ID |
2868 | START_TIMESTAMP |
2869 | END_TIMESTAMP |
2870 | } |
2871 | @@ -133,34 +109,21 @@ |
2872 | Testing MIN-1 INT |
2873 | INSERT INTO t1 (b) VALUES(-2147483649); |
2874 | ERROR 22003: Out of range value for column 'b' at row 1 |
2875 | -# check transaction_log |
2876 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2877 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2878 | -transaction.log 592 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2879 | - |
2880 | Check transaction_log_entries |
2881 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2882 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2883 | -0 TRANSACTION 75 |
2884 | -75 TRANSACTION 75 |
2885 | -150 TRANSACTION 215 |
2886 | -365 TRANSACTION 114 |
2887 | -479 TRANSACTION 113 |
2888 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2889 | +COUNT(*) |
2890 | +5 |
2891 | |
2892 | Check transaction_log_transactions |
2893 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2894 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2895 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2896 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2897 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2898 | -365 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2899 | -479 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2900 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2901 | +COUNT(*) |
2902 | +5 |
2903 | Check transaction log contents |
2904 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2905 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2906 | transaction_context { |
2907 | server_id: 1 |
2908 | - transaction_id: 5 |
2909 | + TRANSACTION_ID |
2910 | START_TIMESTAMP |
2911 | END_TIMESTAMP |
2912 | } |
2913 | @@ -199,34 +162,21 @@ |
2914 | Testing MAX+1 INT |
2915 | INSERT INTO t1 (b) VALUES(2147483648); |
2916 | ERROR 22003: Out of range value for column 'b' at row 1 |
2917 | -# check transaction_log |
2918 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2919 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2920 | -transaction.log 592 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2921 | - |
2922 | Check transaction_log_entries |
2923 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2924 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2925 | -0 TRANSACTION 75 |
2926 | -75 TRANSACTION 75 |
2927 | -150 TRANSACTION 215 |
2928 | -365 TRANSACTION 114 |
2929 | -479 TRANSACTION 113 |
2930 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2931 | +COUNT(*) |
2932 | +5 |
2933 | |
2934 | Check transaction_log_transactions |
2935 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2936 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2937 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2938 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2939 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2940 | -365 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2941 | -479 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2942 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2943 | +COUNT(*) |
2944 | +5 |
2945 | Check transaction log contents |
2946 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2947 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2948 | transaction_context { |
2949 | server_id: 1 |
2950 | - transaction_id: 5 |
2951 | + TRANSACTION_ID |
2952 | START_TIMESTAMP |
2953 | END_TIMESTAMP |
2954 | } |
2955 | @@ -264,36 +214,21 @@ |
2956 | |
2957 | Testing NULL INT |
2958 | INSERT INTO t1 (b) VALUES(NULL); |
2959 | -# check transaction_log |
2960 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
2961 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
2962 | -transaction.log 695 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
2963 | - |
2964 | Check transaction_log_entries |
2965 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2966 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
2967 | -0 TRANSACTION 75 |
2968 | -75 TRANSACTION 75 |
2969 | -150 TRANSACTION 215 |
2970 | -365 TRANSACTION 114 |
2971 | -479 TRANSACTION 113 |
2972 | -592 TRANSACTION 103 |
2973 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
2974 | +COUNT(*) |
2975 | +6 |
2976 | |
2977 | Check transaction_log_transactions |
2978 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2979 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
2980 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2981 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2982 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2983 | -365 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2984 | -479 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2985 | -592 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
2986 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
2987 | +COUNT(*) |
2988 | +6 |
2989 | Check transaction log contents |
2990 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
2991 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
2992 | transaction_context { |
2993 | server_id: 1 |
2994 | - transaction_id: 6 |
2995 | + TRANSACTION_ID |
2996 | START_TIMESTAMP |
2997 | END_TIMESTAMP |
2998 | } |
2999 | @@ -332,36 +267,21 @@ |
3000 | Testing BAD INPUT INT1 |
3001 | INSERT INTO t1 (b) VALUES('abbazabba'); |
3002 | ERROR HY000: Incorrect integer value: 'abbazabba' for column 'b' at row 1 |
3003 | -# check transaction_log |
3004 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3005 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3006 | -transaction.log 695 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3007 | - |
3008 | Check transaction_log_entries |
3009 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3010 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3011 | -0 TRANSACTION 75 |
3012 | -75 TRANSACTION 75 |
3013 | -150 TRANSACTION 215 |
3014 | -365 TRANSACTION 114 |
3015 | -479 TRANSACTION 113 |
3016 | -592 TRANSACTION 103 |
3017 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3018 | +COUNT(*) |
3019 | +6 |
3020 | |
3021 | Check transaction_log_transactions |
3022 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3023 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3024 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3025 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3026 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3027 | -365 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3028 | -479 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3029 | -592 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3030 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3031 | +COUNT(*) |
3032 | +6 |
3033 | Check transaction log contents |
3034 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3035 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3036 | transaction_context { |
3037 | server_id: 1 |
3038 | - transaction_id: 6 |
3039 | + TRANSACTION_ID |
3040 | START_TIMESTAMP |
3041 | END_TIMESTAMP |
3042 | } |
3043 | @@ -400,36 +320,21 @@ |
3044 | Testing BAD INPUT INT2 |
3045 | INSERT INTO t1 (b) VALUES('a'); |
3046 | ERROR HY000: Incorrect integer value: 'a' for column 'b' at row 1 |
3047 | -# check transaction_log |
3048 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3049 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3050 | -transaction.log 695 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3051 | - |
3052 | Check transaction_log_entries |
3053 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3054 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3055 | -0 TRANSACTION 75 |
3056 | -75 TRANSACTION 75 |
3057 | -150 TRANSACTION 215 |
3058 | -365 TRANSACTION 114 |
3059 | -479 TRANSACTION 113 |
3060 | -592 TRANSACTION 103 |
3061 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3062 | +COUNT(*) |
3063 | +6 |
3064 | |
3065 | Check transaction_log_transactions |
3066 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3067 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3068 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3069 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3070 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3071 | -365 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3072 | -479 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3073 | -592 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3074 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3075 | +COUNT(*) |
3076 | +6 |
3077 | Check transaction log contents |
3078 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3079 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3080 | transaction_context { |
3081 | server_id: 1 |
3082 | - transaction_id: 6 |
3083 | + TRANSACTION_ID |
3084 | START_TIMESTAMP |
3085 | END_TIMESTAMP |
3086 | } |
3087 | @@ -467,38 +372,21 @@ |
3088 | |
3089 | Testing MULTI_INSERT INT |
3090 | INSERT INTO t1 (b) VALUES(1),(1),(2),(3),(5); |
3091 | -# check transaction_log |
3092 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3093 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3094 | -transaction.log 847 7 7 1 7 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3095 | - |
3096 | Check transaction_log_entries |
3097 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3098 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3099 | -0 TRANSACTION 75 |
3100 | -75 TRANSACTION 75 |
3101 | -150 TRANSACTION 215 |
3102 | -365 TRANSACTION 114 |
3103 | -479 TRANSACTION 113 |
3104 | -592 TRANSACTION 103 |
3105 | -695 TRANSACTION 152 |
3106 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3107 | +COUNT(*) |
3108 | +7 |
3109 | |
3110 | Check transaction_log_transactions |
3111 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3112 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3113 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3114 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3115 | -150 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3116 | -365 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3117 | -479 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3118 | -592 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3119 | -695 7 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3120 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3121 | +COUNT(*) |
3122 | +7 |
3123 | Check transaction log contents |
3124 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3125 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3126 | transaction_context { |
3127 | server_id: 1 |
3128 | - transaction_id: 7 |
3129 | + TRANSACTION_ID |
3130 | START_TIMESTAMP |
3131 | END_TIMESTAMP |
3132 | } |
3133 | @@ -566,30 +454,21 @@ |
3134 | CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b BIGINT, PRIMARY KEY(a)); |
3135 | Testing MIN BIGINT |
3136 | INSERT INTO t1 (b) VALUES(-9223372036854775808); |
3137 | -# check transaction_log |
3138 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3139 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3140 | -transaction.log 413 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3141 | - |
3142 | Check transaction_log_entries |
3143 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3144 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3145 | -0 TRANSACTION 75 |
3146 | -75 TRANSACTION 215 |
3147 | -290 TRANSACTION 123 |
3148 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3149 | +COUNT(*) |
3150 | +3 |
3151 | |
3152 | Check transaction_log_transactions |
3153 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3154 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3155 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3156 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3157 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3158 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3159 | +COUNT(*) |
3160 | +3 |
3161 | Check transaction log contents |
3162 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3163 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3164 | transaction_context { |
3165 | server_id: 1 |
3166 | - transaction_id: 3 |
3167 | + TRANSACTION_ID |
3168 | START_TIMESTAMP |
3169 | END_TIMESTAMP |
3170 | } |
3171 | @@ -627,32 +506,21 @@ |
3172 | |
3173 | Testing MAX BIGINT |
3174 | INSERT INTO t1 (b) VALUES(9223372036854775807); |
3175 | -# check transaction_log |
3176 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3177 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3178 | -transaction.log 535 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3179 | - |
3180 | Check transaction_log_entries |
3181 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3182 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3183 | -0 TRANSACTION 75 |
3184 | -75 TRANSACTION 215 |
3185 | -290 TRANSACTION 123 |
3186 | -413 TRANSACTION 122 |
3187 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3188 | +COUNT(*) |
3189 | +4 |
3190 | |
3191 | Check transaction_log_transactions |
3192 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3193 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3194 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3195 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3196 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3197 | -413 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3198 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3199 | +COUNT(*) |
3200 | +4 |
3201 | Check transaction log contents |
3202 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3203 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3204 | transaction_context { |
3205 | server_id: 1 |
3206 | - transaction_id: 4 |
3207 | + TRANSACTION_ID |
3208 | START_TIMESTAMP |
3209 | END_TIMESTAMP |
3210 | } |
3211 | @@ -691,32 +559,21 @@ |
3212 | Testing MIN-1 BIGINT |
3213 | INSERT INTO t1 (b) VALUES(-9223372036854775809); |
3214 | ERROR 22003: Out of range value for column 'b' at row 1 |
3215 | -# check transaction_log |
3216 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3217 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3218 | -transaction.log 535 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3219 | - |
3220 | Check transaction_log_entries |
3221 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3222 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3223 | -0 TRANSACTION 75 |
3224 | -75 TRANSACTION 215 |
3225 | -290 TRANSACTION 123 |
3226 | -413 TRANSACTION 122 |
3227 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3228 | +COUNT(*) |
3229 | +4 |
3230 | |
3231 | Check transaction_log_transactions |
3232 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3233 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3234 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3235 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3236 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3237 | -413 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3238 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3239 | +COUNT(*) |
3240 | +4 |
3241 | Check transaction log contents |
3242 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3243 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3244 | transaction_context { |
3245 | server_id: 1 |
3246 | - transaction_id: 4 |
3247 | + TRANSACTION_ID |
3248 | START_TIMESTAMP |
3249 | END_TIMESTAMP |
3250 | } |
3251 | @@ -755,34 +612,21 @@ |
3252 | Testing MAX+1 BIGINT |
3253 | NOTE: Bug#316221 - 2**63 incorrectly inserted into bigint |
3254 | INSERT INTO t1 (b) VALUES(9223372036854775808); |
3255 | -# check transaction_log |
3256 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3257 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3258 | -transaction.log 658 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3259 | - |
3260 | Check transaction_log_entries |
3261 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3262 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3263 | -0 TRANSACTION 75 |
3264 | -75 TRANSACTION 215 |
3265 | -290 TRANSACTION 123 |
3266 | -413 TRANSACTION 122 |
3267 | -535 TRANSACTION 123 |
3268 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3269 | +COUNT(*) |
3270 | +5 |
3271 | |
3272 | Check transaction_log_transactions |
3273 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3274 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3275 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3276 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3277 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3278 | -413 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3279 | -535 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3280 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3281 | +COUNT(*) |
3282 | +5 |
3283 | Check transaction log contents |
3284 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3285 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3286 | transaction_context { |
3287 | server_id: 1 |
3288 | - transaction_id: 5 |
3289 | + TRANSACTION_ID |
3290 | START_TIMESTAMP |
3291 | END_TIMESTAMP |
3292 | } |
3293 | @@ -820,36 +664,21 @@ |
3294 | |
3295 | Testing NULL BIGINT |
3296 | INSERT INTO t1 (b) VALUES(NULL); |
3297 | -# check transaction_log |
3298 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3299 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3300 | -transaction.log 761 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3301 | - |
3302 | Check transaction_log_entries |
3303 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3304 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3305 | -0 TRANSACTION 75 |
3306 | -75 TRANSACTION 215 |
3307 | -290 TRANSACTION 123 |
3308 | -413 TRANSACTION 122 |
3309 | -535 TRANSACTION 123 |
3310 | -658 TRANSACTION 103 |
3311 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3312 | +COUNT(*) |
3313 | +6 |
3314 | |
3315 | Check transaction_log_transactions |
3316 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3317 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3318 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3319 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3320 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3321 | -413 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3322 | -535 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3323 | -658 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3324 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3325 | +COUNT(*) |
3326 | +6 |
3327 | Check transaction log contents |
3328 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3329 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3330 | transaction_context { |
3331 | server_id: 1 |
3332 | - transaction_id: 6 |
3333 | + TRANSACTION_ID |
3334 | START_TIMESTAMP |
3335 | END_TIMESTAMP |
3336 | } |
3337 | @@ -888,36 +717,21 @@ |
3338 | Testing BAD INPUT BIGINT1 |
3339 | INSERT INTO t1 (b) VALUES('abbazabba'); |
3340 | ERROR HY000: Incorrect integer value: 'abbazabba' for column 'b' at row 1 |
3341 | -# check transaction_log |
3342 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3343 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3344 | -transaction.log 761 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3345 | - |
3346 | Check transaction_log_entries |
3347 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3348 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3349 | -0 TRANSACTION 75 |
3350 | -75 TRANSACTION 215 |
3351 | -290 TRANSACTION 123 |
3352 | -413 TRANSACTION 122 |
3353 | -535 TRANSACTION 123 |
3354 | -658 TRANSACTION 103 |
3355 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3356 | +COUNT(*) |
3357 | +6 |
3358 | |
3359 | Check transaction_log_transactions |
3360 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3361 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3362 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3363 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3364 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3365 | -413 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3366 | -535 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3367 | -658 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3368 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3369 | +COUNT(*) |
3370 | +6 |
3371 | Check transaction log contents |
3372 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3373 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3374 | transaction_context { |
3375 | server_id: 1 |
3376 | - transaction_id: 6 |
3377 | + TRANSACTION_ID |
3378 | START_TIMESTAMP |
3379 | END_TIMESTAMP |
3380 | } |
3381 | @@ -956,36 +770,21 @@ |
3382 | Testing BAD INPUT BIGINT2 |
3383 | INSERT INTO t1 (b) VALUES('a'); |
3384 | ERROR HY000: Incorrect integer value: 'a' for column 'b' at row 1 |
3385 | -# check transaction_log |
3386 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3387 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3388 | -transaction.log 761 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3389 | - |
3390 | Check transaction_log_entries |
3391 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3392 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3393 | -0 TRANSACTION 75 |
3394 | -75 TRANSACTION 215 |
3395 | -290 TRANSACTION 123 |
3396 | -413 TRANSACTION 122 |
3397 | -535 TRANSACTION 123 |
3398 | -658 TRANSACTION 103 |
3399 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3400 | +COUNT(*) |
3401 | +6 |
3402 | |
3403 | Check transaction_log_transactions |
3404 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3405 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3406 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3407 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3408 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3409 | -413 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3410 | -535 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3411 | -658 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3412 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3413 | +COUNT(*) |
3414 | +6 |
3415 | Check transaction log contents |
3416 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3417 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3418 | transaction_context { |
3419 | server_id: 1 |
3420 | - transaction_id: 6 |
3421 | + TRANSACTION_ID |
3422 | START_TIMESTAMP |
3423 | END_TIMESTAMP |
3424 | } |
3425 | @@ -1030,30 +829,21 @@ |
3426 | CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b DECIMAL(5,2), PRIMARY KEY(a)); |
3427 | Testing MIN DECIMAL simple |
3428 | INSERT INTO t1 (b) VALUES(-999.99); |
3429 | -# check transaction_log |
3430 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3431 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3432 | -transaction.log 406 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3433 | - |
3434 | Check transaction_log_entries |
3435 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3436 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3437 | -0 TRANSACTION 75 |
3438 | -75 TRANSACTION 221 |
3439 | -296 TRANSACTION 110 |
3440 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3441 | +COUNT(*) |
3442 | +3 |
3443 | |
3444 | Check transaction_log_transactions |
3445 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3446 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3447 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3448 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3449 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3450 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3451 | +COUNT(*) |
3452 | +3 |
3453 | Check transaction log contents |
3454 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3455 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3456 | transaction_context { |
3457 | server_id: 1 |
3458 | - transaction_id: 3 |
3459 | + TRANSACTION_ID |
3460 | START_TIMESTAMP |
3461 | END_TIMESTAMP |
3462 | } |
3463 | @@ -1091,32 +881,21 @@ |
3464 | |
3465 | Testing MAX DECIMAL simple |
3466 | INSERT INTO t1 (b) VALUES(999.99); |
3467 | -# check transaction_log |
3468 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3469 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3470 | -transaction.log 515 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3471 | - |
3472 | Check transaction_log_entries |
3473 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3474 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3475 | -0 TRANSACTION 75 |
3476 | -75 TRANSACTION 221 |
3477 | -296 TRANSACTION 110 |
3478 | -406 TRANSACTION 109 |
3479 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3480 | +COUNT(*) |
3481 | +4 |
3482 | |
3483 | Check transaction_log_transactions |
3484 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3485 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3486 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3487 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3488 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3489 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3490 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3491 | +COUNT(*) |
3492 | +4 |
3493 | Check transaction log contents |
3494 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3495 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3496 | transaction_context { |
3497 | server_id: 1 |
3498 | - transaction_id: 4 |
3499 | + TRANSACTION_ID |
3500 | START_TIMESTAMP |
3501 | END_TIMESTAMP |
3502 | } |
3503 | @@ -1155,32 +934,21 @@ |
3504 | Testing MIN-1 DECIMAL simple |
3505 | INSERT INTO t1 (b) VALUES(-1000); |
3506 | ERROR 22003: Out of range value for column 'b' at row 1 |
3507 | -# check transaction_log |
3508 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3509 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3510 | -transaction.log 515 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3511 | - |
3512 | Check transaction_log_entries |
3513 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3514 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3515 | -0 TRANSACTION 75 |
3516 | -75 TRANSACTION 221 |
3517 | -296 TRANSACTION 110 |
3518 | -406 TRANSACTION 109 |
3519 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3520 | +COUNT(*) |
3521 | +4 |
3522 | |
3523 | Check transaction_log_transactions |
3524 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3525 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3526 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3527 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3528 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3529 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3530 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3531 | +COUNT(*) |
3532 | +4 |
3533 | Check transaction log contents |
3534 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3535 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3536 | transaction_context { |
3537 | server_id: 1 |
3538 | - transaction_id: 4 |
3539 | + TRANSACTION_ID |
3540 | START_TIMESTAMP |
3541 | END_TIMESTAMP |
3542 | } |
3543 | @@ -1219,32 +987,21 @@ |
3544 | Testing MAX+1 DECIMAL simple |
3545 | INSERT INTO t1 (b) VALUES(1000); |
3546 | ERROR 22003: Out of range value for column 'b' at row 1 |
3547 | -# check transaction_log |
3548 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3549 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3550 | -transaction.log 515 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3551 | - |
3552 | Check transaction_log_entries |
3553 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3554 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3555 | -0 TRANSACTION 75 |
3556 | -75 TRANSACTION 221 |
3557 | -296 TRANSACTION 110 |
3558 | -406 TRANSACTION 109 |
3559 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3560 | +COUNT(*) |
3561 | +4 |
3562 | |
3563 | Check transaction_log_transactions |
3564 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3565 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3566 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3567 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3568 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3569 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3570 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3571 | +COUNT(*) |
3572 | +4 |
3573 | Check transaction log contents |
3574 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3575 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3576 | transaction_context { |
3577 | server_id: 1 |
3578 | - transaction_id: 4 |
3579 | + TRANSACTION_ID |
3580 | START_TIMESTAMP |
3581 | END_TIMESTAMP |
3582 | } |
3583 | @@ -1282,34 +1039,21 @@ |
3584 | |
3585 | Testing NULL DECIMAL simple |
3586 | INSERT INTO t1 (b) VALUES(NULL); |
3587 | -# check transaction_log |
3588 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3589 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3590 | -transaction.log 618 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3591 | - |
3592 | Check transaction_log_entries |
3593 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3594 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3595 | -0 TRANSACTION 75 |
3596 | -75 TRANSACTION 221 |
3597 | -296 TRANSACTION 110 |
3598 | -406 TRANSACTION 109 |
3599 | -515 TRANSACTION 103 |
3600 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3601 | +COUNT(*) |
3602 | +5 |
3603 | |
3604 | Check transaction_log_transactions |
3605 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3606 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3607 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3608 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3609 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3610 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3611 | -515 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3612 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3613 | +COUNT(*) |
3614 | +5 |
3615 | Check transaction log contents |
3616 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3617 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3618 | transaction_context { |
3619 | server_id: 1 |
3620 | - transaction_id: 5 |
3621 | + TRANSACTION_ID |
3622 | START_TIMESTAMP |
3623 | END_TIMESTAMP |
3624 | } |
3625 | @@ -1348,34 +1092,21 @@ |
3626 | Testing BAD INPUT DECIMAL simple |
3627 | INSERT INTO t1 (b) VALUES('abbazabba'); |
3628 | ERROR HY000: Incorrect decimal value: 'abbazabba' for column 'b' at row 1 |
3629 | -# check transaction_log |
3630 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3631 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3632 | -transaction.log 618 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3633 | - |
3634 | Check transaction_log_entries |
3635 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3636 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3637 | -0 TRANSACTION 75 |
3638 | -75 TRANSACTION 221 |
3639 | -296 TRANSACTION 110 |
3640 | -406 TRANSACTION 109 |
3641 | -515 TRANSACTION 103 |
3642 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3643 | +COUNT(*) |
3644 | +5 |
3645 | |
3646 | Check transaction_log_transactions |
3647 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3648 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3649 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3650 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3651 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3652 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3653 | -515 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3654 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3655 | +COUNT(*) |
3656 | +5 |
3657 | Check transaction log contents |
3658 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3659 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3660 | transaction_context { |
3661 | server_id: 1 |
3662 | - transaction_id: 5 |
3663 | + TRANSACTION_ID |
3664 | START_TIMESTAMP |
3665 | END_TIMESTAMP |
3666 | } |
3667 | @@ -1414,34 +1145,21 @@ |
3668 | Testing BAD INPUT DECIMAL simple2 |
3669 | INSERT INTO t1 (b) VALUES('a'); |
3670 | ERROR HY000: Incorrect decimal value: 'a' for column 'b' at row 1 |
3671 | -# check transaction_log |
3672 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3673 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3674 | -transaction.log 618 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3675 | - |
3676 | Check transaction_log_entries |
3677 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3678 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3679 | -0 TRANSACTION 75 |
3680 | -75 TRANSACTION 221 |
3681 | -296 TRANSACTION 110 |
3682 | -406 TRANSACTION 109 |
3683 | -515 TRANSACTION 103 |
3684 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3685 | +COUNT(*) |
3686 | +5 |
3687 | |
3688 | Check transaction_log_transactions |
3689 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3690 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3691 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3692 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3693 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3694 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3695 | -515 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3696 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3697 | +COUNT(*) |
3698 | +5 |
3699 | Check transaction log contents |
3700 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3701 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3702 | transaction_context { |
3703 | server_id: 1 |
3704 | - transaction_id: 5 |
3705 | + TRANSACTION_ID |
3706 | START_TIMESTAMP |
3707 | END_TIMESTAMP |
3708 | } |
3709 | @@ -1479,36 +1197,21 @@ |
3710 | |
3711 | Testing misc DECIMAL simple |
3712 | INSERT INTO t1 (b) VALUES(100); |
3713 | -# check transaction_log |
3714 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3715 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3716 | -transaction.log 727 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3717 | - |
3718 | Check transaction_log_entries |
3719 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3720 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3721 | -0 TRANSACTION 75 |
3722 | -75 TRANSACTION 221 |
3723 | -296 TRANSACTION 110 |
3724 | -406 TRANSACTION 109 |
3725 | -515 TRANSACTION 103 |
3726 | -618 TRANSACTION 109 |
3727 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3728 | +COUNT(*) |
3729 | +6 |
3730 | |
3731 | Check transaction_log_transactions |
3732 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3733 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3734 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3735 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3736 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3737 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3738 | -515 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3739 | -618 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3740 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3741 | +COUNT(*) |
3742 | +6 |
3743 | Check transaction log contents |
3744 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3745 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3746 | transaction_context { |
3747 | server_id: 1 |
3748 | - transaction_id: 6 |
3749 | + TRANSACTION_ID |
3750 | START_TIMESTAMP |
3751 | END_TIMESTAMP |
3752 | } |
3753 | @@ -1547,36 +1250,21 @@ |
3754 | Testing misc DECIMAL simple2 |
3755 | INSERT INTO t1 (b) VALUES(.0898); |
3756 | ERROR 01000: Data truncated for column 'b' at row 1 |
3757 | -# check transaction_log |
3758 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3759 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3760 | -transaction.log 727 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3761 | - |
3762 | Check transaction_log_entries |
3763 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3764 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3765 | -0 TRANSACTION 75 |
3766 | -75 TRANSACTION 221 |
3767 | -296 TRANSACTION 110 |
3768 | -406 TRANSACTION 109 |
3769 | -515 TRANSACTION 103 |
3770 | -618 TRANSACTION 109 |
3771 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3772 | +COUNT(*) |
3773 | +6 |
3774 | |
3775 | Check transaction_log_transactions |
3776 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3777 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3778 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3779 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3780 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3781 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3782 | -515 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3783 | -618 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3784 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3785 | +COUNT(*) |
3786 | +6 |
3787 | Check transaction log contents |
3788 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3789 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3790 | transaction_context { |
3791 | server_id: 1 |
3792 | - transaction_id: 6 |
3793 | + TRANSACTION_ID |
3794 | START_TIMESTAMP |
3795 | END_TIMESTAMP |
3796 | } |
3797 | @@ -1614,38 +1302,21 @@ |
3798 | |
3799 | Testing misc DECIMAL simple3 |
3800 | INSERT INTO t1 (b) VALUES(.1); |
3801 | -# check transaction_log |
3802 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3803 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3804 | -transaction.log 834 7 7 1 7 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3805 | - |
3806 | Check transaction_log_entries |
3807 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3808 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3809 | -0 TRANSACTION 75 |
3810 | -75 TRANSACTION 221 |
3811 | -296 TRANSACTION 110 |
3812 | -406 TRANSACTION 109 |
3813 | -515 TRANSACTION 103 |
3814 | -618 TRANSACTION 109 |
3815 | -727 TRANSACTION 107 |
3816 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3817 | +COUNT(*) |
3818 | +7 |
3819 | |
3820 | Check transaction_log_transactions |
3821 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3822 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3823 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3824 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3825 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3826 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3827 | -515 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3828 | -618 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3829 | -727 7 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3830 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3831 | +COUNT(*) |
3832 | +7 |
3833 | Check transaction log contents |
3834 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3835 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3836 | transaction_context { |
3837 | server_id: 1 |
3838 | - transaction_id: 7 |
3839 | + TRANSACTION_ID |
3840 | START_TIMESTAMP |
3841 | END_TIMESTAMP |
3842 | } |
3843 | @@ -1690,30 +1361,21 @@ |
3844 | CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b FLOAT(5,2), PRIMARY KEY(a)); |
3845 | Testing MIN FLOAT simple |
3846 | INSERT INTO t1 (b) VALUES(-999.99); |
3847 | -# check transaction_log |
3848 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3849 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3850 | -transaction.log 406 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3851 | - |
3852 | Check transaction_log_entries |
3853 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3854 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3855 | -0 TRANSACTION 75 |
3856 | -75 TRANSACTION 221 |
3857 | -296 TRANSACTION 110 |
3858 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3859 | +COUNT(*) |
3860 | +3 |
3861 | |
3862 | Check transaction_log_transactions |
3863 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3864 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3865 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3866 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3867 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3868 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3869 | +COUNT(*) |
3870 | +3 |
3871 | Check transaction log contents |
3872 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3873 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3874 | transaction_context { |
3875 | server_id: 1 |
3876 | - transaction_id: 3 |
3877 | + TRANSACTION_ID |
3878 | START_TIMESTAMP |
3879 | END_TIMESTAMP |
3880 | } |
3881 | @@ -1751,32 +1413,21 @@ |
3882 | |
3883 | Testing MAX FLOAT simple |
3884 | INSERT INTO t1 (b) VALUES(999.99); |
3885 | -# check transaction_log |
3886 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3887 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3888 | -transaction.log 515 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3889 | - |
3890 | Check transaction_log_entries |
3891 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3892 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3893 | -0 TRANSACTION 75 |
3894 | -75 TRANSACTION 221 |
3895 | -296 TRANSACTION 110 |
3896 | -406 TRANSACTION 109 |
3897 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3898 | +COUNT(*) |
3899 | +4 |
3900 | |
3901 | Check transaction_log_transactions |
3902 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3903 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3904 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3905 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3906 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3907 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3908 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3909 | +COUNT(*) |
3910 | +4 |
3911 | Check transaction log contents |
3912 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3913 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3914 | transaction_context { |
3915 | server_id: 1 |
3916 | - transaction_id: 4 |
3917 | + TRANSACTION_ID |
3918 | START_TIMESTAMP |
3919 | END_TIMESTAMP |
3920 | } |
3921 | @@ -1815,32 +1466,21 @@ |
3922 | Testing MIN-1 FLOAT simple |
3923 | INSERT INTO t1 (b) VALUES(-1000); |
3924 | ERROR 22003: Out of range value for column 'b' at row 1 |
3925 | -# check transaction_log |
3926 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3927 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3928 | -transaction.log 515 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3929 | - |
3930 | Check transaction_log_entries |
3931 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3932 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3933 | -0 TRANSACTION 75 |
3934 | -75 TRANSACTION 221 |
3935 | -296 TRANSACTION 110 |
3936 | -406 TRANSACTION 109 |
3937 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3938 | +COUNT(*) |
3939 | +4 |
3940 | |
3941 | Check transaction_log_transactions |
3942 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3943 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3944 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3945 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3946 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3947 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3948 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3949 | +COUNT(*) |
3950 | +4 |
3951 | Check transaction log contents |
3952 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3953 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3954 | transaction_context { |
3955 | server_id: 1 |
3956 | - transaction_id: 4 |
3957 | + TRANSACTION_ID |
3958 | START_TIMESTAMP |
3959 | END_TIMESTAMP |
3960 | } |
3961 | @@ -1879,32 +1519,21 @@ |
3962 | Testing MAX+1 FLOAT simple |
3963 | INSERT INTO t1 (b) VALUES(1000); |
3964 | ERROR 22003: Out of range value for column 'b' at row 1 |
3965 | -# check transaction_log |
3966 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
3967 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
3968 | -transaction.log 515 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
3969 | - |
3970 | Check transaction_log_entries |
3971 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3972 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
3973 | -0 TRANSACTION 75 |
3974 | -75 TRANSACTION 221 |
3975 | -296 TRANSACTION 110 |
3976 | -406 TRANSACTION 109 |
3977 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
3978 | +COUNT(*) |
3979 | +4 |
3980 | |
3981 | Check transaction_log_transactions |
3982 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3983 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
3984 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3985 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3986 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3987 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
3988 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
3989 | +COUNT(*) |
3990 | +4 |
3991 | Check transaction log contents |
3992 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
3993 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
3994 | transaction_context { |
3995 | server_id: 1 |
3996 | - transaction_id: 4 |
3997 | + TRANSACTION_ID |
3998 | START_TIMESTAMP |
3999 | END_TIMESTAMP |
4000 | } |
4001 | @@ -1942,34 +1571,21 @@ |
4002 | |
4003 | Testing NULL FLOAT simple |
4004 | INSERT INTO t1 (b) VALUES(NULL); |
4005 | -# check transaction_log |
4006 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4007 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4008 | -transaction.log 618 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4009 | - |
4010 | Check transaction_log_entries |
4011 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4012 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4013 | -0 TRANSACTION 75 |
4014 | -75 TRANSACTION 221 |
4015 | -296 TRANSACTION 110 |
4016 | -406 TRANSACTION 109 |
4017 | -515 TRANSACTION 103 |
4018 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4019 | +COUNT(*) |
4020 | +5 |
4021 | |
4022 | Check transaction_log_transactions |
4023 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4024 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4025 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4026 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4027 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4028 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4029 | -515 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4030 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4031 | +COUNT(*) |
4032 | +5 |
4033 | Check transaction log contents |
4034 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4035 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4036 | transaction_context { |
4037 | server_id: 1 |
4038 | - transaction_id: 5 |
4039 | + TRANSACTION_ID |
4040 | START_TIMESTAMP |
4041 | END_TIMESTAMP |
4042 | } |
4043 | @@ -2008,34 +1624,21 @@ |
4044 | Testing BAD INPUT FLOAT simple |
4045 | INSERT INTO t1 (b) VALUES('abbazabba'); |
4046 | ERROR 01000: Data truncated for column 'b' at row 1 |
4047 | -# check transaction_log |
4048 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4049 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4050 | -transaction.log 618 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4051 | - |
4052 | Check transaction_log_entries |
4053 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4054 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4055 | -0 TRANSACTION 75 |
4056 | -75 TRANSACTION 221 |
4057 | -296 TRANSACTION 110 |
4058 | -406 TRANSACTION 109 |
4059 | -515 TRANSACTION 103 |
4060 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4061 | +COUNT(*) |
4062 | +5 |
4063 | |
4064 | Check transaction_log_transactions |
4065 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4066 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4067 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4068 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4069 | -296 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4070 | -406 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4071 | -515 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4072 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4073 | +COUNT(*) |
4074 | +5 |
4075 | Check transaction log contents |
4076 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4077 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4078 | transaction_context { |
4079 | server_id: 1 |
4080 | - transaction_id: 5 |
4081 | + TRANSACTION_ID |
4082 | START_TIMESTAMP |
4083 | END_TIMESTAMP |
4084 | } |
4085 | @@ -2080,30 +1683,21 @@ |
4086 | CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b CHAR(10), PRIMARY KEY(a)); |
4087 | Testing MIN CHAR simple |
4088 | INSERT INTO t1 (b) VALUES(""); |
4089 | -# check transaction_log |
4090 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4091 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4092 | -transaction.log 416 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4093 | - |
4094 | Check transaction_log_entries |
4095 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4096 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4097 | -0 TRANSACTION 75 |
4098 | -75 TRANSACTION 238 |
4099 | -313 TRANSACTION 103 |
4100 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4101 | +COUNT(*) |
4102 | +3 |
4103 | |
4104 | Check transaction_log_transactions |
4105 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4106 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4107 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4108 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4109 | -313 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4110 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4111 | +COUNT(*) |
4112 | +3 |
4113 | Check transaction log contents |
4114 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4115 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4116 | transaction_context { |
4117 | server_id: 1 |
4118 | - transaction_id: 3 |
4119 | + TRANSACTION_ID |
4120 | START_TIMESTAMP |
4121 | END_TIMESTAMP |
4122 | } |
4123 | @@ -2141,32 +1735,21 @@ |
4124 | |
4125 | Testing MAX CHAR simple |
4126 | INSERT INTO t1 (b) VALUES("zzzzzzzzzz"); |
4127 | -# check transaction_log |
4128 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4129 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4130 | -transaction.log 529 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4131 | - |
4132 | Check transaction_log_entries |
4133 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4134 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4135 | -0 TRANSACTION 75 |
4136 | -75 TRANSACTION 238 |
4137 | -313 TRANSACTION 103 |
4138 | -416 TRANSACTION 113 |
4139 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4140 | +COUNT(*) |
4141 | +4 |
4142 | |
4143 | Check transaction_log_transactions |
4144 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4145 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4146 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4147 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4148 | -313 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4149 | -416 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4150 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4151 | +COUNT(*) |
4152 | +4 |
4153 | Check transaction log contents |
4154 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4155 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4156 | transaction_context { |
4157 | server_id: 1 |
4158 | - transaction_id: 4 |
4159 | + TRANSACTION_ID |
4160 | START_TIMESTAMP |
4161 | END_TIMESTAMP |
4162 | } |
4163 | @@ -2205,32 +1788,21 @@ |
4164 | Testing MAX+1 CHAR simple |
4165 | INSERT INTO t1 (b) VALUES('zzzzzzzzzzz'); |
4166 | ERROR 22001: Data too long for column 'b' at row 1 |
4167 | -# check transaction_log |
4168 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4169 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4170 | -transaction.log 529 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4171 | - |
4172 | Check transaction_log_entries |
4173 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4174 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4175 | -0 TRANSACTION 75 |
4176 | -75 TRANSACTION 238 |
4177 | -313 TRANSACTION 103 |
4178 | -416 TRANSACTION 113 |
4179 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4180 | +COUNT(*) |
4181 | +4 |
4182 | |
4183 | Check transaction_log_transactions |
4184 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4185 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4186 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4187 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4188 | -313 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4189 | -416 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4190 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4191 | +COUNT(*) |
4192 | +4 |
4193 | Check transaction log contents |
4194 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4195 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4196 | transaction_context { |
4197 | server_id: 1 |
4198 | - transaction_id: 4 |
4199 | + TRANSACTION_ID |
4200 | START_TIMESTAMP |
4201 | END_TIMESTAMP |
4202 | } |
4203 | @@ -2268,34 +1840,21 @@ |
4204 | |
4205 | Testing NULL CHAR simple |
4206 | INSERT INTO t1 (b) VALUES(NULL); |
4207 | -# check transaction_log |
4208 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4209 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4210 | -transaction.log 632 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4211 | - |
4212 | Check transaction_log_entries |
4213 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4214 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4215 | -0 TRANSACTION 75 |
4216 | -75 TRANSACTION 238 |
4217 | -313 TRANSACTION 103 |
4218 | -416 TRANSACTION 113 |
4219 | -529 TRANSACTION 103 |
4220 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4221 | +COUNT(*) |
4222 | +5 |
4223 | |
4224 | Check transaction_log_transactions |
4225 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4226 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4227 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4228 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4229 | -313 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4230 | -416 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4231 | -529 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4232 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4233 | +COUNT(*) |
4234 | +5 |
4235 | Check transaction log contents |
4236 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4237 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4238 | transaction_context { |
4239 | server_id: 1 |
4240 | - transaction_id: 5 |
4241 | + TRANSACTION_ID |
4242 | START_TIMESTAMP |
4243 | END_TIMESTAMP |
4244 | } |
4245 | @@ -2333,36 +1892,21 @@ |
4246 | |
4247 | Testing NUMERIC INPUT CHAR simple |
4248 | INSERT INTO t1 (b) VALUES(1000000); |
4249 | -# check transaction_log |
4250 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4251 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4252 | -transaction.log 742 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4253 | - |
4254 | Check transaction_log_entries |
4255 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4256 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4257 | -0 TRANSACTION 75 |
4258 | -75 TRANSACTION 238 |
4259 | -313 TRANSACTION 103 |
4260 | -416 TRANSACTION 113 |
4261 | -529 TRANSACTION 103 |
4262 | -632 TRANSACTION 110 |
4263 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4264 | +COUNT(*) |
4265 | +6 |
4266 | |
4267 | Check transaction_log_transactions |
4268 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4269 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4270 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4271 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4272 | -313 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4273 | -416 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4274 | -529 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4275 | -632 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4276 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4277 | +COUNT(*) |
4278 | +6 |
4279 | Check transaction log contents |
4280 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4281 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4282 | transaction_context { |
4283 | server_id: 1 |
4284 | - transaction_id: 6 |
4285 | + TRANSACTION_ID |
4286 | START_TIMESTAMP |
4287 | END_TIMESTAMP |
4288 | } |
4289 | @@ -2407,30 +1951,21 @@ |
4290 | CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b ENUM('1','2','3','4','5'), PRIMARY KEY(a)); |
4291 | Testing MIN ENUM simple |
4292 | INSERT INTO t1 (b) VALUES(1); |
4293 | -# check transaction_log |
4294 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4295 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4296 | -transaction.log 431 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4297 | - |
4298 | Check transaction_log_entries |
4299 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4300 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4301 | -0 TRANSACTION 75 |
4302 | -75 TRANSACTION 252 |
4303 | -327 TRANSACTION 104 |
4304 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4305 | +COUNT(*) |
4306 | +3 |
4307 | |
4308 | Check transaction_log_transactions |
4309 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4310 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4311 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4312 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4313 | -327 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4314 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4315 | +COUNT(*) |
4316 | +3 |
4317 | Check transaction log contents |
4318 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4319 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4320 | transaction_context { |
4321 | server_id: 1 |
4322 | - transaction_id: 3 |
4323 | + TRANSACTION_ID |
4324 | START_TIMESTAMP |
4325 | END_TIMESTAMP |
4326 | } |
4327 | @@ -2468,32 +2003,21 @@ |
4328 | |
4329 | Testing MAX ENUM simple |
4330 | INSERT INTO t1 (b) VALUES(5); |
4331 | -# check transaction_log |
4332 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4333 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4334 | -transaction.log 535 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4335 | - |
4336 | Check transaction_log_entries |
4337 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4338 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4339 | -0 TRANSACTION 75 |
4340 | -75 TRANSACTION 252 |
4341 | -327 TRANSACTION 104 |
4342 | -431 TRANSACTION 104 |
4343 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4344 | +COUNT(*) |
4345 | +4 |
4346 | |
4347 | Check transaction_log_transactions |
4348 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4349 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4350 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4351 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4352 | -327 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4353 | -431 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4354 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4355 | +COUNT(*) |
4356 | +4 |
4357 | Check transaction log contents |
4358 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4359 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4360 | transaction_context { |
4361 | server_id: 1 |
4362 | - transaction_id: 4 |
4363 | + TRANSACTION_ID |
4364 | START_TIMESTAMP |
4365 | END_TIMESTAMP |
4366 | } |
4367 | @@ -2532,32 +2056,21 @@ |
4368 | Testing BAD INPUT ENUM simple |
4369 | INSERT INTO t1 (b) VALUES(6); |
4370 | ERROR HY000: Received an invalid enum value '6'. |
4371 | -# check transaction_log |
4372 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4373 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4374 | -transaction.log 535 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4375 | - |
4376 | Check transaction_log_entries |
4377 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4378 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4379 | -0 TRANSACTION 75 |
4380 | -75 TRANSACTION 252 |
4381 | -327 TRANSACTION 104 |
4382 | -431 TRANSACTION 104 |
4383 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4384 | +COUNT(*) |
4385 | +4 |
4386 | |
4387 | Check transaction_log_transactions |
4388 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4389 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4390 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4391 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4392 | -327 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4393 | -431 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4394 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4395 | +COUNT(*) |
4396 | +4 |
4397 | Check transaction log contents |
4398 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4399 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4400 | transaction_context { |
4401 | server_id: 1 |
4402 | - transaction_id: 4 |
4403 | + TRANSACTION_ID |
4404 | START_TIMESTAMP |
4405 | END_TIMESTAMP |
4406 | } |
4407 | @@ -2595,34 +2108,21 @@ |
4408 | |
4409 | Testing NULL ENUM simple |
4410 | INSERT INTO t1 (b) VALUES(NULL); |
4411 | -# check transaction_log |
4412 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4413 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4414 | -transaction.log 638 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4415 | - |
4416 | Check transaction_log_entries |
4417 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4418 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4419 | -0 TRANSACTION 75 |
4420 | -75 TRANSACTION 252 |
4421 | -327 TRANSACTION 104 |
4422 | -431 TRANSACTION 104 |
4423 | -535 TRANSACTION 103 |
4424 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4425 | +COUNT(*) |
4426 | +5 |
4427 | |
4428 | Check transaction_log_transactions |
4429 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4430 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4431 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4432 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4433 | -327 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4434 | -431 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4435 | -535 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4436 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4437 | +COUNT(*) |
4438 | +5 |
4439 | Check transaction log contents |
4440 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4441 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4442 | transaction_context { |
4443 | server_id: 1 |
4444 | - transaction_id: 5 |
4445 | + TRANSACTION_ID |
4446 | START_TIMESTAMP |
4447 | END_TIMESTAMP |
4448 | } |
4449 | @@ -2667,30 +2167,21 @@ |
4450 | CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b DATE, PRIMARY KEY(a)); |
4451 | Testing MIN DATE |
4452 | INSERT INTO t1 (b) VALUES('0001-01-01'); |
4453 | -# check transaction_log |
4454 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4455 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4456 | -transaction.log 403 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4457 | - |
4458 | Check transaction_log_entries |
4459 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4460 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4461 | -0 TRANSACTION 75 |
4462 | -75 TRANSACTION 215 |
4463 | -290 TRANSACTION 113 |
4464 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4465 | +COUNT(*) |
4466 | +3 |
4467 | |
4468 | Check transaction_log_transactions |
4469 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4470 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4471 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4472 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4473 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4474 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4475 | +COUNT(*) |
4476 | +3 |
4477 | Check transaction log contents |
4478 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4479 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4480 | transaction_context { |
4481 | server_id: 1 |
4482 | - transaction_id: 3 |
4483 | + TRANSACTION_ID |
4484 | START_TIMESTAMP |
4485 | END_TIMESTAMP |
4486 | } |
4487 | @@ -2728,32 +2219,21 @@ |
4488 | |
4489 | Testing MAX DATE |
4490 | INSERT INTO t1 (b) VALUES('9999-12-31'); |
4491 | -# check transaction_log |
4492 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4493 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4494 | -transaction.log 516 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4495 | - |
4496 | Check transaction_log_entries |
4497 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4498 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4499 | -0 TRANSACTION 75 |
4500 | -75 TRANSACTION 215 |
4501 | -290 TRANSACTION 113 |
4502 | -403 TRANSACTION 113 |
4503 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4504 | +COUNT(*) |
4505 | +4 |
4506 | |
4507 | Check transaction_log_transactions |
4508 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4509 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4510 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4511 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4512 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4513 | -403 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4514 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4515 | +COUNT(*) |
4516 | +4 |
4517 | Check transaction log contents |
4518 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4519 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4520 | transaction_context { |
4521 | server_id: 1 |
4522 | - transaction_id: 4 |
4523 | + TRANSACTION_ID |
4524 | START_TIMESTAMP |
4525 | END_TIMESTAMP |
4526 | } |
4527 | @@ -2792,32 +2272,21 @@ |
4528 | Testing MIN-1 DATE |
4529 | INSERT INTO t1 (b) VALUES('0000-12-31'); |
4530 | ERROR HY000: Received an invalid datetime value '0000-12-31'. |
4531 | -# check transaction_log |
4532 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4533 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4534 | -transaction.log 516 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4535 | - |
4536 | Check transaction_log_entries |
4537 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4538 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4539 | -0 TRANSACTION 75 |
4540 | -75 TRANSACTION 215 |
4541 | -290 TRANSACTION 113 |
4542 | -403 TRANSACTION 113 |
4543 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4544 | +COUNT(*) |
4545 | +4 |
4546 | |
4547 | Check transaction_log_transactions |
4548 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4549 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4550 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4551 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4552 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4553 | -403 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4554 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4555 | +COUNT(*) |
4556 | +4 |
4557 | Check transaction log contents |
4558 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4559 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4560 | transaction_context { |
4561 | server_id: 1 |
4562 | - transaction_id: 4 |
4563 | + TRANSACTION_ID |
4564 | START_TIMESTAMP |
4565 | END_TIMESTAMP |
4566 | } |
4567 | @@ -2856,32 +2325,21 @@ |
4568 | Testing MAX+1 DATE |
4569 | INSERT INTO t1 (b) VALUES('10000-01-01'); |
4570 | ERROR HY000: Received an invalid datetime value '10000-01-01'. |
4571 | -# check transaction_log |
4572 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4573 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4574 | -transaction.log 516 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4575 | - |
4576 | Check transaction_log_entries |
4577 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4578 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4579 | -0 TRANSACTION 75 |
4580 | -75 TRANSACTION 215 |
4581 | -290 TRANSACTION 113 |
4582 | -403 TRANSACTION 113 |
4583 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4584 | +COUNT(*) |
4585 | +4 |
4586 | |
4587 | Check transaction_log_transactions |
4588 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4589 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4590 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4591 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4592 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4593 | -403 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4594 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4595 | +COUNT(*) |
4596 | +4 |
4597 | Check transaction log contents |
4598 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4599 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4600 | transaction_context { |
4601 | server_id: 1 |
4602 | - transaction_id: 4 |
4603 | + TRANSACTION_ID |
4604 | START_TIMESTAMP |
4605 | END_TIMESTAMP |
4606 | } |
4607 | @@ -2919,34 +2377,21 @@ |
4608 | |
4609 | Testing Alternate input format DATE1 |
4610 | INSERT INTO t1 (b) VALUES('20000101'); |
4611 | -# check transaction_log |
4612 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4613 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4614 | -transaction.log 629 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4615 | - |
4616 | Check transaction_log_entries |
4617 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4618 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4619 | -0 TRANSACTION 75 |
4620 | -75 TRANSACTION 215 |
4621 | -290 TRANSACTION 113 |
4622 | -403 TRANSACTION 113 |
4623 | -516 TRANSACTION 113 |
4624 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4625 | +COUNT(*) |
4626 | +5 |
4627 | |
4628 | Check transaction_log_transactions |
4629 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4630 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4631 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4632 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4633 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4634 | -403 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4635 | -516 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4636 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4637 | +COUNT(*) |
4638 | +5 |
4639 | Check transaction log contents |
4640 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4641 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4642 | transaction_context { |
4643 | server_id: 1 |
4644 | - transaction_id: 5 |
4645 | + TRANSACTION_ID |
4646 | START_TIMESTAMP |
4647 | END_TIMESTAMP |
4648 | } |
4649 | @@ -2984,36 +2429,21 @@ |
4650 | |
4651 | Testing Alternate input formate DATE2 |
4652 | INSERT INTO t1 (b) VALUES('990601'); |
4653 | -# check transaction_log |
4654 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4655 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4656 | -transaction.log 742 6 6 1 6 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4657 | - |
4658 | Check transaction_log_entries |
4659 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4660 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4661 | -0 TRANSACTION 75 |
4662 | -75 TRANSACTION 215 |
4663 | -290 TRANSACTION 113 |
4664 | -403 TRANSACTION 113 |
4665 | -516 TRANSACTION 113 |
4666 | -629 TRANSACTION 113 |
4667 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4668 | +COUNT(*) |
4669 | +6 |
4670 | |
4671 | Check transaction_log_transactions |
4672 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4673 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4674 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4675 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4676 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4677 | -403 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4678 | -516 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4679 | -629 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4680 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4681 | +COUNT(*) |
4682 | +6 |
4683 | Check transaction log contents |
4684 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4685 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4686 | transaction_context { |
4687 | server_id: 1 |
4688 | - transaction_id: 6 |
4689 | + TRANSACTION_ID |
4690 | START_TIMESTAMP |
4691 | END_TIMESTAMP |
4692 | } |
4693 | @@ -3051,38 +2481,21 @@ |
4694 | |
4695 | Testing NULL DATE |
4696 | INSERT INTO t1 (b) VALUES(NULL); |
4697 | -# check transaction_log |
4698 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4699 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4700 | -transaction.log 845 7 7 1 7 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4701 | - |
4702 | Check transaction_log_entries |
4703 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4704 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4705 | -0 TRANSACTION 75 |
4706 | -75 TRANSACTION 215 |
4707 | -290 TRANSACTION 113 |
4708 | -403 TRANSACTION 113 |
4709 | -516 TRANSACTION 113 |
4710 | -629 TRANSACTION 113 |
4711 | -742 TRANSACTION 103 |
4712 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4713 | +COUNT(*) |
4714 | +7 |
4715 | |
4716 | Check transaction_log_transactions |
4717 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4718 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4719 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4720 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4721 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4722 | -403 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4723 | -516 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4724 | -629 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4725 | -742 7 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4726 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4727 | +COUNT(*) |
4728 | +7 |
4729 | Check transaction log contents |
4730 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4731 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4732 | transaction_context { |
4733 | server_id: 1 |
4734 | - transaction_id: 7 |
4735 | + TRANSACTION_ID |
4736 | START_TIMESTAMP |
4737 | END_TIMESTAMP |
4738 | } |
4739 | @@ -3121,38 +2534,21 @@ |
4740 | Testing BAD INPUT DATE1 |
4741 | INSERT INTO t1 (b) VALUES('abbazabba'); |
4742 | ERROR HY000: Received an invalid datetime value 'abbazabba'. |
4743 | -# check transaction_log |
4744 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4745 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4746 | -transaction.log 845 7 7 1 7 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4747 | - |
4748 | Check transaction_log_entries |
4749 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4750 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4751 | -0 TRANSACTION 75 |
4752 | -75 TRANSACTION 215 |
4753 | -290 TRANSACTION 113 |
4754 | -403 TRANSACTION 113 |
4755 | -516 TRANSACTION 113 |
4756 | -629 TRANSACTION 113 |
4757 | -742 TRANSACTION 103 |
4758 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4759 | +COUNT(*) |
4760 | +7 |
4761 | |
4762 | Check transaction_log_transactions |
4763 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4764 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4765 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4766 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4767 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4768 | -403 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4769 | -516 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4770 | -629 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4771 | -742 7 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4772 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4773 | +COUNT(*) |
4774 | +7 |
4775 | Check transaction log contents |
4776 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4777 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4778 | transaction_context { |
4779 | server_id: 1 |
4780 | - transaction_id: 7 |
4781 | + TRANSACTION_ID |
4782 | START_TIMESTAMP |
4783 | END_TIMESTAMP |
4784 | } |
4785 | @@ -3191,38 +2587,21 @@ |
4786 | Testing BAD INPUT DATE2 |
4787 | INSERT INTO t1 (b) VALUES('a'); |
4788 | ERROR HY000: Received an invalid datetime value 'a'. |
4789 | -# check transaction_log |
4790 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4791 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4792 | -transaction.log 845 7 7 1 7 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4793 | - |
4794 | Check transaction_log_entries |
4795 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4796 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4797 | -0 TRANSACTION 75 |
4798 | -75 TRANSACTION 215 |
4799 | -290 TRANSACTION 113 |
4800 | -403 TRANSACTION 113 |
4801 | -516 TRANSACTION 113 |
4802 | -629 TRANSACTION 113 |
4803 | -742 TRANSACTION 103 |
4804 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4805 | +COUNT(*) |
4806 | +7 |
4807 | |
4808 | Check transaction_log_transactions |
4809 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4810 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4811 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4812 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4813 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4814 | -403 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4815 | -516 5 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4816 | -629 6 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4817 | -742 7 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4818 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4819 | +COUNT(*) |
4820 | +7 |
4821 | Check transaction log contents |
4822 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4823 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4824 | transaction_context { |
4825 | server_id: 1 |
4826 | - transaction_id: 7 |
4827 | + TRANSACTION_ID |
4828 | START_TIMESTAMP |
4829 | END_TIMESTAMP |
4830 | } |
4831 | @@ -3267,30 +2646,21 @@ |
4832 | CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b DATETIME, PRIMARY KEY(a)); |
4833 | Testing MIN DATETIME |
4834 | INSERT INTO t1 (b) VALUES('0001-01-01 00:00:00'); |
4835 | -# check transaction_log |
4836 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4837 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4838 | -transaction.log 412 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4839 | - |
4840 | Check transaction_log_entries |
4841 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4842 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4843 | -0 TRANSACTION 75 |
4844 | -75 TRANSACTION 215 |
4845 | -290 TRANSACTION 122 |
4846 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4847 | +COUNT(*) |
4848 | +3 |
4849 | |
4850 | Check transaction_log_transactions |
4851 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4852 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4853 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4854 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4855 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4856 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4857 | +COUNT(*) |
4858 | +3 |
4859 | Check transaction log contents |
4860 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4861 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4862 | transaction_context { |
4863 | server_id: 1 |
4864 | - transaction_id: 3 |
4865 | + TRANSACTION_ID |
4866 | START_TIMESTAMP |
4867 | END_TIMESTAMP |
4868 | } |
4869 | @@ -3328,32 +2698,21 @@ |
4870 | |
4871 | Testing MAX DATETIME |
4872 | INSERT INTO t1 (b) VALUES('9999-12-31 23:59:59'); |
4873 | -# check transaction_log |
4874 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4875 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4876 | -transaction.log 534 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4877 | - |
4878 | Check transaction_log_entries |
4879 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4880 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4881 | -0 TRANSACTION 75 |
4882 | -75 TRANSACTION 215 |
4883 | -290 TRANSACTION 122 |
4884 | -412 TRANSACTION 122 |
4885 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4886 | +COUNT(*) |
4887 | +4 |
4888 | |
4889 | Check transaction_log_transactions |
4890 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4891 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4892 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4893 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4894 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4895 | -412 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4896 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4897 | +COUNT(*) |
4898 | +4 |
4899 | Check transaction log contents |
4900 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4901 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4902 | transaction_context { |
4903 | server_id: 1 |
4904 | - transaction_id: 4 |
4905 | + TRANSACTION_ID |
4906 | START_TIMESTAMP |
4907 | END_TIMESTAMP |
4908 | } |
4909 | @@ -3392,32 +2751,21 @@ |
4910 | Testing MIN-1 DATETIME |
4911 | INSERT INTO t1 (b) VALUES('0000-01-01'); |
4912 | ERROR HY000: Received an invalid datetime value '0000-01-01'. |
4913 | -# check transaction_log |
4914 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4915 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4916 | -transaction.log 534 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4917 | - |
4918 | Check transaction_log_entries |
4919 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4920 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4921 | -0 TRANSACTION 75 |
4922 | -75 TRANSACTION 215 |
4923 | -290 TRANSACTION 122 |
4924 | -412 TRANSACTION 122 |
4925 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4926 | +COUNT(*) |
4927 | +4 |
4928 | |
4929 | Check transaction_log_transactions |
4930 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4931 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4932 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4933 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4934 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4935 | -412 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4936 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4937 | +COUNT(*) |
4938 | +4 |
4939 | Check transaction log contents |
4940 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4941 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4942 | transaction_context { |
4943 | server_id: 1 |
4944 | - transaction_id: 4 |
4945 | + TRANSACTION_ID |
4946 | START_TIMESTAMP |
4947 | END_TIMESTAMP |
4948 | } |
4949 | @@ -3456,32 +2804,21 @@ |
4950 | Testing MAX+1 DATETIME |
4951 | INSERT INTO t1 (b) VALUES('10000-01-01'); |
4952 | ERROR HY000: Received an invalid datetime value '10000-01-01'. |
4953 | -# check transaction_log |
4954 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4955 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4956 | -transaction.log 534 4 4 1 4 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4957 | - |
4958 | Check transaction_log_entries |
4959 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4960 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
4961 | -0 TRANSACTION 75 |
4962 | -75 TRANSACTION 215 |
4963 | -290 TRANSACTION 122 |
4964 | -412 TRANSACTION 122 |
4965 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
4966 | +COUNT(*) |
4967 | +4 |
4968 | |
4969 | Check transaction_log_transactions |
4970 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4971 | -ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM |
4972 | -0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4973 | -75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4974 | -290 3 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4975 | -412 4 1 START_TIMESTAMP END_TIMESTAMP 1 0 |
4976 | +SELECT COUNT(*) FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS; |
4977 | +COUNT(*) |
4978 | +4 |
4979 | Check transaction log contents |
4980 | SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)); |
4981 | PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS)) |
4982 | transaction_context { |
4983 | server_id: 1 |
4984 | - transaction_id: 4 |
4985 | + TRANSACTION_ID |
4986 | START_TIMESTAMP |
4987 | END_TIMESTAMP |
4988 | } |
4989 | @@ -3519,34 +2856,21 @@ |
4990 | |
4991 | Testing Alternate input format DATETIME1 |
4992 | INSERT INTO t1 (b) VALUES(20000101121559); |
4993 | -# check transaction_log |
4994 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG; |
4995 | -FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES |
4996 | -transaction.log 656 5 5 1 5 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE |
4997 | - |
4998 | Check transaction_log_entries |
4999 | -SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES; |
5000 | -ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH |
The diff has been truncated for viewing.
moved to work in progress, this was meant to get some general feedback there needs to still be a couple tests added