mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	Corrected spelling in copyright text Makefile.am: Don't update the files from BitKeeper Many files: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header Many files: Added GPL copyright text Removed files: Docs/Support/colspec-fix.pl Docs/Support/docbook-fixup.pl Docs/Support/docbook-prefix.pl Docs/Support/docbook-split Docs/Support/make-docbook Docs/Support/make-makefile Docs/Support/test-make-manual Docs/Support/test-make-manual-de Docs/Support/xwf CMakeLists.txt: Added GPL copyright text bdb/CMakeLists.txt: Added GPL copyright text client/CMakeLists.txt: Added GPL copyright text dbug/CMakeLists.txt: Added GPL copyright text extra/CMakeLists.txt: Added GPL copyright text extra/yassl/CMakeLists.txt: Added GPL copyright text extra/yassl/taocrypt/CMakeLists.txt: Added GPL copyright text heap/CMakeLists.txt: Added GPL copyright text innobase/CMakeLists.txt: Added GPL copyright text libmysql/CMakeLists.txt: Added GPL copyright text myisam/CMakeLists.txt: Added GPL copyright text myisammrg/CMakeLists.txt: Added GPL copyright text mysys/CMakeLists.txt: Added GPL copyright text regex/CMakeLists.txt: Added GPL copyright text server-tools/CMakeLists.txt: Added GPL copyright text server-tools/instance-manager/CMakeLists.txt: Added GPL copyright text sql/CMakeLists.txt: Added GPL copyright text sql/examples/CMakeLists.txt: Added GPL copyright text strings/CMakeLists.txt: Added GPL copyright text tests/CMakeLists.txt: Added GPL copyright text vio/CMakeLists.txt: Added GPL copyright text zlib/CMakeLists.txt: Added GPL copyright text VC++Files/copy_mysql_files.bat: Added GPL copyright text extra/yassl/src/make.bat: Added GPL copyright text extra/yassl/taocrypt/benchmark/make.bat: Added GPL copyright text extra/yassl/taocrypt/src/make.bat: Added GPL copyright text extra/yassl/taocrypt/test/make.bat: Added GPL copyright text extra/yassl/testsuite/make.bat: Added GPL copyright text Docs/Support/generate-text-files.pl: Added GPL copyright text VC++Files/prepare: Added GPL copyright text VC++Files/test1/mysql_thr.c: Added GPL copyright text VC++Files/thr_test/thr_test.c: Added GPL copyright text include/help_end.h: Added GPL copyright text include/help_start.h: Added GPL copyright text mysql-test/install_test_db.sh: Added GPL copyright text mysql-test/my_create_tables.c: Added GPL copyright text mysql-test/ndb/ndbcluster.sh: Added GPL copyright text scripts/fill_func_tables.sh: Added GPL copyright text scripts/fill_help_tables.sh: Added GPL copyright text scripts/mysql_create_system_tables.sh: Added GPL copyright text scripts/mysql_install_db.sh: Added GPL copyright text scripts/mysql_upgrade_shell.sh: Added GPL copyright text server-tools/instance-manager/IMService.cpp: Added GPL copyright text server-tools/instance-manager/IMService.h: Added GPL copyright text server-tools/instance-manager/WindowsService.cpp: Added GPL copyright text server-tools/instance-manager/WindowsService.h: Added GPL copyright text server-tools/instance-manager/portability.h: Added GPL copyright text strings/ctype-extra.c: Added GPL copyright text strings/dump_map.c: Added GPL copyright text strings/uca-dump.c: Added GPL copyright text strings/utr11-dump.c: Added GPL copyright text win/build-vs71.bat: Added GPL copyright text win/build-vs8.bat: Added GPL copyright text win/build-vs8_x64.bat: Added GPL copyright text win/configure.js: Added GPL copyright text mysql-test/lib/mtr_cases.pl: Added GPL copyright text mysql-test/lib/mtr_diff.pl: Added GPL copyright text mysql-test/lib/mtr_gcov.pl: Added GPL copyright text mysql-test/lib/mtr_gprof.pl: Added GPL copyright text mysql-test/lib/mtr_im.pl: Added GPL copyright text mysql-test/lib/mtr_io.pl: Added GPL copyright text mysql-test/lib/mtr_match.pl: Added GPL copyright text mysql-test/lib/mtr_misc.pl: Added GPL copyright text mysql-test/lib/mtr_process.pl: Added GPL copyright text mysql-test/lib/mtr_report.pl: Added GPL copyright text mysql-test/lib/mtr_stress.pl: Added GPL copyright text mysql-test/lib/mtr_timer.pl: Added GPL copyright text mysql-test/lib/mtr_unique.pl: Added GPL copyright text strings/my_strtoll10-x86.s: Corrected spelling in copyright text BUILD/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header Docs/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header SSL/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header bdb/Makefile.in: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/client_priv.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/completion_hash.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/mysqladmin.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/mysqlimport.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header client/mysqlshow.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header dbug/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header extra/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/_check.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/_rectest.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/heapdef.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_block.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_clear.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_close.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_create.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_delete.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_extra.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_hash.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_info.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_open.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_panic.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rename.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rfirst.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rkey.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rlast.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rnext.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rprev.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rrnd.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_rsame.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_scan.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_static.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_test1.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_test2.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_update.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header heap/hp_write.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/my_aes.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/my_getopt.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/my_handler.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/my_time.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/mysql_time.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/rijndael.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/sha1.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header include/sql_common.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header libmysql/client_settings.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header libmysqld/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header libmysqld/emb_qcache.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header libmysqld/embedded_priv.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header man/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_boolean_search.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_eval.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_nlq_search.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_parser.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_static.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_stem.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_stopwords.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_test1.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_test1.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ft_update.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/ftdefs.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/fulltext.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_cache.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_changed.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_check.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_checksum.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_close.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_create.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_dbug.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_delete.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_delete_all.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_delete_table.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_dynrec.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_extra.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_info.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_key.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_locking.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_log.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_open.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_packrec.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_page.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_panic.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_preload.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_range.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rename.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rfirst.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rkey.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rlast.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rnext.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rnext_same.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rprev.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rrnd.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rsame.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_rsamepos.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_scan.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_search.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_static.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_statrec.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_test1.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_test2.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_test3.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_unique.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_update.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/mi_write.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/myisam_ftdump.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/myisamdef.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/myisamlog.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/myisampack.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_index.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_index.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_key.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_mbr.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_mbr.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_split.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/rt_test.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/sort.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/sp_defs.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisam/sp_test.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_close.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_create.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_def.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_delete.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_extra.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_info.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_locking.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_open.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_panic.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_queue.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_range.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rfirst.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rkey.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rlast.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rnext.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rnext_same.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rprev.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rrnd.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_rsame.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_static.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_update.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header myisammrg/myrg_write.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysql-test/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_aes.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_gethostbyname.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_gethwaddr.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_getopt.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_getsystime.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_handler.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_port.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/my_semaphore.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/rijndael.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header mysys/sha1.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header os2/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header os2/ReadMe.txt: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header os2/include/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header os2/include/sys/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header pstack/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header regex/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header scripts/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header scripts/mysql_config.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/listener.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/listener.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/log.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/log.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/manager.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/manager.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/messages.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/messages.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/mysql_connection.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/mysql_connection.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/mysqlmanager.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/options.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/options.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/priv.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/priv.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/protocol.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/protocol.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/thread_registry.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/thread_registry.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/user_map.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header server-tools/instance-manager/user_map.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/as3ap.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/bench-count-distinct.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/bench-init.pl.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/compare-results.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/copy-db.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/crash-me.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/print-limit-table: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/run-all-tests.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/server-cfg.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-ATIS.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-alter-table.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-big-tables.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-connect.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-create.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-insert.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-select.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-transactions.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-bench/test-wisconsin.sh: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-common/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql-common/my_time.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/client_settings.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/custom_conf.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/derror.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/des_key_file.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/discover.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/field.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/field.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/filesort.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/frm_crypt.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/gen_lex_hash.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/gstream.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_berkeley.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_berkeley.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_heap.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_heap.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_myisam.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_myisam.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_myisammrg.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/ha_myisammrg.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/handler.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/handler.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/hash_filo.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/hash_filo.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/hostname.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/init.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_buff.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_cmpfunc.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_create.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_func.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_geofunc.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_strfunc.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_sum.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_timefunc.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_uniq.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/item_uniq.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/key.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/lex_symbol.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/lock.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/log_event.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/matherr.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/mf_iocache.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/my_decimal.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/my_decimal.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/my_lock.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/opt_range.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/opt_range.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/password.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/procedure.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/procedure.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/protocol.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/records.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/repl_failsafe.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/repl_failsafe.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/set_var.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/spatial.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_acl.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_analyse.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_analyse.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_base.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_cache.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_class.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_class.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_client.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_crypt.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_crypt.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_cursor.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_cursor.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_do.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_insert.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_lex.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_lex.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_list.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_load.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_manager.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_manager.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_map.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_map.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_olap.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_rename.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_repl.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_repl.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_select.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_select.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_test.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_udf.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/sql_update.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/structs.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/table.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/table.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/thr_malloc.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/time.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/unireg.cc: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header sql/unireg.h: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/bmove_upp-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/macros.asm: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/ptr_cmp.asm: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strappend-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strend-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strings.asm: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strinstr-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strmake-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strmov-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strnmov-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strstr-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strxmov-sparc.s: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header strings/strxmov.asm: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header support-files/MacOSX/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header support-files/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header tests/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header tests/deadlock_test.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header tools/mysqlmanager.c: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header vio/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header win/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header innobase/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header innobase/ibuf/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header innobase/include/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header innobase/os/Makefile.am: Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header Adjusted year(s) in copyright header ndb/include/Makefile.am: Added GPL copyright text ndb/src/common/debugger/Makefile.am: Added GPL copyright text ndb/src/common/debugger/signaldata/Makefile.am: Added GPL copyright text ndb/src/common/logger/Makefile.am: Added GPL copyright text ndb/src/common/mgmcommon/Makefile.am: Added GPL copyright text ndb/src/common/transporter/Makefile.am: Added GPL copyright text ndb/src/common/util/Makefile.am: Added GPL copyright text ndb/src/cw/cpcd/Makefile.am: Added GPL copyright text ndb/src/kernel/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/backup/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/cmvmi/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbacc/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbdict/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbdih/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dblqh/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbtc/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbtup/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbtux/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/dbutil/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/ndbcntr/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/ndbfs/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/qmgr/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/suma/Makefile.am: Added GPL copyright text ndb/src/kernel/blocks/trix/Makefile.am: Added GPL copyright text ndb/src/kernel/error/Makefile.am: Added GPL copyright text ndb/src/kernel/vm/Makefile.am: Added GPL copyright text ndb/src/mgmapi/Makefile.am: Added GPL copyright text ndb/src/mgmclient/Makefile.am: Added GPL copyright text ndb/src/mgmsrv/Makefile.am: Added GPL copyright text ndb/src/ndbapi/Makefile.am: Added GPL copyright text ndb/test/ndbapi/Makefile.am: Added GPL copyright text ndb/test/ndbapi/bank/Makefile.am: Added GPL copyright text ndb/test/run-test/Makefile.am: Added GPL copyright text ndb/test/src/Makefile.am: Added GPL copyright text ndb/test/tools/Makefile.am: Added GPL copyright text ndb/tools/Makefile.am: Added GPL copyright text scripts/make_binary_distribution.sh: Added GPL copyright text scripts/make_sharedlib_distribution.sh: Added GPL copyright text scripts/make_win_bin_dist: Added GPL copyright text scripts/make_win_src_distribution.sh: Added GPL copyright text scripts/mysql_convert_table_format.sh: Added GPL copyright text scripts/mysql_explain_log.sh: Added GPL copyright text scripts/mysql_find_rows.sh: Added GPL copyright text scripts/mysql_fix_privilege_tables.sh: Added GPL copyright text scripts/mysql_zap.sh: Added GPL copyright text scripts/mysqlbug.sh: Added GPL copyright text BitKeeper/deleted/.del-colspec-fix.pl: Delete: Docs/Support/colspec-fix.pl BitKeeper/deleted/.del-docbook-fixup.pl: Delete: Docs/Support/docbook-fixup.pl BitKeeper/deleted/.del-docbook-prefix.pl: Delete: Docs/Support/docbook-prefix.pl BitKeeper/deleted/.del-docbook-split: Delete: Docs/Support/docbook-split BitKeeper/deleted/.del-make-docbook: Delete: Docs/Support/make-docbook BitKeeper/deleted/.del-make-makefile: Delete: Docs/Support/make-makefile BitKeeper/deleted/.del-test-make-manual-de: Delete: Docs/Support/test-make-manual-de BitKeeper/deleted/.del-test-make-manual: Delete: Docs/Support/test-make-manual BitKeeper/deleted/.del-xwf: Delete: Docs/Support/xwf Makefile.am: Don't update the files from BitKeeper extra/yassl/Makefile.am: Don't update the files from BitKeeper extra/yassl/taocrypt/Makefile.am: Don't update the files from BitKeeper extra/yassl/taocrypt/benchmark/Makefile.am: Don't update the files from BitKeeper extra/yassl/taocrypt/test/Makefile.am: Don't update the files from BitKeeper innobase/btr/Makefile.am: Don't update the files from BitKeeper innobase/buf/Makefile.am: Don't update the files from BitKeeper innobase/data/Makefile.am: Don't update the files from BitKeeper innobase/dict/Makefile.am: Don't update the files from BitKeeper innobase/dyn/Makefile.am: Don't update the files from BitKeeper innobase/eval/Makefile.am: Don't update the files from BitKeeper innobase/fil/Makefile.am: Don't update the files from BitKeeper innobase/fsp/Makefile.am: Don't update the files from BitKeeper innobase/fut/Makefile.am: Don't update the files from BitKeeper innobase/ha/Makefile.am: Don't update the files from BitKeeper innobase/lock/Makefile.am: Don't update the files from BitKeeper innobase/log/Makefile.am: Don't update the files from BitKeeper innobase/mach/Makefile.am: Don't update the files from BitKeeper innobase/mem/Makefile.am: Don't update the files from BitKeeper innobase/mtr/Makefile.am: Don't update the files from BitKeeper innobase/page/Makefile.am: Don't update the files from BitKeeper innobase/pars/Makefile.am: Don't update the files from BitKeeper innobase/que/Makefile.am: Don't update the files from BitKeeper innobase/read/Makefile.am: Don't update the files from BitKeeper innobase/rem/Makefile.am: Don't update the files from BitKeeper innobase/row/Makefile.am: Don't update the files from BitKeeper innobase/srv/Makefile.am: Don't update the files from BitKeeper innobase/sync/Makefile.am: Don't update the files from BitKeeper innobase/thr/Makefile.am: Don't update the files from BitKeeper innobase/trx/Makefile.am: Don't update the files from BitKeeper innobase/usr/Makefile.am: Don't update the files from BitKeeper innobase/ut/Makefile.am: Don't update the files from BitKeeper libmysql/Makefile.am: Don't update the files from BitKeeper libmysql_r/Makefile.am: Don't update the files from BitKeeper ndb/Makefile.am: Don't update the files from BitKeeper ndb/docs/Makefile.am: Don't update the files from BitKeeper ndb/src/Makefile.am: Don't update the files from BitKeeper ndb/src/common/Makefile.am: Don't update the files from BitKeeper ndb/src/common/portlib/Makefile.am: Don't update the files from BitKeeper ndb/src/cw/Makefile.am: Don't update the files from BitKeeper ndb/src/kernel/blocks/Makefile.am: Don't update the files from BitKeeper ndb/test/Makefile.am: Don't update the files from BitKeeper pstack/aout/Makefile.am: Don't update the files from BitKeeper server-tools/Makefile.am: Don't update the files from BitKeeper zlib/Makefile.am: Don't update the files from BitKeeper ndb/config/common.mk.am: Added GPL copyright text ndb/config/type_kernel.mk.am: Added GPL copyright text ndb/config/type_mgmapiclient.mk.am: Added GPL copyright text ndb/config/type_ndbapi.mk.am: Added GPL copyright text ndb/config/type_ndbapiclient.mk.am: Added GPL copyright text ndb/config/type_ndbapitest.mk.am: Added GPL copyright text ndb/config/type_ndbapitools.mk.am: Added GPL copyright text ndb/config/type_util.mk.am: Added GPL copyright text ndb/include/kernel/kernel_config_parameters.h: Added GPL copyright text ndb/include/kernel/signaldata/CntrStart.hpp: Added GPL copyright text ndb/include/kernel/signaldata/ReadConfig.hpp: Added GPL copyright text ndb/include/kernel/signaldata/UpgradeStartup.hpp: Added GPL copyright text ndb/include/mgmapi/mgmapi_config_parameters.h: Added GPL copyright text ndb/include/mgmapi/mgmapi_config_parameters_debug.h: Added GPL copyright text ndb/include/ndb_net.h: Added GPL copyright text ndb/include/util/ConfigValues.hpp: Added GPL copyright text ndb/src/common/debugger/signaldata/CntrStart.cpp: Added GPL copyright text ndb/src/common/debugger/signaldata/ReadNodesConf.cpp: Added GPL copyright text ndb/src/common/debugger/signaldata/print.awk: Added GPL copyright text ndb/src/common/util/Bitmask.cpp: Added GPL copyright text ndb/src/common/util/ConfigValues.cpp: Added GPL copyright text ndb/src/common/util/new.cpp: Added GPL copyright text ndb/src/common/util/testConfigValues/testConfigValues.cpp: Added GPL copyright text ndb/src/kernel/blocks/dbdict/Master_AddTable.sfl: Added GPL copyright text ndb/src/kernel/blocks/dbdict/Slave_AddTable.sfl: Added GPL copyright text ndb/src/mgmapi/mgmapi_configuration.cpp: Added GPL copyright text
		
			
				
	
	
		
			638 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			638 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!@PERL@
 | 
						|
