mysql添加分區(qū)導(dǎo)致數(shù)據(jù)庫(kù)異常

前段時(shí)間在給數(shù)據(jù)庫(kù)增加分區(qū)時(shí)導(dǎo)致了一個(gè)異常
; uncategorized SQLException for SQL []; SQL state [HY000]; error code [23]; Out of resources when opening file '/export/data/mysql/tmp/ML5P97Os' (Errcode: 24 - Too many open files); nested exception is java.sql.SQLException: Out of resources when opening file '/export/data/mysql/tmp/ML5P97Os' (Errcode: 24 - Too many open files)

java.sql.SQLException: Failed to read from the .par file
為什么會(huì)導(dǎo)致Too many open files呢?
加分區(qū)的表是個(gè)分庫(kù)分表朽们,添加的分區(qū)類(lèi)型是RANGE分區(qū)砖织,按照每月一個(gè)分區(qū),一個(gè)表建了三年的分區(qū)表(36個(gè)分區(qū)表)变抽,數(shù)據(jù)庫(kù)一共分了32個(gè)庫(kù),每個(gè)庫(kù)上64張業(yè)務(wù)表。
首先說(shuō)下mysql數(shù)據(jù)庫(kù)會(huì)生成哪些文件,假設(shè)數(shù)據(jù)庫(kù)表A
如果是MyISAM存儲(chǔ)引擎的數(shù)據(jù)庫(kù) 會(huì)產(chǎn)生三個(gè)文件:
1岂嗓、A.frm 文件 :記錄表結(jié)構(gòu)、字段長(zhǎng)度等
2鹊碍、A.MYD: 數(shù)據(jù)信息文件厌殉,存儲(chǔ)數(shù)據(jù)信息
3、A.MYI: 索引信息文件

如果是InnoDB 會(huì)產(chǎn)生以下文件:
1侈咕、A.frm: 記錄表結(jié)構(gòu)年枕、字段長(zhǎng)度等
2、如果采用獨(dú)立表存儲(chǔ)模式乎完,data\a中還會(huì)產(chǎn)生A.ibd文件(存儲(chǔ)數(shù)據(jù)信息和索引信息)
3、如果采用共存儲(chǔ)模式的品洛,數(shù)據(jù)信息和索引信息都存儲(chǔ)在ibdata1中
4树姨、如果采用分區(qū)存儲(chǔ)摩桶,data\a中還會(huì)有一個(gè)A.par文件(用來(lái)存儲(chǔ)分區(qū)信息)

我們的mysql數(shù)據(jù)庫(kù)使用的是Innodb存儲(chǔ)引擎,所以每個(gè)數(shù)據(jù)庫(kù)在創(chuàng)建分區(qū)表時(shí)帽揪,會(huì)生成64*36=2304個(gè) .ibd文件硝清,同時(shí)也會(huì)打開(kāi)每個(gè)表的.par文件 加上數(shù)據(jù)庫(kù)原本打開(kāi)的文件數(shù),超過(guò)了設(shè)置的可以打開(kāi)的最大文件數(shù)量限制转晰,導(dǎo)致報(bào)了錯(cuò)芦拿。

解決辦法 調(diào)整mysql打開(kāi)文件數(shù)限制,或者減少創(chuàng)建的分區(qū)數(shù)量查邢。

查看mysql文件數(shù)命令:
show variables like 'open_files_limit%'
查看打開(kāi)文件數(shù)命令:
show status like 'open_files%'
mysql 常用status變量如下表:

