电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL刪除了記錄不生效的原因排查

瀏覽:2日期:2023-10-09 17:45:24

線上的一次MySQL事務(wù)問題記錄

上周五進行了一個大表刪除的操作,在刪除的過程中,出現(xiàn)了一點小問題,白白花費了兩個小時,我這里記錄了一下大概的過程,廢話不多說了,直接看過程吧。

當時想進行刪除,先測試了一下刪除語句的語法,刪了一條試了一下,如下:

mysql ::>>select min(id) from XXXX_user_login;+---------+| min(id) |+---------+| |+---------+ row in set (0.00 sec)mysql ::>>delete from XXXX_user_login where id < ;Query OK, row affected (0.00 sec)mysql ::>>select min(id) from XXXX_user_login; +---------+| min(id) |+---------+| |+---------+ row in set (0.00 sec)

然后重新使用mysql客戶端登錄進去,發(fā)現(xiàn)了一個奇怪的問題:

[dba_mysql ~]$ /usr/local/mysql/bin/mysql -udba_admin -p -h127.0.0.1 -P4306Enter password: XXXXXXXXXXXXXXXXXXXXXXType ’help;’ or ’h’ for help. Type ’c’ to clear the current input statement.mysql ::>>select min(id) from XXXXX_user_login; +---------+| min(id) |+---------+| |+---------+ row in set (0.00 sec)

也就是剛才刪除掉的那一條記錄又重新回來了。

想想覺得挺奇怪的,是不是我刪除錯了,或者說刪除之后,業(yè)務(wù)方又重新插入了數(shù)據(jù),這不是出問題了么。。。又重新試了幾次,都是一樣的效果。

這個現(xiàn)象很奇怪,之前沒有遇到過,我首先是檢查了一下腳本,確認刪除的腳本無誤后,又查了好半天,最后終于從事務(wù)的這個方向找到了一個突破口,懷疑是事務(wù)沒有提交導(dǎo)致的,于是看了一眼當前事務(wù)的參數(shù),如下:

mysql ::>>show variables like ’%commit%’; +--------------------------------+-------+| Variable_name | Value |+--------------------------------+-------+| autocommit | OFF || innodb_commit_concurrency | || innodb_flush_log_at_trx_commit | |+--------------------------------+-------+ rows in set (0.00 sec)mysql--dba_admin@127.0.0.1:(none) ::>>mysql ::>>show global variables like ’%commit%’;+--------------------------------+-------+| Variable_name | Value |+--------------------------------+-------+| autocommit | ON || innodb_commit_concurrency | || innodb_flush_log_at_trx_commit | |+--------------------------------+-------+ rows in set (0.00 sec)

看到這個,基本上問題就已經(jīng)確定了,是因為當前會話中的自動提交被設(shè)置成了off,所以刪除的時候,貌似已經(jīng)成功了,重啟之后再看,這些事務(wù)被回滾了,所以就好像刪除操作'失效'一樣。

那既然已經(jīng)定位到了問題,就開始找這個問題的根本原因,最終在配置文件中找到了最根本的原因,如下:

[mysqldump]quickmax_allowed_packet = M[mysql]no-auto-rehashmax_allowed_packet = Mprompt=mysql--u@h:d R:m:s>>init-command='set interactive_timeout=28800;set wait_timeout=28800;set autocommit=0;'

配置文件中的最后一行,mysql客戶端組的配置autocommit被設(shè)置成了0,當然就無法自動提交了,于是改了這個參數(shù)為1,再次重試腳本,發(fā)現(xiàn)問題依舊。。。

看來還是改的不徹底。

我們知道,mysql加載配置文件有一個順序,我們可以使用mysql --help|grep my.cnf的命令來查看,經(jīng)過查看,是因為/etc/my.cnf中的配置也是autocommit=0,所以就把當前這個配置文件的參數(shù)給覆蓋了,最終,改完/etc/my.cnf文件中的autocommit參數(shù)內(nèi)容之后,重新連接mysql服務(wù)器,發(fā)現(xiàn)問題解決。

總結(jié),下面幾個小的知識點需要注意一下:

1、當發(fā)現(xiàn)數(shù)據(jù)無法刪除之后,可以先看看事務(wù)提交的參數(shù)是否設(shè)置成了off

2、使用show variables和show global variables可以分別查看當前會話和全局變量的事務(wù)參數(shù);

3、my.cnf文件中的mysql組中的參數(shù)是用來控制mysql客戶端的配置的。

4、my.cnf文件有加載順序,改動的時候,需要全部都變更。或者保證只存在一個my.cnf文件。

以上就是MySQL刪除了記錄不生效的原因排查的詳細內(nèi)容,更多關(guān)于MySQL刪除了記錄不生效的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

相關(guān)文章:
主站蜘蛛池模板: 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 环氧树脂地坪漆_济宁市新天地漆业有限公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 冷轧机|两肋冷轧机|扁钢冷轧机|倒立式拉丝机|钢筋拔丝机|收线机-巩义市华瑞重工机械制造有限公司 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 奥运星-汽车性能网评-提供个性化汽车资讯 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 壹车网 | 第一时间提供新车_资讯_报价_图片_排行! | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 协议书_协议合同格式模板范本大全 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 高压微雾加湿器_工业加湿器_温室喷雾-昌润空气净化设备 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 派财经_聚焦数字经济内容服务平台 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 酸度计_PH计_特斯拉计-西安云仪 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 空气弹簧|橡胶气囊|橡胶空气弹簧-上海松夏减震器有限公司 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 |