An error occurred fetching the project authors.
  1. 08 Sep, 2017 1 commit
  2. 01 Sep, 2017 1 commit
  3. 19 Jun, 2017 1 commit
    • Aleksey Midenkov's avatar
      SQL, IB: (0.10) VTMD tracking [closes #124] · 448374a2
      Aleksey Midenkov authored
      IB: Fixes in logic when to do versioned or usual row updates. Now it is
      able to do unversioned updates for versioned tables just by disabling
      `TABLE_SHARE::versioned` flag.
      
      SQL: DDL tracking for:
      * RENAME TABLE, ALTER TABLE .. RENAME TO;
      * DROP TABLE;
      * data-modifying operations (f.ex. ALTER TABLE .. ADD/DROP COLUMN).
      448374a2
  4. 25 May, 2017 1 commit
  5. 24 May, 2017 1 commit
  6. 08 May, 2016 1 commit
  7. 01 May, 2016 1 commit
  8. 24 Apr, 2016 1 commit
  9. 09 Nov, 2015 1 commit
  10. 19 Dec, 2014 1 commit
  11. 01 Dec, 2014 1 commit
  12. 07 Oct, 2014 1 commit
    • Monty's avatar
      MDEV 4427: query timeouts · cc8aed3e
      Monty authored
      Added MAX_STATEMENT_TIME user variable to automaticly kill queries after a given time limit has expired.
      
      - Added timer functions based on pthread_cond_timedwait
      - Added kill_handlerton() to signal storage engines about kill/timeout
      - Added support for GRANT ... MAX_STATEMENT_TIME=#
      - Copy max_statement_time to current user, if stored in mysql.user
      - Added status variable max_statement_time_exceeded
      - Added KILL_TIMEOUT
      - Removed digest hash from performance schema tests as they change all the time.
      - Updated test results that changed because of the new user variables or new fields in mysql.user
      
      This functionallity is inspired by work done by Davi Arnaut at twitter.
      Test case is copied from Davi's work.
      
      Documentation can be found at
      https://kb.askmonty.org/en/how-to-limittimeout-queries/
      
      mysql-test/r/mysqld--help.result:
        Updated for new help message
      mysql-test/suite/perfschema/r/all_instances.result:
        Added new mutex
      mysql-test/suite/sys_vars/r/max_statement_time_basic.result:
        Added testing of max_statement_time
      mysql-test/suite/sys_vars/t/max_statement_time_basic.test:
        Added testing of max_statement_time
      mysql-test/t/max_statement_time.test:
        Added testing of max_statement_time
      mysys/CMakeLists.txt:
        Added thr_timer
      mysys/my_init.c:
      mysys/mysys_priv.h:
        Added new mutex and condition variables
        Added new mutex and condition variables
      mysys/thr_timer.c:
        Added timer functions based on pthread_cond_timedwait()
        This can be compiled with HAVE_TIMER_CREATE to benchmark agains timer_create()/timer_settime()
      sql/lex.h:
        Added MAX_STATEMENT_TIME
      sql/log_event.cc:
        Safety fix (timeout should be threated as an interrupted query)
      sql/mysqld.cc:
        Added support for timers
        Added status variable max_statement_time_exceeded
      sql/share/errmsg-utf8.txt:
        Added ER_QUERY_TIMEOUT
      sql/signal_handler.cc:
        Added support for KILL_TIMEOUT
      sql/sql_acl.cc:
        Added support for GRANT ... MAX_STATEMENT_TIME=#
        Copy max_statement_time to current user
      sql/sql_class.cc:
        Added timer functionality to THD.
        Added thd_kill_timeout()
      sql/sql_class.h:
        Added timer functionality to THD.
        Added KILL_TIMEOUT
        Added max_statement_time variable in similar manner as long_query_time was done.
      sql/sql_connect.cc:
        Added handling of max_statement_time_exceeded
      sql/sql_parse.cc:
        Added starting and stopping timers for queries.
      sql/sql_show.cc:
        Added max_statement_time_exceeded for user/connects status in MariaDB 10.0
      sql/sql_yacc.yy:
        Added support for GRANT ... MAX_STATEMENT_TIME=# syntax, to be enabled in 10.0
      sql/structs.h:
        Added max_statement_time user resource
      sql/sys_vars.cc:
        Added max_statement_time variables
      mysql-test/suite/roles/create_and_drop_role_invalid_user_table.test
        Removed test as we require all fields in mysql.user table.
      scripts/mysql_system_tables.sql
      scripts/mysql_system_tables_data.sql
      scripts/mysql_system_tables_fix.sql
        Updated mysql.user with new max_statement_time field
      cc8aed3e
  13. 23 Jul, 2014 1 commit
  14. 05 Jun, 2014 1 commit
  15. 06 Jan, 2014 2 commits
  16. 13 Nov, 2013 1 commit
  17. 03 Nov, 2013 1 commit
  18. 18 Oct, 2013 4 commits
  19. 17 Oct, 2013 4 commits
  20. 13 Sep, 2013 1 commit
  21. 13 Aug, 2013 1 commit
  22. 15 Jul, 2013 1 commit
  23. 17 Jun, 2013 1 commit
    • Michael Widenius's avatar
      Fixed some merge issues: · 2534521f
      Michael Widenius authored
      - temporary tables now works
      - mysql-system_tables updated to not use temporary tables
      - PASSWORD() function fixed
      - Support for STATS_AUTO_RECALC, STATS_PERSISTENT and STATS_SAMPLE_PAGES table options
      2534521f
  24. 16 Jun, 2013 1 commit
    • Michael Widenius's avatar
      More merge fixes: · 8075b05b
      Michael Widenius authored
      - mdl.cc and mdl.h merged completely
      - mysql_system_tables*.sql merged completely
      - Fixed wrong merge of lock_tables
      - Added some missing functions:
       - bool THD::notify_shared_lock()
       - Dynamic_array::pop, Dynamic_array::del
      - Added MDL_context_owner to THD
      - Added metadata_locks_hash_instances
      8075b05b
  25. 07 Jun, 2013 1 commit
    • unknown's avatar
      MDEV-4483: CHANGE MASTER TO master_use_gtid=xxx looses old-style coordinates. · 7b6ab563
      unknown authored
      There was some old code that cleared the position in CHANGE MASTER,
      it was forgotten to be removed.
      
      In addition, add code that saves/restores the old-style position
      when we nuke the old relay logs as part of GTID slave start.
      Normally we will not use these, but it could be useful in case
      the GTID connect fails and user wants to go back to the old-style
      coordinates.
      7b6ab563
  26. 22 May, 2013 1 commit
    • unknown's avatar
      MDEV-26: Global transaction ID. · 1cd6eb5f
      unknown authored
      Change of user interface to be more logical and more in line with expectations
      to work similar to old-style replication.
      
      User can now explicitly choose in CHANGE MASTER whether binlog position is
      taken into account (master_gtid_pos=current_pos) or not (master_gtid_pos=
      slave_pos) when slave connects to master.
      
      @@gtid_pos is replaced by three separate variables @@gtid_slave_pos (can
      be set by user, replicated GTIDs only), @@gtid_binlog_pos (read only), and
      @@gtid_current_pos (a combination of the two, most recent GTID within each
      domain). mysql.rpl_slave_state is renamed to mysql.gtid_slave_pos to match.
      
      This fixes MDEV-4474.
      1cd6eb5f
  27. 31 Mar, 2013 1 commit
  28. 26 Mar, 2013 1 commit
  29. 21 Mar, 2013 2 commits
    • Nirbhay Choubey's avatar
      Bug#12671635 HELP-TABLEFORMAT DOESN'T MATCH HELP-FILES · 04caf341
      Nirbhay Choubey authored
      As current size limit of 'url' field of help_topic
      table is no longer sufficient for the contents of
      the fill_help_tables-5.1.sql. So, loading the contents
      in the table might result in warning (or error with
      stricter modes).
      
      Updated the type for 'url' field of help_topic as well
      as help_category tables from char(128) to text.
      04caf341
    • Nirbhay Choubey's avatar
      Bug#12671635 HELP-TABLEFORMAT DOESN'T MATCH HELP-FILES · f8f88bee
      Nirbhay Choubey authored
      As current size limit of 'url' field of help_topic
      table is no longer sufficient for the contents of
      the fill_help_tables-5.1.sql. So, loading the contents
      in the table might result in warning (or error with
      stricter modes).
      
      Updated the type for 'url' field of help_topic as well
      as help_category tables from char(128) to text.
      f8f88bee
  30. 10 Jan, 2013 1 commit
    • Michael Widenius's avatar
      Fixed problem with failing mysql_upgrade when proc table was not correct. · 5f68820c
      Michael Widenius authored
      Moved out creation of performance schema tables from mysql_system_tables.sql as
      the performance_tables creation scripts needs a working mysql.proc to work.
      
      client/mysql_upgrade.c:
        Added option -V, --version
      debian/dist/Debian/mariadb-server-5.5.files:
        Added mysql_performance_tables.sql
      debian/dist/Ubuntu/mariadb-server-5.5.files:
        Added mysql_performance_tables.sql
      mysql-test/lib/v1/mysql-test-run.pl:
        Added mysql_performance_tables.sql
      mysql-test/mysql-test-run.pl:
        Added mysql_performance_tables.sql
      scripts/CMakeLists.txt:
        Moved out creation of performance schema tables from mysql_system_tables.sql 
        as the performance_tables creation scripts needs a working mysql.proc to work
      scripts/mysql_install_db.sh:
        Added mysql_performance_tables.sql
      scripts/mysql_performance_tables.sql:
        Moved out creation of performance schema tables from mysql_system_tables.sql 
        as the performance_tables creation scripts needs a working mysql.proc to work
      scripts/mysql_system_tables.sql:
        Move creation of performance schema tables to mysql_performance_tables.sql
        Added 'flush tables' to get things to work if someone deletes a table like mysql.proc before run
      scripts/mysql_system_tables_fix.sql:
        ove performance table things to mysql_performance_tables.sql
      storage/perfschema/pfs.cc:
        Fixed comment
      5f68820c
  31. 05 Dec, 2012 1 commit
  32. 15 Nov, 2012 1 commit
    • unknown's avatar
      MDEV-26: Global transaction id: Intermediate commit. · bdbce30d
      unknown authored
      Now slave can connect to master, sending start position as slave state
      rather than old-style binlog name/position.
      
      This enables to switch to a new master by changing just connection
      information, replication slave GTID state ensures that slave starts
      at the correct point in the new master.
      bdbce30d