# Copyright (C) 2001, 2003 MySQL AB
 | 
						|
#
 | 
						|
# This library is free software; you can redistribute it and/or
 | 
						|
# modify it under the terms of the GNU Library General Public
 | 
						|
# License as published by the Free Software Foundation; version 2
 | 
						|
# of the License.
 | 
						|
#
 | 
						|
# This library is distributed in the hope that it will be useful,
 | 
						|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | 
						|
# Library General Public License for more details.
 | 
						|
#
 | 
						|
# You should have received a copy of the GNU Library General Public
 | 
						|
# License along with this library; if not, write to the Free
 | 
						|
# Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 | 
						|
# MA 02111-1307, USA
 | 
						|
#
 | 
						|
# AS3AP single-user benchmark.
 | 
						|
#
 | 
						|
 | 
						|
##################### Standard benchmark inits ##############################
 | 
						|
 | 
						|
use Cwd;
 | 
						|
use DBI;
 | 
						|
use Benchmark;
 | 
						|
 | 
						|
$pwd = cwd(); $pwd = "." if ($pwd eq '');
 | 
						|
require "$pwd/bench-init.pl" || die "Can't read Configuration file: $!\n";
 | 
						|
 | 
						|
$opt_loop_count=1;
 | 
						|
 | 
						|
