• mysql show variables


    ====================================mysql show variables==========================================
    更改动态全局变量:set global var_name
    改全局变量,必须要有super权限
    客户可以通过 set session var_name 语句来更改动态会话变量。设置会话变量不需要特殊权限
    启动服务器时键值缓冲区的大小为16 megabates 即 mysqld --key_buffer_size=16M
    运行时使用set来设置系统变量 即 mysql> SET sort_buffer_size=10*1024*1024;
    显示指定是否设置全局变量或会话变量  即: mysql: SET GLOBAL sort_buffer_size=10*1024*1024;
                                             mysql:  SET SESSION sort_buffer_size=10*1024*1024;                                  

    1. show variables:查看系统变量及其值
    2. back_log:指定mysql可能的连接数量,如果系统在短时间内有很多连接,则需要增大该参数的值
       设定back_log高于自己的操作系统的限制将是无效的。
    3. basedir:mysql主程序所在路径
    4. bdb_log_buffer_size:分配给bdb类型数据表的缓存索引和行排列的缓冲区大小。
       如果不适用bdb类型数据表,则应将该参数设置为0或者在启动mysql时加载 skip_bdb参数以避免内存浪费
    5. bdb_max_lock:指定最大的锁表进程数量(默认为10000),如果使用BDB类型数据表,则可以使用该参数。如果在执行大型事物处理或者查询时发现 bdb: Lock table is out of available locks or Got error 12 from ... 错误,则应该加大该参数值。
    6. bdb_logdir:指定使用bdb类型数据表提供服务时的日志存放位置。即为: --bdb-logdir的值
    7. bdb_shared_data:如果使用 --bdb-shared-data选项,则默认值为0n
    8. bdb_tmpdir:bdb类型数据表的临时文件目录,即: --bdb-tmpdir
    9. binlog_cache_size:查询请求处理过程中的sql查询语句的使用缓存大小。如果频繁用于大量、复杂的sql处理过程,则应该加大该参数以获得性能的提升。
    10. bulk_insert_buffer_size:使用整块方式加快插入操作的速度和效率。该参数限制每个线程使用的树形结构缓存大小。设置为0则禁用该加速缓存。
        注意:该参数对应的缓存操作只能用户向非空数据表中执行插入操作。默认值为8MB
    11. character_set:mysql默认字符集
    12. concurrent_inserts:开启该参数,则允许在执行select操作的同时进行insert操作。如果关闭该参数,可以在启动mysqld时加载 --safe选项,或者使用--skip-new选项,默认为0n.
    13. connect_timeout:指定mysql服务等待应答一个连接报文的最大秒数,超出该时间,mysql向客户端返回bad handshake
    14. datadir:指定数据库路径
    15. delay_key_write:只对myisam类型数据表有效
    16. delayed_insert_timeout:一个INSERT DELAYED线程应该在终止之前等待INSERT语句的时间。
    17. delayed_queue_size:为处理INSERT DELAYED分配的队列大小(以行为单位)。如果排队满了,任何进行INSERT DELAYED的客户必须等待队列空间释放后才能继续。   
    18. flush:在启动mysql时加载  --flush参数打开该功能

    19. flush_time

    如果该设置为非0值,那么每flush_time秒,所有打开的表将被关,以释放资源和sync到磁盘。注意:只建议在使用 Windows9x/Me 或者当前操作系统资源严重不足时才使用该参数!

    20. ft_boolean_syntax

    搜索引擎维护员希望更改允许用于逻辑全文搜索的操作符。这些则由变量 ft_boolean_syntax 控制。

    21. ft_min_word_len

    指定被索引的关键词的最小长度。注意:在更改该参数值后,索引必须重建!

    22. ft_max_word_len

    指定被索引的关键词的最大长度。注意:在更改该参数值后,索引必须重建!

    23. ft_max_word_len_for_sort

    指定在使用REPAIR, CREATE INDEX, or ALTER TABLE等方法进行快速全文索引重建过程中所能使用的关键词的最大长度。超出该长度限制的关键词将使用低速方式进行插入。加大该参数的值,MySQL将会建立更大的临时文件(这会减轻CPU负载,但效率将取决于磁盘I/O效率),并且在一个排序取内存放更少的键值。

    24. ft_stopword_file

    从 ft_stopword_file 变量指定的文件中读取列表。在修改了 stopword 列表后,必须重建 FULLTEXT 索引。

    25. have_innodb

    YES: MySQL支持InnoDB类型数据表; DISABLE: 使用 --skip-innodb 关闭对InnoDB类型数据表的支持。

    26. have_bdb

    YES: MySQL支持伯克利类型数据表; DISABLE: 使用 --skip-bdb 关闭对伯克利类型数据表的支持。

    27. have_raid

    YES: 使MySQL支持RAID功能。

    28. have_openssl

    YES: 使MySQL支持SSL加密协议。

    29. init_file

    指定一个包含SQL查询语句的文件,该文件在MySQL启动时将被加载,文件中的SQL语句也会被执行。

    30. interactive_timeout

    服务器在关上它前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对mysql_real_connect()使用CLIENT_INTERACTIVE选项的客户。也可见wait_timeout。

    34. join_buffer_size

    用于全部联合(join)的缓冲区大小(不是用索引的联结)。缓冲区对2个表间的每个全部联结分配一次缓冲区,当增加索引不可能时,增加该值可得到一个更快的全部联结。(通常得到快速联结的最佳方法是增加索引。)

    35. key_buffer_size

    用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,系统将开始变慢慢。必须为OS文件系统缓存留下一些空间。为了在写入多个行时得到更多的速度。

    36. language

    用户输出报错信息的语言。

    37. large_file_support

    开启大文件支持。

    38. locked_in_memory

    使用 --memlock 将mysqld锁定在内存中。

    39. log

    记录所有查询操作。

    40. log_update

    开启update log。

    41. log_bin

    开启 binary log。

    42. log_slave_updates

    如果使用链状同步或者多台Slave之间进行同步则需要开启此参数。

    43. long_query_time

    如果一个查询所用时间超过该参数值,则该查询操作将被记录在Slow_queries中。

    44. lower_case_table_names

    1: MySQL总使用小写字母进行SQL操作;

    0: 关闭该功能。

    注意:如果使用该参数,则应该在启用前将所有数据表转换为小写字母。

    45. max_allowed_packet

    一个查询语句包的最大尺寸。消息缓冲区被初始化为net_buffer_length字节,但是可在需要时增加到max_allowed_packet个字节。该值太小则会在处理大包时产生错误。如果使用大的BLOB列,必须增加该值。

    46. net_buffer_length

    通信缓冲区在查询期间被重置到该大小。通常不要改变该参数值,但是如果内存不足,可以将它设置为查询期望的大小。(即,客户发出的SQL语句期望的长度。如果语句超过这个长度,缓冲区自动地被扩大,直到max_allowed_packet个字节。)

    47. max_binlog_cache_size

    指定binary log缓存的最大容量,如果设置的过小,则在执行复杂查询语句时MySQL会出错。

    48. max_binlog_size

    指定binary log文件的最大容量,默认为1GB。

    49. max_connections

    允许同时连接MySQL服务器的客户数量。如果超出该值,MySQL会返回Too many connections错误,但通常情况下,MySQL能够自行解决。

    50. max_connect_errors

    对于同一主机,如果有超出该参数值个数的中断错误连接,则该主机将被禁止连接。如需对该主机进行解禁,执行:FLUSH HOST;。

    51. max_delayed_threads

    不要启动多于的这个数字的线程来处理INSERT DELAYED语句。如果你试图在所有INSERT DELAYED线程在用后向一张新表插入数据,行将被插入,就像DELAYED属性没被指定那样。

    52. max_heap_table_size

    内存表所能使用的最大容量。

    53. max_join_size

    如果要查询多于max_join_size个记录的联合将返回一个错误。如果要执行没有一个WHERE的语句并且耗费大量时间,且返回上百万行的联结,则需要加大该参数值。

    54. max_sort_length

    在排序BLOB或TEXT值时使用的字节数(每个值仅头max_sort_length个字节被使用;其余的被忽略)。

    55. max_user_connections

    指定来自同一用户的最多连接数。设置为0则代表不限制。

    56. max_tmp_tables

    (该参数目前还没有作用)。一个客户能同时保持打开的临时表的最大数量。

    57. max_write_lock_count

    当出现max_write_lock_count个写入锁定数量后,开始允许一些被锁定的读操作开始执行。避免写入锁定过多,读取操作处于长时间等待状态。

    58. myisam_recover_options





  • 相关阅读:
    纯虚函数和抽象类
    继承和多态
    C++运算符重载
    构造函数
    C++对c中函数的拓展,函数重载
    c++ c的拓展
    linux终端下常用快捷键
    SEED-DVS6467_SDK的交叉编译环境搭建问题
    Linux内核编译
    Python简单爬虫记录
  • 原文地址:https://www.cnblogs.com/linqiuhua/p/7206362.html
Copyright © 2020-2023  润新知