diff options
author | unknown <jonas@perch.ndb.mysql.com> | 2006-02-02 12:23:23 +0100 |
---|---|---|
committer | unknown <jonas@perch.ndb.mysql.com> | 2006-02-02 12:23:23 +0100 |
commit | 5bc7f5f94c6fb1403ecf4acc6e010676a3e1d44b (patch) | |
tree | 1f340f1c386c4fd8466caed37e9db8443613036e /storage/ndb/test/tools | |
parent | 3e217c8161bd5876c4b21dceca1263da1fadbd86 (diff) | |
download | mariadb-git-5bc7f5f94c6fb1403ecf4acc6e010676a3e1d44b.tar.gz |
ndb dd
Fix SR bug that extent pages was scanned before undo was run
Fix bug wrt page flushing/tsman and tup's dirty page list
storage/ndb/include/kernel/signaldata/PgmanContinueB.hpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
remove some unused code
storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
Add LCP_PREPARE to pgman
Change order between TSMAN/LGMAN START_RECREQ
storage/ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/dbtup/DbtupCommit.cpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/dbtup/DbtupDiskAlloc.cpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/dbtup/DbtupScan.cpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/diskpage.hpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/lgman.cpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/pgman.cpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/pgman.hpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/tsman.cpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/blocks/tsman.hpp:
Fix dd SR + dd free space bugs
storage/ndb/src/kernel/vm/DLFifoList.hpp:
Fix dd SR + dd free space bugs
storage/ndb/test/tools/hugoLoad.cpp:
Fix dd SR + dd free space bugs
storage/ndb/tools/delete_all.cpp:
Fix dd SR + dd free space bugs
Diffstat (limited to 'storage/ndb/test/tools')
-rw-r--r-- | storage/ndb/test/tools/hugoLoad.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/storage/ndb/test/tools/hugoLoad.cpp b/storage/ndb/test/tools/hugoLoad.cpp index d5abfa65d03..49c489e5db5 100644 --- a/storage/ndb/test/tools/hugoLoad.cpp +++ b/storage/ndb/test/tools/hugoLoad.cpp @@ -30,6 +30,7 @@ int main(int argc, const char** argv){ int _help = 0; int _batch = 512; int _loops = -1; + int _rand = 0; const char* db = 0; struct getargs args[] = { @@ -37,7 +38,8 @@ int main(int argc, const char** argv){ { "batch", 'b', arg_integer, &_batch, "Number of operations in each transaction", "batch" }, { "loops", 'l', arg_integer, &_loops, "Number of loops", "" }, { "database", 'd', arg_string, &db, "Database", "" }, - { "usage", '?', arg_flag, &_help, "Print help", "" } + { "usage", '?', arg_flag, &_help, "Print help", "" }, + { "rnd-rows", 0, arg_flag, &_rand, "Rand number of records", "recs" } }; int num_args = sizeof(args) / sizeof(args[0]); int optind = 0; @@ -89,8 +91,9 @@ int main(int argc, const char** argv){ HugoTransactions hugoTrans(*pTab); loop: + int rows = (_rand ? rand() % _records : _records); if (hugoTrans.loadTable(&MyNdb, - _records, + rows, _batch, true, 0, false, _loops) != 0){ return NDBT_ProgramExit(NDBT_FAILED); @@ -98,6 +101,7 @@ loop: if(_loops > 0) { + ndbout << "clearing..." << endl; hugoTrans.clearTable(&MyNdb); //hugoTrans.pkDelRecords(&MyNdb, _records); _loops--; |