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.pswp.cn/news/457848.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457848.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457848.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

論文筆記之:Deep Attention Recurrent Q-Network

Deep Attention Recurrent Q-Network 5vision groups 摘要:本文將 DQN 引入了 Attention 機制,使得學習更具有方向性和指導性。(前段時間做一個工作打算就這么干,誰想到,這么快就被這幾個孩子給實現了,自愧…

Codeforces Round #354 (Div. 2)

貪心 A Nicholas and Permutation #include <bits/stdc.h>typedef long long ll; const int N 1e5 5; int a[105]; int pos[105];int main() {int n;scanf ("%d", &n);for (int i1; i<n; i) {scanf ("%d", ai);pos[a[i]] i;}int ans abs …

linux c程序中內核態與用戶態內存存儲問題

Unix/Linux的體系架構 如上圖所示&#xff0c;從宏觀上來看&#xff0c;Linux操作系統的體系架構分為用戶態和內核態&#xff08;或者用戶空間和內核&#xff09;。內核從本質上看是一種軟件——控制計算機的硬件資源&#xff0c;并提供上層應用程序運行的環境。用戶態即上層應…

線程自動退出_C++基礎 多線程筆記(一)

join & detachjoin和detach為最基本的用法&#xff0c;join可以使主線程&#xff08;main函數&#xff09;等待子線程&#xff08;自定義的function_1函數&#xff09;完成后再退出程序&#xff0c;而detach可以使子線程與主線程毫無關聯的獨立運行&#xff0c;當主線程執行…

WEB在線預覽PDF

這是我在博客園發表的第一篇文章。以后會陸續把在線預覽其他格式文檔的解決方案發表出來。 解決思路&#xff1a;把pdf轉換成html顯示。 在線預覽pdf我暫時了解3種解決方案&#xff0c;歡迎大家補充。 方案一&#xff1a; 利用pdf2html軟件將PDF轉換成HTML。 用法: PDF2HTML [選…

[算法]判斷一個數是不是2的N次方

如果一個數是2^n&#xff0c;說明這個二進制里面只有一個1。除了1. a (10000)b a-1 (01111)b a&(a-1) 0。 如果一個數不是2^n&#xff0c; 說明它的二進制里含有多一個1。 a (1xxx100)b a-1(1xxx011)b 那么 a&(a-1)就是 (1xxx000)b&#xff0c; 而不會為0。 所以可…

VMware Ubuntu 全屏問題解決

在終端中輸入&#xff1a; sudo apt install open-vm* 回車 自動解決

數組拼接時中間怎么加入空格_【題解二維數組】1123:圖像相似度

1123&#xff1a;圖像相似度時間限制: 1000 ms 內存限制: 65536 KB【題目描述】給出兩幅相同大小的黑白圖像(用0-1矩陣)表示&#xff0c;求它們的相似度。說明&#xff1a;若兩幅圖像在相同位置上的像素點顏色相同&#xff0c;則稱它們在該位置具有相同的像素點。兩幅圖像的…

(舊)子數涵數·C語言——條件語句

首先&#xff0c;我們講一下理論知識&#xff0c;在編程中有三種結構&#xff0c;分別是順序結構、條件結構、循環結構&#xff0c;如果用流程圖來表示的話就是&#xff1a; 那么在C語言中&#xff0c;如何靈活運用這三種結構呢&#xff1f;這就需要用到控制語句了。 而條件語句…

apache.commons.lang.StringUtils 使用心得

apache.commons.lang.StringUtils 使用心得 轉載于:https://www.cnblogs.com/qinglizlp/p/5549687.html

python哪個版本支持xp_windows支持哪個版本的python

Windows操作系統支持Python的Python2版本和Python3版本&#xff0c;下載安裝時要根據windows的操作系統來選擇對應的Python安裝包&#xff0c;否則將不能安裝成功。 Python是跨平臺的&#xff0c;免費開源的一門計算機編程語言。是一種面向對象的動態類型語言&#xff0c;最初被…

Ubuntu 鍵盤錯位解決 更改鍵盤布局

原因是鍵盤布局不能適應鍵盤 解絕方法&#xff1a;更改鍵盤布局 一般改為標準104鍵盤就行 在終端輸入 sudo dpkg-reconfigure keyboard-configuration 選擇 標準104鍵盤 然后一直回車就行

【No.1 Ionic】基礎環境配置

Node 安裝git clone https://github.com/nodejs/node cd node ./configure make sudo make install node -v npm -vnpm設置淘寶鏡像npm config set registry https://registry.npm.taobao.org npm config set disturl https://npm.taobao.org/distIOS Simulatorsudo npm instal…

識別操作系統

使用p0f進行操作系統探測 p0f是一款被動探測工具&#xff0c;通過分析網絡數據包來判斷操作系統類型。目前最新版本為3.06b。同時p0f在網絡分析方面功能強大&#xff0c;可以用它來分析NAT、負載均衡、應用代理等。 p0f的命令參數很簡單&#xff0c;基本說明如下&#xff1a; l…

常用RGB顏色表

轉載于:https://www.cnblogs.com/Itwonderful/p/5550800.html

python中seek函數的用法_在Python中操作文件之seek()方法的使用教程

seek()方法在偏移設定該文件的當前位置。參數是可選的&#xff0c;默認為0&#xff0c;這意味著絕對的文件定位&#xff0c;它的值如果是1&#xff0c;這意味著尋求相對于當前位置&#xff0c;2表示相對于文件的末尾。 沒有返回值。需要注意的是&#xff0c;如果該文件被打開或…

WPF中Grid實現網格,表格樣式通用類(轉)

/// <summary> /// 給Grid添加邊框線 /// </summary> /// <param name"grid"></param> public static void InsertFrameForGrid(Grid grid) { var rowcon grid.RowDefinitions.Count; var clcon grid.ColumnDefinitions.Count; for (var i…

VS2017 安裝 QT5.9

VS2017專業版使用最新版Qt5.9.2教程&#xff08;最新教材&#xff09; 目錄 VS2017專業版使用最新版Qt5.9.2教程&#xff08;最新教材&#xff09; 運行環境&#xff1a; 1.安裝Qt5.9.2 2.安裝Qt5.9與VS2017之間的插件: 3.配置Qt VS Tool的環境. 4.設置創建的Qt的項目的屬…

異步與并行~ReaderWriterLockSlim實現的共享鎖和互斥鎖

返回目錄 在System.Threading.Tasks命名空間下&#xff0c;使用ReaderWriterLockSlim對象來實現多線程并發時的鎖管理&#xff0c;它比lock來說&#xff0c;性能更好&#xff0c;也并合理&#xff0c;我們都知道lock可以對代碼塊進行鎖定&#xff0c;當多線程共同訪問代碼時&am…

linux ssh yum升級_Linux 運維必備的 13 款實用工具,拿好了

作者丨Erstickthttp://blog.51cto.com/13740508/2114819本文介紹幾款 Linux 運維比較實用的工具&#xff0c;希望對 Linux 運維人員有所幫助。1. 查看進程占用帶寬情況 - NethogsNethogs 是一個終端下的網絡流量監控工具可以直觀的顯示每個進程占用的帶寬。下載&#xff1a;htt…