婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > MySQL 5.7臨時(shí)表空間如何玩才能不掉坑里詳解

MySQL 5.7臨時(shí)表空間如何玩才能不掉坑里詳解

熱門標(biāo)簽:湘潭電銷機(jī)器人咨詢電話 外呼系統(tǒng)服務(wù) 如何在高德地圖標(biāo)注新地址 外呼系統(tǒng)防封號(hào)違法嗎 400電話辦理都選易號(hào)網(wǎng) 電銷機(jī)器人針對(duì)的 高德地圖標(biāo)注中心個(gè)人注冊(cè) 高德地圖標(biāo)注模式 寶應(yīng)電信400電話辦理費(fèi)用

導(dǎo)讀

MySQL 5.7的目標(biāo)是成為發(fā)布以來(lái)最安全的MySQL服務(wù)器,其在SSL/TLS和全面安全開發(fā)方面有一些重要的改變。

MySQL 5.7起支持獨(dú)立臨時(shí)表空間,但個(gè)別時(shí)候也可能會(huì)踩坑的。

MySQL 5.7起,開始采用獨(dú)立的臨時(shí)表空間(和獨(dú)立的undo表空間不是一回事喲),命名ibtmp1文件,初始化12M,且默認(rèn)無(wú)上限。

選項(xiàng) innodb_temp_data_file_path 可配置臨時(shí)表空間相關(guān)參數(shù)。

innodb_temp_data_file_path = ibtmp1:12M:autoextend

臨時(shí)表空間的幾點(diǎn)說(shuō)明

  • 臨時(shí)表空間不像普通InnoDB表空間那樣,不支持裸設(shè)備(raw device)。
  • 臨時(shí)表空間使用動(dòng)態(tài)的表空間ID,因此每次重啟時(shí)都會(huì)變化(每次重啟時(shí),都會(huì)重新初始化臨時(shí)表空間文件)。
  • 當(dāng)選項(xiàng)設(shè)置錯(cuò)誤或其他原因(權(quán)限不足等原因)無(wú)法創(chuàng)建臨時(shí)表空間時(shí),mysqld實(shí)例也無(wú)法啟動(dòng)。
  • 臨時(shí)表空間中存儲(chǔ)這非壓縮的InnoDB臨時(shí)表,如果是壓縮的InnoDB臨時(shí)表,則需要單獨(dú)存儲(chǔ)在各自的表空間文件中,文件存放在 tmpdir(/tmp)目錄下。
  • 臨時(shí)表元數(shù)據(jù)存儲(chǔ)在 INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO 視圖中。

有時(shí)執(zhí)行SQL請(qǐng)求時(shí)會(huì)產(chǎn)生臨時(shí)表,極端情況下,可能導(dǎo)致臨時(shí)表空間文件暴漲,幫人處理過(guò)的案例中最高漲到快300G,比以前遇到的 ibdata1 文件暴漲還要猛…

臨時(shí)表使用的幾點(diǎn)建議

  • 設(shè)置 innodb_temp_data_file_path 選項(xiàng),設(shè)定文件最大上限,超過(guò)上限時(shí),需要生成臨時(shí)表的SQL無(wú)法被執(zhí)行(一般這種SQL效率也比較低,可借此機(jī)會(huì)進(jìn)行優(yōu)化)。
  • 檢查 INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO,找到最大的臨時(shí)表對(duì)應(yīng)的線程,kill之即可釋放,但 ibtmp1 文件則不能釋放(除非重啟)。
  • 擇機(jī)重啟實(shí)例,釋放 ibtmp1 文件,和 ibdata1 不同,ibtmp1 重啟時(shí)會(huì)被重新初始化而 ibdata1 則不可以。
  • 定期檢查運(yùn)行時(shí)長(zhǎng)超過(guò)N秒(比如N=300)的SQL,考慮干掉,避免垃圾SQL長(zhǎng)時(shí)間運(yùn)行影響業(yè)務(wù)。

附:臨時(shí)表測(cè)試案例

表DDL

