mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	Add define YASSL_PREFIX when compiling yassl Import patch from yaSSL - avoid allocating memory for each call to 'EVP_md5' and 'EVP_des_ede3_cbc' which were not released until server was stopped - Those functions are used from the SQL function 'des_encrypt' and 'des_decrypt'. Add new define YASSL_PREFIX beforee including ssl.h to activate inclusion of prefix_*.h files Bug#20022 mysql-test-run can't be run with secure connections turned on for all testcases - Part 1, fixes rpl- and federated-tests where connection is made to 127.0.0.1 - Include prefix files that renames all public functions in yaSSLs OpenSSL API to ya<function_name>. They will otherwise conflict with OpenSSL functions if loaded by an application that uses OpenSSL as well as libmysqlclient with yaSSL support. Bug#18235: assertion/crash when windows mysqld is ended with ctrl-c Two threads both try a shutdown sequence which creates a race to the de-init/free of certain resources. This exists in similar form in the client as 17926: "mysql.exe crashes when ctrl-c is pressed in windows." Update after merge to 5.0 BUG#18669: Session COM_STATISTICS breaks mysqladmin status. Changed COM_STATISTICS to display the global status, instead of thead status, for slow queries and table opens. - In function 'handle_grant_struct' when searching the memory structures for an entry to modify, convert all entries here host.hostname is NULL to "" and compare that with the host passed in argument "user_from". - A user created with hostname "" is stored in "mysql.user" table as host="" but when loaded into memory it'll be stored as host.hostname NULL. Specifiying "" as hostname means that "any host" can connect. Thus is's correct to turn on allow_all_hosts when such a user is found. - Review and fix other places where host.hostname may be NULL. BUG#19394 OPT_INNODB_THREAD_CONCURRENCY duplicated Removed duplication (not a user-visible change)
		
			
				
	
	
		
			76 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# Bug #10901 Analyze Table on new table destroys table
 | 
						|
# This is minimal test case to get error
 | 
						|
# The problem was that analyze table wrote the shared state to the
 | 
						|
# file and this didn't include the inserts while locked. A check was
 | 
						|
# needed to ensure that state information was not updated when
 | 
						|
# executing analyze table for a locked table.  The analyze table had
 | 
						|
# to be within locks and check table had to be after unlocking since
 | 
						|
# then it brings the wrong state from disk rather than from the
 | 
						|
# currently correct internal state. The insert is needed since it
 | 
						|
# changes the file state, number of records.  The fix is to
 | 
						|
# synchronise the state of the shared state and the current state
 | 
						|
# before calling mi_state_info_write
 | 
						|
#
 | 
						|
 | 
						|
create table t1 (a bigint);
 | 
						|
lock tables t1 write;
 | 
						|
insert into t1 values(0);
 | 
						|
analyze table t1;
 | 
						|
unlock tables;
 | 
						|
check table t1;
 | 
						|
 | 
						|
drop table t1;
 | 
						|
 | 
						|
create table t1 (a bigint);
 | 
						|
insert into t1 values(0);
 | 
						|
lock tables t1 write;
 | 
						|
delete from t1;
 | 
						|
analyze table t1;
 | 
						|
unlock tables;
 | 
						|
check table t1;
 | 
						|
 | 
						|
drop table t1;
 | 
						|
 | 
						|
create table t1 (a bigint);
 | 
						|
insert into t1 values(0);
 | 
						|
analyze table t1;
 | 
						|
check table t1;
 | 
						|
 | 
						|
drop table t1;
 | 
						|
 | 
						|
# Bug #14902 ANALYZE TABLE fails to recognize up-to-date tables
 | 
						|
# minimal test case to get an error.
 | 
						|
# The problem is happening when analysing table with FT index that
 | 
						|
# contains stopwords only. The first execution of analyze table should
 | 
						|
# mark index statistics as up to date so that next execution of this
 | 
						|
# statement will end up with Table is up to date status.
 | 
						|
create table t1 (a mediumtext, fulltext key key1(a)) charset utf8 collate utf8_general_ci engine myisam;
 | 
						|
insert into t1 values ('hello');
 | 
						|
 | 
						|
analyze table t1;
 | 
						|
analyze table t1;
 | 
						|
 | 
						|
drop table t1;
 | 
						|
 | 
						|
#
 | 
						|
# procedure in PS BUG#13673
 | 
						|
#
 | 
						|
CREATE TABLE t1 (a int);
 | 
						|
prepare stmt1 from "SELECT * FROM t1 PROCEDURE ANALYSE()";
 | 
						|
execute stmt1;
 | 
						|
execute stmt1;
 | 
						|
deallocate prepare stmt1;
 | 
						|
drop table t1;
 | 
						|
 | 
						|
#
 | 
						|
# bug#15225 (ANALYZE temporary has no effect)
 | 
						|
#
 | 
						|
create temporary table t1(a int, index(a));
 | 
						|
insert into t1 values('1'),('2'),('3'),('4'),('5');
 | 
						|
analyze table t1;
 | 
						|
show index from t1;
 | 
						|
drop table t1;
 | 
						|
 | 
						|
# End of 4.1 tests
 |