#Create tables 
 | 
						|
 | 
						|
$dbh = $server->connect();
 | 
						|
 | 
						|
#Create Table
 | 
						|
$sth = $dbh->do("drop table uniques");
 | 
						|
$sth = $dbh->do("drop table updates");
 | 
						|
$sth = $dbh->do("drop table hundred");
 | 
						|
$sth = $dbh->do("drop table tenpct");
 | 
						|
$sth = $dbh->do("drop table tiny");
 | 
						|
 | 
						|
#Temporary table
 | 
						|
$sth = $dbh->do("drop table saveupdates");
 | 
						|
 | 
						|
@fields=("col_key     int             not null",
 | 
						|
	 "col_int     int             not null",
 | 
						|
	 "col_signed  int             not null",
 | 
						|
	 "col_float   float           not null",
 | 
						|
	 "col_double  float           not null",
 | 
						|
	 "col_decim   numeric(18,2)   not null",
 | 
						|
	 "col_date    char(20)        not null",
 | 
						|
	 "col_code    char(10)        not null",
 | 
						|
	 "col_name    char(20)        not null",
 | 
						|
	 "col_address varchar(80)     not null");
 | 
						|
 | 
						|
do_many($dbh,$server->create("uniques",\@fields,[]));
 | 
						|
do_many($dbh,$server->create("updates",\@fields,[]));
 | 
						|