status Variable_name value 值含義
Aborted_clients 由于客戶沒(méi)有正確關(guān)閉連接,已經(jīng)丟棄死掉的連接數(shù)量
Aborted_connects 嘗試已經(jīng)丟棄的失敗的MySQL服務(wù)器的連接的數(shù)量
Connections 試圖連接MySQL服務(wù)器的次數(shù)
Created_tmp_tables 當(dāng)執(zhí)行語(yǔ)句時(shí)蔗崎,已經(jīng)被創(chuàng)造了的隱含臨時(shí)表的數(shù)量
Delayed_insert_threads 正在使用的延遲插入處理器線程的數(shù)量
Delayed_writes 用INSERT DELAYED寫(xiě)入的行數(shù)
Delayed_errors 用INSERT DELAYED寫(xiě)入的發(fā)生某些錯(cuò)誤(可能重復(fù)鍵值)的行數(shù)
Flush_commands 執(zhí)行FLUSH命令的次數(shù)
Handler_delete 請(qǐng)求從一張表中刪除行的次數(shù)
Handler_read_first 請(qǐng)求讀入表中第一行的次數(shù)
Handler_read_key 請(qǐng)求數(shù)字基于鍵讀行
Handler_read_next 請(qǐng)求讀入基于一個(gè)鍵的一行的次數(shù)
Handler_read_rnd 請(qǐng)求讀入基于一個(gè)固定位置的一行的次數(shù)
Handler_update 請(qǐng)求更新表中一行的次數(shù)
Handler_write 請(qǐng)求向表中插入一行的次數(shù)
Key_blocks_used 用于關(guān)鍵字緩存的塊的數(shù)量
Key_read_requests 請(qǐng)求從緩存讀入一個(gè)鍵值的次數(shù)
Key_reads 從磁盤(pán)物理讀入一個(gè)鍵值的次數(shù)
Key_write_requests 請(qǐng)求將一個(gè)關(guān)鍵字塊寫(xiě)入緩存次數(shù)
Key_writes 將一個(gè)鍵值塊物理寫(xiě)入磁盤(pán)的次數(shù)
Max_used_connections 同時(shí)使用的連接的最大數(shù)目
Not_flushed_key_blocks 在鍵緩存中已經(jīng)改變但是還沒(méi)被清空到磁盤(pán)上的鍵塊
Not_flushed_delayed_rows 在INSERT DELAY隊(duì)列中等待寫(xiě)入的行的數(shù)量
Open_tables 打開(kāi)表的數(shù)量
Open_files 打開(kāi)文件的數(shù)量
Open_streams 打開(kāi)流的數(shù)量(主要用于日志記載)
Opened_tables 已經(jīng)打開(kāi)的表的數(shù)量
Questions 發(fā)往服務(wù)器的查詢(xún)的數(shù)量
Slow_queries 要花超過(guò)long_query_time時(shí)間的查詢(xún)數(shù)量
Threads_connected 當(dāng)前打開(kāi)的連接的數(shù)量
Threads_running 不在睡眠的線程數(shù)量
Uptime 服務(wù)器工作了多少秒

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市扰藕,隨后出現(xiàn)的幾起案子缓苛,更是在濱河造成了極大的恐慌,老刑警劉巖邓深,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件未桥,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡芥备,警方通過(guò)查閱死者的電腦和手機(jī)冬耿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)萌壳,“玉大人亦镶,你說(shuō)我怎么就攤上這事⊙攘梗” “怎么了染乌?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)懂讯。 經(jīng)常有香客問(wèn)我荷憋,道長(zhǎng),這世上最難降的妖魔是什么褐望? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任勒庄,我火速辦了婚禮,結(jié)果婚禮上瘫里,老公的妹妹穿的比我還像新娘实蔽。我一直安慰自己,他們只是感情好谨读,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布局装。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪铐尚。 梳的紋絲不亂的頭發(fā)上拨脉,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音宣增,去河邊找鬼玫膀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛爹脾,可吹牛的內(nèi)容都是我干的帖旨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼灵妨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼解阅!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起闷串,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瓮钥,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后烹吵,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體碉熄,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年肋拔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锈津。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡凉蜂,死狀恐怖琼梆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情窿吩,我是刑警寧澤茎杂,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站纫雁,受9級(jí)特大地震影響煌往,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜轧邪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一刽脖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧忌愚,春花似錦曲管、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)腊徙。三九已至,卻和暖如春衙耕,著一層夾襖步出監(jiān)牢的瞬間昧穿,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工橙喘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人胶逢。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓厅瞎,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親初坠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子和簸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355