dmp文件查看表空间_innoDb文件

一.文件总体概述

InnoDb文件主要有以下文件

1. 参数文件:启动需要的各种参数作

2. 日志文件:记录mysql实例某种条件做出的响应而写入的文件,如错误日志、二进制日志、慢查询日志、查询日志等

3. Socket文件:连接需要的文件

4. Pid文件:实例进程文件

5. 表结构文件:用来存放mysql表结构的文件

6. 存储引擎文件:存储数据、索引等数据的文件

那么接下来分别对这些文件进行详细的介绍。

二.文件的详细介绍

2.1 参数文件

参数文件是mysql在初始化的过程中,需要的启动的参数,通常已配置文件的方式加载,在conf下有以下my.conf的文件,做为参数文件的入口,如果已经安装mysql,那么可以用mysql的命令查询参数文件的位置:mysql --help|grep my.conf。如果不存在此参数文件,mysql启动并不会报错,仍然会正常的启动,那么配置采用代码中的默认配置

Mysql的参数非常的多,可以通过:show variables;查看所有的参数,如果知道要查询的参数,则可以使用show variables like ‘参数名称’;来查询。

参数分为两种参数:(1)动态参数,(2)静态参数。动态参数可以在mysql运行的过程中进行更改, 静态参数在运行的过程中不能更改,就好像只读参数一样。可以通过set修改动态参数,主要的是有些参数只有全局修改,有些参数只能在session范围内修改,这是两个作用域。如 set read_buffer_size = 10000,如果是修改全局:则采用set @@global.read_buffer_size = 10000。

2.2 日志文件

日志文件是mysql在处理活动过程中的各种记录,常见的的日志文件有:(1)错误日志,(2)二进制日志,(3)慢查询日志,(4)查询日志。日志文件帮助我们更好的优化数据库。

错误日志是对mysql启动、运行、关闭等所报出的错误记录,如果mysql出现宕机等异常情况,需要通过错误日志来排查问题, show variables like ‘log_error’找到错误日志的位置

慢查询日志可以帮助我们找到存在问题的sql语句,以便有针对性的优化

查询日志记录了所有对数据库请求的信息,如果是否正确的执行

二进制日志记录了对数据库的更改操作,这对数据的跟踪有很大的帮助作用,可以查看数据变化的来源

2.3 套接字文件

Mysql的连接文件通常在/tmp目录下,名为mysql.sock, 可以通过show variables like ‘socket’;查看socket连接的文件位置。

2.4 pid文件

Mysql将自己进程的id写入到这个文件中,通常这个文件在data目录下, 可以通过show variables like ‘pid_file’; 查看进程id。

2.5 表结构文件