CREATE TEMPORARY TABLE `tmp1` (
 `id` int(10) unsigned NOT NULL DEFAULT '0',
 `name` varchar(50) NOT NULL DEFAULT '',
 `aid` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `nid` int(11) unsigned GENERATED ALWAYS AS ((`id` + 1)) VIRTUAL NOT NULL,
 `nnid` int(11) unsigned GENERATED ALWAYS AS ((`id` + 1)) STORED NOT NULL,
 PRIMARY KEY (`aid`),
 KEY `name` (`name`),
 KEY `id` (`id`),
 KEY `nid` (`nid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

原表大小只有 120MB,從這個(gè)表直接 INSERT…SELECT 導(dǎo)數(shù)據(jù)到tmp1表。

-rw-r----- 1 yejr imysql 120M Apr 14 10:52 /data/mysql/test/sid.ibd

生成臨時(shí)表(去掉虛擬列,臨時(shí)表不支持虛擬列,然后寫入數(shù)據(jù)),還更大了(我也不解,以后有機(jī)會(huì)再追查原因)。

-rw-r----- 1 yejr imysql 140M Jun 25 09:55 /Users/yejinrong/mydata/ibtmp1

查看臨時(shí)表元數(shù)據(jù)信息

yejr@imysql.com [test]>select * from 
 INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO\G
*********************** 1. row ***********************
   TABLE_ID: 405
    NAME: #sql14032_300000005_3
    N_COLS: 6
    SPACE: 421
PER_TABLE_TABLESPACE: FALSE
  IS_COMPRESSED: FALSE

再刪除索引,結(jié)果,又更大了

-rw-r----- 1 yejr imysql 204M Jun 25 09:57 /data/mysql/ibtmp1

第二次測(cè)試刪除索引后,變成了200M(因?yàn)榈诙螠y(cè)試時(shí),我設(shè)置了臨時(shí)表最大200M)

innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:200M
-rw-r----- 1 yejr imysql 200M Jun 25 10:15 /data/mysql/ibtmp1

執(zhí)行一個(gè)會(huì)產(chǎn)生臨時(shí)表的慢SQL。

注:MySQL 5.7起,執(zhí)行UNION ALL不再產(chǎn)生臨時(shí)表(除非需要額外排序)。

yejr@imysql.com [test]>explain select * from tmp1 union 
 select id,name,aid from sid\G
*************************** 1. row ***************************
   id: 1
 select_type: PRIMARY
  table: tmp1
 partitions: NULL
   type: ALL
possible_keys: NULL
   key: NULL
  key_len: NULL
   ref: NULL
   rows: 3986232
  filtered: 100.00
  Extra: NULL
*************************** 2. row ***************************
   id: 2
 select_type: UNION
  table: sid
 partitions: NULL
   type: ALL
possible_keys: NULL
   key: NULL
  key_len: NULL
   ref: NULL
   rows: 802682
  filtered: 100.00
  Extra: NULL
*************************** 3. row ***************************
   id: NULL
 select_type: UNION RESULT
  table: union1,2>
 partitions: NULL
   type: ALL
possible_keys: NULL
   key: NULL
  key_len: NULL
   ref: NULL
   rows: NULL
  filtered: NULL
  Extra: Using temporary

文件漲到588M還沒(méi)結(jié)束,我直接給卡了

-rw-r----- 1 yejr imysql 588M Jun 25 10:07 /data/mysql/ibtmp1

第二次測(cè)試時(shí),設(shè)置了臨時(shí)表空間文件最大200M,再執(zhí)行會(huì)報(bào)錯(cuò):

yejr@imysql.com [test]>select * from tmp1 union 
 select id,name,aid from sid;
ERROR 1114 (HY000): The table '/var/folders/bv/j4tjn6k54dj5jh1tl8yn6_y00000gn/T/#sql14032_5_8' is full

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

參考

[MySQL FAQ]系列 — 什么情況下會(huì)用到臨時(shí)表

FAQ系列 | 如何避免ibdata1文件大小暴漲

https://dev.mysql.com/doc/refman/5.7/en/temporary-files.html

https://dev.mysql.com/doc/refman/5.7/en/internal-temporary-tables.html

https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path

https://dev.mysql.com/doc/refman/5.7/en/innodb-temporary-tablespace.html

您可能感興趣的文章:
  • Mysql臨時(shí)表及分區(qū)表區(qū)別詳解
  • Mysql臨時(shí)表原理及創(chuàng)建方法解析
  • mysql臨時(shí)表用法分析【查詢結(jié)果可存在臨時(shí)表中】
  • MySQL問(wèn)答系列之什么情況下會(huì)用到臨時(shí)表
  • 關(guān)于JDBC與MySQL臨時(shí)表空間的深入解析
  • MySQL臨時(shí)表的簡(jiǎn)單用法介紹
  • MySQL中Update、select聯(lián)用操作單表、多表,及視圖與臨時(shí)表的區(qū)別
  • MySQL兩種臨時(shí)表的用法詳解
  • 淺談MySQL臨時(shí)表與派生表
  • MySQL中臨時(shí)表的基本創(chuàng)建與使用教程
  • MySQL中關(guān)于臨時(shí)表的一些基本使用方法
  • MySQL使用臨時(shí)表加速查詢的方法
  • MySQL中臨時(shí)表的使用示例

標(biāo)簽:佛山 宿遷 黔南 黃山 蘭州 賀州 馬鞍山 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL 5.7臨時(shí)表空間如何玩才能不掉坑里詳解》,本文關(guān)鍵詞  MySQL,5.7,臨時(shí),表,空間,如何,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 5.7臨時(shí)表空間如何玩才能不掉坑里詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL 5.7臨時(shí)表空間如何玩才能不掉坑里詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色8久久人人97超碰香蕉987| 国产亚洲欧洲一区高清在线观看| 亚洲人成网站精品片在线观看| 美女任你摸久久| 欧美日韩午夜影院| 亚洲一二三区不卡| 色妹子一区二区| 亚洲日韩欧美一区二区在线| 成人av电影在线观看| 91精品国产综合久久香蕉麻豆| 午夜影院在线观看欧美| 欧美日韩精品一区二区| 亚洲成人高清在线| 欧美精品一卡两卡| 午夜精品久久久| 555夜色666亚洲国产免| 亚洲狠狠爱一区二区三区| 色婷婷精品久久二区二区蜜臀av | av一区二区不卡| 久久久久久久久久久久久久久99 | 欧美顶级少妇做爰| 热久久久久久久| 欧美成人国产一区二区| 国模套图日韩精品一区二区| 久久综合久久综合久久综合| 国产精品一线二线三线精华| 久久精品夜色噜噜亚洲aⅴ| 成人国产精品免费| 亚洲黄色av一区| 91精品免费观看| 国产成人综合在线| 综合久久一区二区三区| 欧美在线观看视频一区二区三区| 一区二区三区不卡视频在线观看| 欧美日韩一区二区欧美激情| 麻豆一区二区在线| 欧美经典一区二区| 99re在线视频这里只有精品| 一区二区免费看| 日韩一区二区精品| 国产毛片精品国产一区二区三区| 国产精品久久久久久福利一牛影视 | 色就色 综合激情| 一区二区三区四区高清精品免费观看| 欧美影院精品一区| 久久99精品国产麻豆不卡| 欧美国产禁国产网站cc| 国产精品一区一区三区| 亚洲青青青在线视频| 欧美久久久一区| 从欧美一区二区三区| 亚洲综合丝袜美腿| 久久久不卡影院| 欧美日韩一区二区三区免费看| 玖玖九九国产精品| 亚洲天堂av一区| 欧美精品一级二级| 成人天堂资源www在线| 日韩二区在线观看| 亚洲图片你懂的| 精品va天堂亚洲国产| 色伊人久久综合中文字幕| 久久99蜜桃精品| 亚洲国产美女搞黄色| 久久久久久久久久久久久女国产乱| 欧美天堂亚洲电影院在线播放| 国产一区二区视频在线播放| 亚洲成年人影院| 国产午夜精品久久久久久久| 51午夜精品国产| 色综合久久久久久久| 国产精品99久久久久久久女警 | 一本色道久久综合狠狠躁的推荐| 日韩精品一二三区| 亚洲美腿欧美偷拍| 国产欧美va欧美不卡在线| 91麻豆精品国产自产在线 | 专区另类欧美日韩| 久久久国产综合精品女国产盗摄| 色菇凉天天综合网| 97精品视频在线观看自产线路二| 国产美女一区二区三区| 一区二区三区欧美日| 亚洲国产精品高清| 欧美精品一区二区三区高清aⅴ | 亚洲超碰97人人做人人爱| 亚洲精品久久久蜜桃| 亚洲五月六月丁香激情| 午夜精彩视频在线观看不卡| 免费看日韩精品| 国产在线一区二区综合免费视频| 国产一区二区三区国产| 高清不卡在线观看| 91免费在线播放| 欧美日韩中文字幕一区| 日韩欧美色综合网站| 久久网这里都是精品| 中文字幕欧美一区| 亚洲成人免费在线观看| 人人狠狠综合久久亚洲| 国产成a人无v码亚洲福利| 99在线热播精品免费| 欧美亚洲动漫另类| 欧美电视剧免费全集观看| 国产亚洲综合在线| 亚洲一级二级在线| 久久99国产乱子伦精品免费| 成人亚洲一区二区一| 欧美视频一区二区三区四区| 欧美xxxxx牲另类人与| 国产精品视频一二| 亚洲不卡在线观看| 国产aⅴ综合色| 欧美日本韩国一区| 国产精品色噜噜| 蜜臀久久99精品久久久久久9| 国产九色精品成人porny| 欧美色老头old∨ideo| 精品国产乱码久久久久久影片| 亚洲视频你懂的| 激情小说欧美图片| 欧美日韩综合不卡| 中文字幕一区二区三区四区不卡 | 亚洲午夜久久久久久久久电影院| 另类小说欧美激情| 欧美在线不卡视频| 国产午夜精品一区二区 | 国产高清久久久| 欧美喷潮久久久xxxxx| 国产欧美精品在线观看| 亚洲成人综合视频| 国产成人亚洲综合色影视| 日本乱人伦一区| 2023国产精品| 日本中文字幕一区| 成人激情黄色小说| 正在播放亚洲一区| 国产拍欧美日韩视频二区| 全国精品久久少妇| gogo大胆日本视频一区| 日韩亚洲欧美综合| 中文字幕制服丝袜一区二区三区| 极品美女销魂一区二区三区免费| 日本韩国精品在线| 久久久久久99精品| 午夜在线成人av| 国产91精品精华液一区二区三区 | 欧美日本一道本| 中文字幕一区日韩精品欧美| 亚洲国产综合色| 色综合久久久久综合| 久久久www成人免费无遮挡大片| 一区二区理论电影在线观看| 国产精品一区二区男女羞羞无遮挡 | 中文字幕亚洲不卡| 久久草av在线| 亚洲精品一区二区三区蜜桃下载| 中文字幕制服丝袜一区二区三区 | 欧洲一区二区三区在线| 国产亚洲一二三区| 免费成人你懂的| 在线精品观看国产| 国产色婷婷亚洲99精品小说| 日韩精品三区四区| 91浏览器入口在线观看| 久久久99精品免费观看不卡| 毛片av一区二区| 8v天堂国产在线一区二区| 一区二区在线观看视频| 成人18精品视频| 国产日韩欧美在线一区| 粉嫩嫩av羞羞动漫久久久| 精品乱人伦小说| 日韩主播视频在线| 成人免费视频网站在线观看| 国产精品家庭影院| proumb性欧美在线观看| 久久亚洲综合色一区二区三区| 日韩高清不卡一区| 一本一道久久a久久精品| 亚洲女厕所小便bbb| 国产成人午夜99999| 1区2区3区精品视频| 99久久婷婷国产综合精品电影 | 日韩欧美一区在线| 国产精品一卡二卡| 久久九九久久九九| 丰满少妇在线播放bd日韩电影| 国产偷国产偷亚洲高清人白洁| 99re成人精品视频| 一区二区三区中文在线观看| 91久久精品一区二区| 亚洲卡通欧美制服中文| 日韩一区二区视频在线观看| 久久99久久99精品免视看婷婷| 欧美videos大乳护士334| 不卡视频免费播放| 一区二区三区成人| 欧美日韩国产经典色站一区二区三区| 天天色天天操综合|