社区
疑难问题
帖子详情
数据库有时突然会卡住,只能查询,插入、删除、修改操作就会等好久
laowang134
2015-04-08 11:08:08
RT
一直以来的解决办法是只要删除任意一个表的数据,可能需要等几分钟,然后只要删除成功了,数据库就又恢复正常了。
出现中有个功能是,没访问一个页面就想一个日志表中插入一条数据;曾经有段时间,这段代码注释掉后就没发生过这种情况。
请帮忙分析原因。
...全文
699
5
打赏
收藏
数据库有时突然会卡住,只能查询,插入、删除、修改操作就会等好久
RT 一直以来的解决办法是只要删除任意一个表的数据,可能需要等几分钟,然后只要删除成功了,数据库就又恢复正常了。 出现中有个功能是,没访问一个页面就想一个日志表中插入一条数据;曾经有段时间,这段代码注释掉后就没发生过这种情况。 请帮忙分析原因。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tiger_Zhao
2015-05-06
打赏
举报
回复
你的日志文件、数据文件是否初始大小很小,然后经常需要自动增长?
初始大小至少设为日常备份前已使用空间大小的2倍,自动增长也要设为按百分比而不是固定大小增长。
还有不要收缩数据库,空间换时间,没空间就没速度。
laowang134
2015-05-06
打赏
举报
回复
最近太忙,把这事忘了,现在还是出现这个问题。但是DBA说:当前没有发现锁
道玄希言
2015-05-06
打赏
举报
回复
額, 我碰上过楼主这样的问题, 不过我是对表自己的一个字段update, 当操作太多的时候, 也是死锁, 最后去掉那个 update 就恢复正常. 楼主是否对日志表的读取也很频繁? 如果只是 insert 的插入, 应该不会出现这种问题, 我的就是由于在 update 字段时,也在频繁的读那个表, 所以出现了死锁....
Tiger_Zhao
2015-04-08
打赏
举报
回复
典型的死锁。
这是整体设计的问题,没考虑多用户冲突。
不过写日志部分可以这样试试:改用无事务的方式,仅调用一个 INSERT 语句。
laowang134
2015-04-08
打赏
举报
回复
出现中有个功能是,没访问一个页面就想一个日志表中插入一条数据; ------------> 程序中有个功能是,每访问一个页面就想一个日志表中插入一条数据;
MySQL
修改
字段
卡住
问题总结及解决方法
在生产环境中对MySQL表进行结构
修改
(如添加或
修改
字段)时,可能
会
遇到执行命令后表被锁定的情况,这
会
导致服务暂时不可用。本文将详细讨论几种常见的处理方案以及当遇到此类问题时如何快速诊断和解决问题。
Oracle
数据库
表
只能
执行SELECT,DELETE,UPDATE,INSERT执行时
卡住
,显示正在执行
Oracle
数据库
锁表
clickhouse—表
操作
失败,无法进行表结构的
修改
、也无法
删除
表
对应的进程
删除
失败(KILL QUERY WHERE query_id='*****' )。但是
查询
之后能看出是String类型转Date类型的进程一直在,删不了。分析得知,肯定是更新表结构的语句
卡住
了,执行kill mutation where database='****' and table='****';语句之后再查进程表,
删除
成功。在一次表结构的modify之后,集群中的一个节点不能正常进行表结构的
修改
、表也
删除
不了。所幸,表的
插入
和
查询
操作
无异常。
为什么
只能
sudo进mysql_解决项目中MySQL
数据库
执行
删除
语句时间太长的问题
问题描述:由于业务需求,需要
删除
一些重复数据。即
删除
openid对应的2条数据,最终只保留一行。MySQL
数据库
,sql语句比较简单:
删除
数据前,备份数据是必须的!先来错误的演示:1.先把错误数据
查询
出来SELECT id, openid, COUNT(*) as recCountFROM tb_wx_user_info_bakGROUP BY openidHAVING COUNT( * )...
ClickHouse系列--Mutations
操作
:数据的
删除
和
修改
clickhouse提供了update和delete的
删除
能力,但是和常规的例如mysql,redis这种立即见效的能力不一样。在clickhouse中这种
操作
称为mutation
操作
。 1.mutation
操作
有3个特点: 1.mutation
操作
是一个很重的
操作
,适合批量
删除
或者
修改
,而不是一条一条的; 2.不支持事务,请求提交执行后立即
会
产生影响(这个影响和立即生效是有区别的),无法回滚; 3.是一个异步的生效过程,不
会
实施生效。所以
修改
完数据后想立即
查询
到最新的数据是不行的。 2.示例 ALTE
疑难问题
22,296
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章