Mysql的存储数据的表结构的定义存储与.frm文件中, 这个目录在data/{schema}/*.frm;这些文件就是表结构的定义文件, 每一个表一个文件, 与库中建立的表一致, 注意视图也是一个frm文件。

2.6 引擎文件之表空间文件

在data目录中,有一些.ibd文件,这些就是表空间文件,innodb采用表空间存储,可以指定一个或者几个文件, 也可以采用每一个表一个表空间, 默认是10M, 可以设置其大小, 如果用完,采用自动增长的方式。表数据、索引、缓冲位于单独表空间文件中。

2.7 引擎文件之重做日志文件

记录了InnoDB存储引擎的日志, 至关重要

38346d1e89815876e358ddc6a2c2dd44.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457848.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文笔记之:Deep Attention Recurrent Q-Network

Deep Attention Recurrent Q-Network 5vision groups 摘要:本文将 DQN 引入了 Attention 机制,使得学习更具有方向性和指导性。(前段时间做一个工作打算就这么干,谁想到,这么快就被这几个孩子给实现了,自愧…

linux c程序中内核态与用户态内存存储问题

Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应…

线程自动退出_C++基础 多线程笔记(一)

join & detachjoin和detach为最基本的用法,join可以使主线程(main函数)等待子线程(自定义的function_1函数)完成后再退出程序,而detach可以使子线程与主线程毫无关联的独立运行,当主线程执行…

数组拼接时中间怎么加入空格_【题解二维数组】1123:图像相似度

1123:图像相似度时间限制: 1000 ms 内存限制: 65536 KB【题目描述】给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。说明:若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的…

(旧)子数涵数·C语言——条件语句

首先,我们讲一下理论知识,在编程中有三种结构,分别是顺序结构、条件结构、循环结构,如果用流程图来表示的话就是: 那么在C语言中,如何灵活运用这三种结构呢?这就需要用到控制语句了。 而条件语句…

识别操作系统

使用p0f进行操作系统探测 p0f是一款被动探测工具,通过分析网络数据包来判断操作系统类型。目前最新版本为3.06b。同时p0f在网络分析方面功能强大,可以用它来分析NAT、负载均衡、应用代理等。 p0f的命令参数很简单,基本说明如下: l…

常用RGB颜色表

转载于:https://www.cnblogs.com/Itwonderful/p/5550800.html

linux ssh yum升级_Linux 运维必备的 13 款实用工具,拿好了

作者丨Erstickthttp://blog.51cto.com/13740508/2114819本文介绍几款 Linux 运维比较实用的工具,希望对 Linux 运维人员有所帮助。1. 查看进程占用带宽情况 - NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。下载:htt…

iOS应用如何支持IPV6

本文转自 http://www.code4app.com/forum.php?modviewthread&tid8427&highlightipv6 果然是苹果打个哈欠,iOS行业内就得起一次风暴呀。自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPV6-Only的网络,大家便开始热火朝天的研…

SQL Server -- SQLserver 存储过程执行错误记录到表

SQLserver 存储过程执行错误记录到表 From: http://blog.csdn.net/leshami/article/details/51333650 对于在执行存储过程中碰到的一些错误,如果未及时捕获或者说传递给前端应用程序来,在这样的情形下,故障的排查显得尤为困难。基于此&…

Windows下C语言连接Oracle数据库

为什么80%的码农都做不了架构师?>>> 最近公司有个项目需要用到Oracle数据库,我负责前期的调研。由于项目要用到C和PHP两种语言,所以先收集这两种语言连接Oracle的方法。PHP使用的是Laravel框架,直接使用了Laravel-OCI…

SU suspecfk命令学习

用suplane生成平面,并查看其FK谱, 水平反射界面经FK变换后,波数为0, 正好处于临界,乃奎斯特频率, 有空间假频, Over,不足之处,欢迎批评指正。 转载于:https://www.cnblog…

dblink查询_分库数据如何查询统计

分库后的计算不能直接使用SQL;异构库 SQL 函数不尽相同;JAVA 硬编码实施难度大;即使借助透明网关访问远程数据库,分库性能优化也是头疼问题。一般常规办法:方法1:java硬编码简单的跨库count运算&#xff0c…

【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

类的继承案例解析&#xff0c;python相关知识延伸 作者&#xff1a;白宁超 2016年10月10日22:36:57 摘要&#xff1a;继<快速上手学python>一文之后&#xff0c;笔者又将python官方文档认真学习下。官方给出的pythondoc入门资料包含了基本要点。本文是对文档常用核心要点…

领域驱动设计:软件核心复杂性应对之道_人人都可以领域驱动设计(一)

最近几年&#xff0c;领域驱动设计&#xff08;Domain-Driven Design&#xff0c;DDD&#xff09;这个术语越来越多地出现在软件工程师的视野里。对DDD不熟悉的人可能会觉得它是软件领域里的一个新的概念&#xff0c;但是实际上&#xff0c;Eric Evans在十几年前就已经提出了这…

linux 进程通信 消息队列

详解linux进程间通信-消息队列 前言&#xff1a;前面讨论了信号、管道的进程间通信方式&#xff0c;接下来将讨论消息队列。 一、系统V IPC 三种系统V IPC&#xff1a;消息队列、信号量以及共享内存&#xff08;共享存储器&#xff09;之间有很多相似之处。 每个内核中的 I P …

wx.checkjsapi是写在config里面吗_用Python写一个程序,解密游戏内抽奖的秘密

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者&#xff1a; 极客挖掘机PS&#xff1a;如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun分析需求我们先整理下思…

Dev C++安装第三方库boost

Dev_C安装第三方库boost 安装步骤 准备工作下载boost库&#xff0c;下载地址https://sourceforge.net/projects/boost/1. 设置GCC的环境变量PATH 设置环境变量path,在其中加上DEV-C编译器的路径&#xff08;gcc.exe所在路径&#xff09;&#xff0c;如C:\Program Files (x86)…

bash的一些小技巧

1、从输入读入变量 eg:read -ep "input yes or no: " flag 用e选项表示编辑&#xff0c;可以使用backspace删除 2、数组 a、索引数组 declare -a arr(var1 var2 var3) 用空格分割&#xff0c;如果直接访问变量$arr&#xff0c; 则获取的是数组的第一个元素&#xff0…

golang switch_为什么程序员都不喜欢使用 switch ,而是大量的 if……else if ?

点击上方“我要学编程”&#xff0c;选择“置顶/星标公众号”福利干货&#xff0c;第一时间送达&#xff01;来自 | C语言Plus请用5秒钟的时间查看下面的代码是否存在bug。OK&#xff0c;熟练的程序猿应该已经发现Bug所在了&#xff0c;在第13行下面我没有添加关键字break; 这就…