最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

[MySQL友情协助]ERROR3(HY000):Errorwritingfile'/d_MySQL

来源:动视网 责编:小采 时间:2020-11-09 20:12:22
文档

[MySQL友情协助]ERROR3(HY000):Errorwritingfile'/d_MySQL

[MySQL友情协助]ERROR3(HY000):Errorwritingfile'/d_MySQL:bitsCN.com 朋友线上DB执行SQL报错:ERROR 3 (HY000): Error writing file '/dev/shm/MYHTwgxT' (Errcode: 28) 让朋友取得dev组run 过的sql,执行explain,如下:mysql> explainselect count(*) from (
推荐度:
导读[MySQL友情协助]ERROR3(HY000):Errorwritingfile'/d_MySQL:bitsCN.com 朋友线上DB执行SQL报错:ERROR 3 (HY000): Error writing file '/dev/shm/MYHTwgxT' (Errcode: 28) 让朋友取得dev组run 过的sql,执行explain,如下:mysql> explainselect count(*) from (


bitsCN.com

朋友线上DB执行SQL报错:ERROR 3 (HY000): Error writing file '/dev/shm/MYHTwgxT' (Errcode: 28)

让朋友取得dev组run 过的sql,执行explain,如下:

mysql> explainselect count(*) from ( select STG_ITEM.ITEM_ID from (selectitem_label.item_id,item_label.revision from catalog.item_label item_label innerjoin (select max(item_label.effective_date) aseffective_date,item_label.item_id from catalog.item_label inner joincatalog.item item on item.item_id=item_label.item_id anditem.revision=item_label.revision whereitem_label.EFFECTIVE_DATE>='2013-01-01 00:00:00' AND item_label.EFFECTIVE_DATE < '2014-01-14 00:00:00' and label='PROD' groupby 2) stg on item_label.effective_date=stg.effective_date anditem_label.item_id=stg.item_id and item_label.LABEL='PROD' ) STG_ITEM innerjoin catalog.attribute_set attr_set onattr_set.ATTRIBUTABLE_ENTITY_ID=STG_ITEM.ITEM_ID andattr_set.ATTRIBUTABLE_ENTITY_REVISION=STG_ITEM.REVISION left outer joincatalog.public_attribute attr onattr.ATTRIBUTE_SET_ID=attr_set.ATTRIBUTE_SET_ID whereattr_set.ATTRIBUTABLE_ENTITY_TYPE='ITEM' and attr_set.ATTRIBUTE_SET_TYPE in('LOCALE','ACTION','COUNTRY','BASE','CUSTOM','EVENT','FULFILLMENT','PUBLISHING','RESTRICTION')group by STG_ITEM.ITEM_ID, STG_ITEM.REVISION, attr_set.ATTRIBUTE_SET_ID,attr_set.ATTRIBUTABLE_ENTITY_ID, attr_set.ATTRIBUTABLE_ENTITY_TYPE,attr_set.ATTRIBUTABLE_ENTITY_REVISION, attr_set.ATTRIBUTE_SET_TYPE, attr_set.ATTRIBUTE_SET_KEY,attr.ATTRIBUTE_NAME, attr.ATTRIBUTE_VALUE ) cnt;

ERROR 3 (HY000): Error writing file '/dev/shm/MYHTwgxT' (Errcode: 28)

让朋友马上去检查tmp目录,发现磁盘tmp磁盘目录满了:

[xx@xx01]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/Sys-root1008M 235M 723M 25% /

tmpfs 16G 16G 139M 100%/dev/shm

/dev/vda1 194M 32M 153M 18% /boot

/dev/mapper/Sys-home 4.0G 145M 3.6G 4% /home

看到此情况,我给了2个建议:

1, increase the size of/dev/shm, maybe 200G is enough.

2, this sql istoo complex to run, ptimize the sql, and run the more concise sql in theint map database, for example:

When I change the where clause “item_label.EFFECTIVE_DATE>='2013-01-01 00:00:00' ” to “item_label.EFFECTIVE_DATE>='2013-03-01 00:00:00' ”, this sql scriptcan run and get a result, as follows:

mysql> select count(*) from ( selectSTG_ITEM.ITEM_ID from (select item_label.item_id,item_label.revision fromcatalog.item_label item_label inner join (select max(item_label.effective_date)as effective_date,item_label.item_id from catalog.item_label inner joincatalog.item item on item.item_id=item_label.item_id anditem.revision=item_label.revision where item_label.EFFECTIVE_DATE>='2013-03-01 00:00:00' AND item_label.EFFECTIVE_DATE < '2014-01-14 00:00:00' andlabel='PROD' group by 2) stg on item_label.effective_date=stg.effective_dateand item_label.item_id=stg.item_id and item_label.LABEL='PROD' ) STG_ITEM innerjoin catalog.attribute_set attr_set onattr_set.ATTRIBUTABLE_ENTITY_ID=STG_ITEM.ITEM_ID andattr_set.ATTRIBUTABLE_ENTITY_REVISION=STG_ITEM.REVISION left outer joincatalog.public_attribute attr on attr.ATTRIBUTE_SET_ID=attr_set.ATTRIBUTE_SET_IDwhere attr_set.ATTRIBUTABLE_ENTITY_TYPE='ITEM' and attr_set.ATTRIBUTE_SET_TYPEin('LOCALE','ACTION','COUNTRY','BASE','CUSTOM','EVENT','FULFILLMENT','PUBLISHING','RESTRICTION')group by STG_ITEM.ITEM_ID, STG_ITEM.REVISION, attr_set.ATTRIBUTE_SET_ID,attr_set.ATTRIBUTABLE_ENTITY_ID, attr_set.ATTRIBUTABLE_ENTITY_TYPE,attr_set.ATTRIBUTABLE_ENTITY_REVISION, attr_set.ATTRIBUTE_SET_TYPE,attr_set.ATTRIBUTE_SET_KEY, attr.ATTRIBUTE_NAME, attr.ATTRIBUTE_VALUE ) cnt;

+----------+

| count(*) |

+----------+

| 58739 |

+----------+

1 row in set (7.45 sec)

bitsCN.com

文档

[MySQL友情协助]ERROR3(HY000):Errorwritingfile&amp;#39;/d_MySQL

[MySQL友情协助]ERROR3(HY000):Errorwritingfile&#39;/d_MySQL:bitsCN.com 朋友线上DB执行SQL报错:ERROR 3 (HY000): Error writing file '/dev/shm/MYHTwgxT' (Errcode: 28) 让朋友取得dev组run 过的sql,执行explain,如下:mysql> explainselect count(*) from (
推荐度:
标签: 文件 error File
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top