do_many($dbh,$server->create("hundred",\@fields,[]));
 | 
						|
do_many($dbh,$server->create("tenpct",\@fields,[]));
 | 
						|
do_many($dbh,$server->create("tiny",["col_key int not null"],[]));
 | 
						|
 | 
						|
print "Start AS3AP benchmark\n\n";
 | 
						|
 | 
						|
$start_time=new Benchmark;
 | 
						|
 | 
						|
print "Load DATA\n";
 | 
						|
#Load DATA
 | 
						|
 | 
						|
@table_names=("uniques","updates","hundred","tenpct","tiny");
 | 
						|
 | 
						|
$loop_time=new Benchmark;
 | 
						|
 | 
						|
if ($opt_fast && $server->{'limits'}->{'load_data_infile'})
 | 
						|
{
 | 
						|
  for ($ti = 0; $ti <= $#table_names; $ti++)
 | 
						|
  {
 | 
						|
    my $table_name = $table_names[$ti];
 | 
						|
    my $file = "$pwd/Data/AS3AP/${table_name}\.new";
 | 
						|
    print "$table_name - $file\n" if ($opt_debug);
 | 
						|
    $row_count += $server->insert_file($table_name,$file,$dbh);
 | 
						|
  }
 | 
						|
}
 | 
						|
else
 | 
						|
{
 | 
						|
  for ($ti = 0; $ti <= $#table_names; $ti++)
 | 
						|
  {
 | 
						|
    my $table_name = $table_names[$ti];
 | 
						|
    print "$table_name - $file\n" if ($opt_debug);
 | 
						|
    my $insert_start = "insert into $table_name values (";
 | 
						|
    open(DATA, "$pwd/Data/AS3AP/${table_name}\.new") || die "Can't open text file: $pwd/Data/AS3AP/${table_name}\.new\n";
 | 
						|
    while(<DATA>)
 | 
						|
    {
 | 
						|
      chomp;
 | 
						|
      next unless ( $_ =~ /\w/ );     # skip blank lines
 | 
						|
      $command = $insert_start."$_".")";
 | 
						|
      $command =~ $server->fix_to_insert($command);
 | 
						|
      print "$command\n" if ($opt_debug);
 | 
						|
      $sth = $dbh->do($command) or die "Got error: $DBI::errstr when executing '$command'\n";
 | 
						|
	  $row_count++;
 | 
						|
    }
 | 
						|
    close(DATA);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
$end_time=new Benchmark;
 | 
						|
print "Time for Load Data - " . "($row_count): " .
 | 
						|
timestr(timediff($end_time, $loop_time),"all") . "\n\n";
 | 
						|
 | 
						|
 | 
						|
print "Create Index\n";
 | 
						|
 | 
						|
test_command("create_idx_uniques_key_bt",
 | 
						|
	     "time for create_idx_uniques_key_bt",
 | 
						|
	     "create unique index uniques_key_bt on uniques (col_key)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_updates_key_bt",
 | 
						|
	     "time for create_idx_updates_key_bt",
 | 
						|
	     "create unique index updates_key_bt on updates (col_key)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_hundred_key_bt",
 | 
						|
	     "time for create_idx_hundred_key_bt",
 | 
						|
	     "create unique index hundred_key_bt on hundred (col_key)",
 | 
						|
	     $dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_key_bt",
 | 
						|
	     "time for create_idx_tenpct_key_bt",
 | 
						|
	     "create unique index tenpct_key_bt on tenpct (col_key)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_key_code_bt",
 | 
						|
	     "time for create_idx_tenpct_key_code_bt",
 | 
						|
	     "create index tenpct_key_code_bt on tenpct (col_key,col_code)",
 | 
						|
	     $dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tiny_key_bt",
 | 
						|
	     "time for create_idx_tiny_key_bt",
 | 
						|
	     "create index tiny_key_bt on tiny (col_key)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_int_bt",
 | 
						|
	     "time for create_idx_tenpct_int_bt",
 | 
						|
	     "create index tenpct_int_bt on tenpct (col_int)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_signed_bt",
 | 
						|
	     "time for create_idx_tenpct_signed_bt",
 | 
						|
	     "create index tenpct_signed_bt on tenpct (col_signed)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_uniques_code_h",
 | 
						|
	     "time for create_idx_uniques_code_h",
 | 
						|
	     "create index uniques_code_h on uniques (col_code)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_double_bt",
 | 
						|
	     "time for create_idx_tenpct_double_bt",
 | 
						|
	     "create index tenpct_double_bt on tenpct (col_double)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
 | 
						|
test_command("create_idx_updates_decim_bt",
 | 
						|
	     "time for create_idx_updates_decim_bt",
 | 
						|
	     "create index updates_decim_bt on updates (col_decim)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_float_bt",
 | 
						|
	     "time for create_idx_tenpct_float_bt",
 | 
						|
	     "create index tenpct_float_bt on tenpct (col_float)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_updates_int_bt",
 | 
						|
	     "time for create_idx_updates_int_bt",
 | 
						|
	     "create index updates_int_bt on updates (col_int)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_decim_bt",
 | 
						|
	     "time for create_idx_tenpct_decim_bt",
 | 
						|
	     "create index tenpct_decim_bt on tenpct (col_decim)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_hundred_code_h",
 | 
						|
	     "time for create_idx_hundred_code_h",
 | 
						|
	     "create index hundred_code_h on hundred (col_code)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_name_h",
 | 
						|
	     "time for create_idx_tenpct_name_h",
 | 
						|
	     "create index tenpct_name_h on tenpct (col_name)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_updates_code_h",
 | 
						|
	     "time for create_idx_updates_code_h",
 | 
						|
	     "create index updates_code_h on updates (col_code)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_tenpct_code_h",
 | 
						|
	     "time for create_idx_tenpct_code_h",
 | 
						|
	     "create index tenpct_code_h on tenpct (col_code)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_updates_double_bt",
 | 
						|
	     "time for create_idx_updates_double_bt",
 | 
						|
	     "create index updates_double_bt on updates (col_double)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_hundred_foreign",
 | 
						|
	     "time for create_idx_hundred_foreign",
 | 
						|
	     "alter table hundred add constraint fk_hundred_updates foreign key (col_signed) 
 | 
						|
				      references updates (col_key)",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("sel_1_cl",
 | 
						|
	   "Time to sel_1_cl",
 | 
						|
	   "select col_key, col_int, col_signed, col_code, col_double, col_name 
 | 
						|
 	    from updates where col_key = 1000",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("join_3_cl",
 | 
						|
	   "Time to join_3_cl",
 | 
						|
	   "select uniques.col_signed, uniques.col_date, 
 | 
						|
		   hundred.col_signed, hundred.col_date, 
 | 
						|
		   tenpct.col_signed, tenpct.col_date 
 | 
						|
	    from uniques, hundred, tenpct 
 | 
						|
	    where uniques.col_key = hundred.col_key 
 | 
						|
		  and uniques.col_key = tenpct.col_key 
 | 
						|
		  and uniques.col_key = 1000",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("sel_100_ncl",
 | 
						|
	   "Time to sel_100_ncl",
 | 
						|
	   "select col_key, col_int, col_signed, col_code,col_double, col_name
 | 
						|
	    from updates where col_int <= 100",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("table_scan",
 | 
						|
	   "Time to table_scan",
 | 
						|
	   "select * from uniques where col_int = 1",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("agg_func",
 | 
						|
	   "Time for agg_func",
 | 
						|
	   "select min(col_key) from hundred group by col_name",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("agg_scal",
 | 
						|
	   "Time for agg_scal",
 | 
						|
	   "select min(col_key) from uniques",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("sel_100_cl",
 | 
						|
	  "Time for sel_100_cl",
 | 
						|
	  "select col_key, col_int, col_signed, col_code, 
 | 
						|
		  col_double, col_name 
 | 
						|
	   from updates where col_key <= 100",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("join_3_ncl",
 | 
						|
	   "Time for join_3_ncl",
 | 
						|
	   "select uniques.col_signed, uniques.col_date, 
 | 
						|
		   hundred.col_signed, hundred.col_date, 
 | 
						|
		   tenpct.col_signed, tenpct.col_date 
 | 
						|
	    from uniques, hundred, tenpct 
 | 
						|
	    where uniques.col_code = hundred.col_code 
 | 
						|
		  and uniques.col_code = tenpct.col_code 
 | 
						|
		  and uniques.col_code = 'BENCHMARKS'",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("sel_10pct_ncl",
 | 
						|
	   "Time for sel_10pct_ncl",
 | 
						|
	   "select col_key, col_int, col_signed, col_code, 
 | 
						|
		   col_double, col_name 
 | 
						|
	    from tenpct 
 | 
						|
	    where col_name = 'THE+ASAP+BENCHMARKS+'",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
if ($limits->{'subqueries'}){
 | 
						|
  test_query("agg_simple_report",
 | 
						|
	     "Time for agg_simple_report",
 | 
						|
	     "select avg(updates.col_decim) 
 | 
						|
	      from updates 
 | 
						|
	      where updates.col_key in 
 | 
						|
			(select updates.col_key 
 | 
						|
			 from updates, hundred 
 | 
						|
			 where hundred.col_key = updates.col_key 
 | 
						|
			       and updates.col_decim > 980000000)",$dbh,$opt_loop_count);
 | 
						|
}else{
 | 
						|
 print "agg_simple_report - Failed\n\n";
 | 
						|
}
 | 
						|
 | 
						|
test_query("agg_info_retrieval",
 | 
						|
	   "Time for agg_info_retrieval",
 | 
						|
	   "select count(col_key) 
 | 
						|
	    from tenpct 
 | 
						|
	    where col_name = 'THE+ASAP+BENCHMARKS' 
 | 
						|
		  and col_int <= 100000000 
 | 
						|
		  and col_signed between 1 and 99999999 
 | 
						|
		  and not (col_float between -450000000 and 450000000) 
 | 
						|
		  and col_double > 600000000 
 | 
						|
		  and col_decim < -600000000",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
if ($limits->{'views'}){
 | 
						|
  test_query("agg_create_view",
 | 
						|
	     "Time for agg_create_view",
 | 
						|
	     "create view 
 | 
						|
		reportview(col_key,col_signed,col_date,col_decim, 
 | 
						|
				col_name,col_code,col_int) as 
 | 
						|
			   select updates.col_key, updates.col_signed, 
 | 
						|
			   updates.col_date, updates.col_decim, 
 | 
						|
			   hundred.col_name, hundred.col_code, 
 | 
						|
			   hundred.col_int 
 | 
						|
			   from updates, hundred 
 | 
						|
			   where updates.col_key = hundred.col_key",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
  test_query("agg_subtotal_report",
 | 
						|
	     "Time for agg_subtotal_report",
 | 
						|
	     "select avg(col_signed), min(col_signed), max(col_signed), 
 | 
						|
		     max(col_date), min(col_date), 
 | 
						|
		     count(distinct col_name), count(col_name), 
 | 
						|
		     col_code, col_int 
 | 
						|
	      from reportview 
 | 
						|
	      where col_decim >980000000 
 | 
						|
	      group by col_code, col_int",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
 | 
						|
  test_query("agg_total_report",
 | 
						|
	     "Time for agg_total_report",
 | 
						|
	     "select avg(col_signed), min(col_signed), max(col_signed), 
 | 
						|
		     max(col_date), min(col_date), 
 | 
						|
		     count(distinct col_name), count(col_name), 
 | 
						|
		     count(col_code), count(col_int) 
 | 
						|
	      from reportview 
 | 
						|
	      where col_decim >980000000",$dbh,$opt_loop_count);
 | 
						|
}else{
 | 
						|
  print "agg_create_view - Failed\n\n";
 | 
						|
  print "agg_subtotal_report - Failed\n\n";
 | 
						|
  print "agg_total_report - Failed\n\n";
 | 
						|
}
 | 
						|
 | 
						|
#fix from here
 | 
						|
test_query("join_2_cl",
 | 
						|
           "Time for join_2_cl",
 | 
						|
           "select uniques.col_signed, uniques.col_name, 
 | 
						|
                    hundred.col_signed, hundred.col_name 
 | 
						|
             from uniques, hundred 
 | 
						|
             where uniques.col_key = hundred.col_key 
 | 
						|
              and uniques.col_key =1000"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("join_2",
 | 
						|
           "Time for join_2",
 | 
						|
           "select uniques.col_signed, uniques.col_name, 
 | 
						|
                     hundred.col_signed, hundred.col_name 
 | 
						|
                from uniques, hundred 
 | 
						|
               where uniques.col_address = hundred.col_address 
 | 
						|
                 and uniques.col_address = 'SILICON VALLEY'"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("sel_variable_select_low",
 | 
						|
           "Time for sel_variable_select_low",
 | 
						|
           "select col_key, col_int, col_signed, col_code, 
 | 
						|
                    col_double, col_name 
 | 
						|
                    from tenpct 
 | 
						|
                    where col_signed < -500000000"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("sel_variable_select_high",
 | 
						|
           "Time for sel_variable_select_high",
 | 
						|
           "select col_key, col_int, col_signed, col_code,
 | 
						|
                    col_double, col_name
 | 
						|
                    from tenpct
 | 
						|
                    where col_signed < -250000000"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("join_4_cl",
 | 
						|
           "Time for join_4_cl",
 | 
						|
           "select uniques.col_date, hundred.col_date, 
 | 
						|
                    tenpct.col_date, updates.col_date 
 | 
						|
             from uniques, hundred, tenpct, updates 
 | 
						|
             where uniques.col_key = hundred.col_key 
 | 
						|
               and uniques.col_key = tenpct.col_key 
 | 
						|
               and uniques.col_key = updates.col_key 
 | 
						|
               and uniques.col_key = 1000"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("proj_100",
 | 
						|
           "Time for proj_100",
 | 
						|
           "select distinct col_address, col_signed from hundred"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("join_4_ncl",
 | 
						|
           "Time for join_4_ncl",
 | 
						|
           "select uniques.col_date, hundred.col_date, 
 | 
						|
                        tenpct.col_date, updates.col_date 
 | 
						|
                from uniques, hundred, tenpct, updates 
 | 
						|
                where uniques.col_code = hundred.col_code 
 | 
						|
                    and uniques.col_code = tenpct.col_code 
 | 
						|
                    and uniques.col_code = updates.col_code 
 | 
						|
                    and uniques.col_code = 'BENCHMARKS'"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("proj_10pct",
 | 
						|
           "Time for proj_10pct",
 | 
						|
           "select distinct col_signed from tenpct"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("sel_1_ncl",
 | 
						|
           "Time for sel_1_ncl",
 | 
						|
           "select col_key, col_int, col_signed, col_code, 
 | 
						|
                    col_double, col_name 
 | 
						|
                    from updates where col_code = 'BENCHMARKS'"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_query("join_2_ncl",
 | 
						|
           "Time for join_2_ncl",
 | 
						|
           "select uniques.col_signed, uniques.col_name, 
 | 
						|
                         hundred.col_signed, hundred.col_name 
 | 
						|
                    from uniques, hundred 
 | 
						|
                    where uniques.col_code = hundred.col_code 
 | 
						|
                    and uniques.col_code = 'BENCHMARKS'"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
if ($limits->{'foreign_key'}){ 
 | 
						|
  do_many($dbh,$server->create("integrity_temp",\@fields,[]));
 | 
						|
 | 
						|
  test_query("integrity_test_1",
 | 
						|
	     "Time for integrity_test",
 | 
						|
	     "insert into integrity_temp select * 
 | 
						|
	      from hundred where col_int=0",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
  test_query("integrity_test_2",
 | 
						|
	     "Time for integrity_test",
 | 
						|
	     "update hundred set col_signed = '-500000000' 
 | 
						|
	      where col_int = 0",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
  test_query("integrity_test_3",
 | 
						|
	     "Time for integrity_test",
 | 
						|
	     "update hundred set col_signed = '-500000000' 
 | 
						|
	      where col_int = 0",$dbh,$opt_loop_count);
 | 
						|
 | 
						|
 | 
						|
}else{
 | 
						|
	print "integrity_test  - Failed\n\n";
 | 
						|
}
 | 
						|
 | 
						|
push @drop_seq_command,$server->drop_index("updates","updates_int_bt");
 | 
						|
push @drop_seq_command,$server->drop_index("updates","updates_double_bt");
 | 
						|
push @drop_seq_command,$server->drop_index("updates","updates_decim_bt");
 | 
						|
push @drop_seq_command,$server->drop_index("updates","updates_code_h");
 | 
						|
 | 
						|
test_many_command("Drop updates keys",
 | 
						|
           "Time for drop_updates_keys",
 | 
						|
           \@drop_seq_command,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
do_many($dbh,$server->create("saveupdates",\@fields,[]));
 | 
						|
		
 | 
						|
test_command("bulk_save",
 | 
						|
           "Time for bulk_save",
 | 
						|
           "insert into saveupdates select * 
 | 
						|
                    from updates where col_key between 5000 and 5999"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("bulk_modify",
 | 
						|
           "Time for bulk_modify",
 | 
						|
           "update updates 
 | 
						|
                    set col_key = col_key - 100000 
 | 
						|
                    where col_key between 5000 and 5999"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
safe_command("upd_append_duplicate",
 | 
						|
           "Time for upd_append_duplicate",
 | 
						|
           "insert into updates  
 | 
						|
                 values (6000, 0, 60000, 39997.90, 
 | 
						|
                          50005.00, 50005.00, 
 | 
						|
                          '11/10/1985', 'CONTROLLER', 
 | 
						|
                          'ALICE IN WONDERLAND', 
 | 
						|
                          'UNIVERSITY OF ILLINOIS AT CHICAGO')"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_remove_duplicate",
 | 
						|
           "Time for upd_remove_duplicate",
 | 
						|
           "delete from updates where col_key = 6000 and col_int = 0"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_app_t_mid",
 | 
						|
           "Time for upd_app_t_mid",
 | 
						|
           "insert into updates 
 | 
						|
              values (5005, 5005, 50005, 50005.00, 50005.00, 
 | 
						|
                      50005.00, '1/1/1988', 'CONTROLLER', 
 | 
						|
                      'ALICE IN WONDERLAND', 
 | 
						|
                      'UNIVERSITY OF ILLINOIS AT CHICAGO')"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_mod_t_mid",
 | 
						|
           "Time for upd_mod_t_mid",
 | 
						|
           "update updates set col_key = '-5000' 
 | 
						|
                where col_key = 5005"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_del_t_mid",
 | 
						|
           "Time for upd_del_t_mid",
 | 
						|
           "delete from updates 
 | 
						|
               where (col_key='5005') or (col_key='-5000')"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_app_t_end",
 | 
						|
           "Time for upd_app_t_end",
 | 
						|
           "delete from updates 
 | 
						|
               where (col_key='5005') or (col_key='-5000')"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_mod_t_end",
 | 
						|
           "Time for upd_mod_t_end",
 | 
						|
           "update updates 
 | 
						|
                set col_key = -1000 
 | 
						|
                where col_key = 1000000001"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_del_t_end",
 | 
						|
           "Time for upd_del_t_end",
 | 
						|
           "delete from updates where col_key = -1000"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_updates_code_h",
 | 
						|
	     "time for create_idx_updates_code_h",
 | 
						|
	     "create index updates_code_h on updates (col_code)",
 | 
						|
	     $dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_app_t_mid",
 | 
						|
           "Time for upd_app_t_mid",
 | 
						|
           "insert into updates 
 | 
						|
              values (5005, 5005, 50005, 50005.00, 50005.00, 
 | 
						|
                      50005.00, '1/1/1988', 'CONTROLLER', 
 | 
						|
                      'ALICE IN WONDERLAND', 
 | 
						|
                      'UNIVERSITY OF ILLINOIS AT CHICAGO')"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_mod_t_cod",
 | 
						|
           "Time for upd_mod_t_cod",
 | 
						|
           "update updates 
 | 
						|
                set col_code = 'SQL+GROUPS' 
 | 
						|
                where col_key = 5005"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_del_t_mid",
 | 
						|
           "Time for upd_del_t_mid",
 | 
						|
           "delete from updates 
 | 
						|
               where (col_key='5005') or (col_key='-5000')"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("create_idx_updates_int_bt",
 | 
						|
	     "time for create_idx_updates_int_bt",
 | 
						|
	     "create index updates_int_bt on updates (col_int)",
 | 
						|
	     $dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_app_t_mid",
 | 
						|
           "Time for upd_app_t_mid",
 | 
						|
           "insert into updates 
 | 
						|
              values (5005, 5005, 50005, 50005.00, 50005.00, 
 | 
						|
                      50005.00, '1/1/1988', 'CONTROLLER', 
 | 
						|
                      'ALICE IN WONDERLAND', 
 | 
						|
                      'UNIVERSITY OF ILLINOIS AT CHICAGO')"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_mod_t_int",
 | 
						|
           "Time for upd_mod_t_int",
 | 
						|
           "update updates set col_int = 50015 where col_key = 5005"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("upd_del_t_mid",
 | 
						|
           "Time for upd_del_t_mid",
 | 
						|
           "delete from updates 
 | 
						|
               where (col_key='5005') or (col_key='-5000')"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("bulk_append",
 | 
						|
           "Time for bulk_append",
 | 
						|
           "insert into updates select * from saveupdates"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
test_command("bulk_delete",
 | 
						|
           "Time for bulk_delete",
 | 
						|
           "delete from updates where col_key < 0"
 | 
						|
           ,$dbh,$opt_loop_count);
 | 
						|
 | 
						|
################################ END ###################################
 | 
						|
####
 | 
						|
#### End of the test...Finally print time used to execute the
 | 
						|
#### whole test.
 | 
						|
 | 
						|
$dbh->disconnect;
 | 
						|
 | 
						|
end_benchmark($start_time);
 | 
						|
 | 
						|
############################ HELP FUNCTIONS ##############################
 | 
						|
 | 
						|
sub test_query
 | 
						|
{
 | 
						|
  my($test_text,$result_text,$query,$dbh,$count)=@_;
 | 
						|
  my($i,$loop_time,$end_time);
 | 
						|
 | 
						|
  print $test_text . "\n";
 | 
						|
  $loop_time=new Benchmark;
 | 
						|
  for ($i=0 ; $i < $count ; $i++)
 | 
						|
  {
 | 
						|
    defined(fetch_all_rows($dbh,$query)) or warn $DBI::errstr;
 | 
						|
  }
 | 
						|
  $end_time=new Benchmark;
 | 
						|
  print $result_text . "($count): " .
 | 
						|
  timestr(timediff($end_time, $loop_time),"all") . "\n\n";
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
sub test_command
 | 
						|
{
 | 
						|
  my($test_text,$result_text,$query,$dbh,$count)=@_;
 | 
						|
  my($i,$loop_time,$end_time);
 | 
						|
 | 
						|
  print $test_text . "\n";
 | 
						|
  $loop_time=new Benchmark;
 | 
						|
  for ($i=0 ; $i < $count ; $i++)
 | 
						|
  {
 | 
						|
    $dbh->do($query) or die $DBI::errstr;
 | 
						|
  }
 | 
						|
  $end_time=new Benchmark;
 | 
						|
  print $result_text . "($count): " .
 | 
						|
  timestr(timediff($end_time, $loop_time),"all") . "\n\n";
 | 
						|
}
 | 
						|
 | 
						|
sub safe_command
 | 
						|
{
 | 
						|
  my($test_text,$result_text,$query,$dbh,$count)=@_;
 | 
						|
  my($i,$loop_time,$end_time);
 | 
						|
 | 
						|
  print $test_text . "\n";
 | 
						|
  $loop_time=new Benchmark;
 | 
						|
  for ($i=0 ; $i < $count ; $i++)
 | 
						|
  {
 | 
						|
    safe_do_many($dbh,$query); 
 | 
						|
  }
 | 
						|
  $end_time=new Benchmark;
 | 
						|
  print $result_text . "($count): " .
 | 
						|
  timestr(timediff($end_time, $loop_time),"all") . "\n\n";
 | 
						|
}
 | 
						|
 | 
						|
sub test_many_command
 | 
						|
{
 | 
						|
  my($test_text,$result_text,$query,$dbh,$count)=@_;
 | 
						|
  my($i,$loop_time,$end_time);
 | 
						|
 | 
						|
  $loop_time=new Benchmark;
 | 
						|
  for ($i=0 ; $i < $count ; $i++)
 | 
						|
  {
 | 
						|
    safe_do_many($dbh, @$query);
 | 
						|
  }
 | 
						|
  $end_time=new Benchmark;
 | 
						|
  print $result_text . "($count): " .
 | 
						|
  timestr(timediff($end_time, $loop_time),"all") . "\n\n";
 | 
						|
}
 | 
						|
 | 
						|
 |