InnoDB -- 文件

  1. 参数文件

使用show variables like '%%'; 进行查询具体参数

 

参数修改:

SET [global | session] system_var_name

= expr [@@global. | @@session. | @@] system_var_name

扫描二维码关注公众号,回复: 201334 查看本文章

= expr

 

使用select @@global.read_buffer_size 进行查看

 

  1. 日志文件
    1. 错误日志(error log

Show variables like 'log_error'

 

  1. 二进制日志(binlog

记录数据库所有更改操作,不包括select show

Datadir 日志目录

作用:

  1. 恢复
  2. 复制
  3. 审计

 

参数:

  1. Max_binlog_size
  2. Binlog_cache_size
  3. Sync_binlog
  4. Binlog_do_db
  1. Binlog_ignore_db
  1. Log_slave_update
  1. Binlog_format
    1. Statement:逻辑SQL语句
    1. Row:记录行更改情况
    1. mixed:二进制记录,但在一些情况下会使用ROW格式
      1. 引擎改为NDB
      2. 使用了UUID()USER()CURRENT_USER()FOUND_ROWS()ROW_COUNT()等不确定函数
      3. INSERT DELAY 语句
      4. UDF
      5. Temporary table

 

  1. 慢查询日志(slow query log

Long_query_time

Log_slow_queries

Log_throttle_queries_not_using_indexes:每分钟允许记录到slow log的且未使用索引的SQL语句次数

Log_output:默认为file,可改为table等,改为table时需要注意,table消耗数据库本身性能

  1. 查询日志(log

 

  1. 套接字文件

UNIX系统下本地连接MYSQL可使用,一般在/tmp目录下,名为:mysql.sock

 

  1. pid文件

mysql实例启动时,会将自己的进程ID写入一个文件中(主机名.pid)

 

  1. 表结构定义文件

创建表时,会创建表句.frm文件,用来记录表的定义或视图结构

 

  1. InnoDB存储引擎文件
    1. 表空间文件

默认配置下会有一个初始大小为10M的,名为ibdata1的文件,使用innodb_data_file_path进行设置;

用户可以通过多个文件组成一个表空间,同时制定文件的属性,若两个文件位于不同的磁盘上,磁盘的负载可能被平均,因此可以提高数据库的整体性能;

pu · , , 01n , : 000 : t'4epqV/qp/zaP/ · qapd¯atg¯•aep

若设置了参数innodb_file_per_table,则用户可以将每个基于innodb存储引擎的表产生一个独立的表空间。命名规则为:表名.ibd

 

  1. 重做日志文件

innodb存储引擎目录下:ib_logilfe0….

重做日志属性:

  1. Innodb_log_file_size

指定每个重做日志的大小,1.2.X之后为512G

  1. Innodb_log_files_in_group

重做日志文件的数量

  1. Innodb_mirrored_log_groups

镜像文件组的数量

  1. Innodb_log_group_home_dir

文件所在路径

 

猜你喜欢

转载自llyilo.iteye.com/blog/2411867