社区
疑难问题
帖子详情
数据库有时突然会卡住,只能查询,插入、删除、修改操作就会等好久
laowang134
2015-04-08 11:08:08
RT
一直以来的解决办法是只要删除任意一个表的数据,可能需要等几分钟,然后只要删除成功了,数据库就又恢复正常了。
出现中有个功能是,没访问一个页面就想一个日志表中插入一条数据;曾经有段时间,这段代码注释掉后就没发生过这种情况。
请帮忙分析原因。
...全文
635
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
打赏
举报
回复
出现中有个功能是,没访问一个页面就想一个日志表中插入一条数据; ------------> 程序中有个功能是,每访问一个页面就想一个日志表中插入一条数据;
数据库
并发学习总结
数据库
并发控制 1. 在
数据库
中为什么要并发控制? 答:
数据库
是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取
数据库
时就
会
产生同时读取和/或
修改
同一数据的情况。若对并发
操作
不加控制就可能
会
存取和存储不正确的数据,破坏
数据库
的一致性。所以
数据库
管理系统必须提供并发控制机制。 2 .并发
操作
可能
会
产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
数据重复
插入
问题及解决方案
本文为joshua317原创文章,转载请注明:转载自joshua317博客https://www.joshua317.com/article/25 1.问题背景 某天客户反馈说,有一条一模一样的数据在列表中展示出来,主要这个列表还是比较关键的业务数据,经过排查发现,
数据库
中的确存在了两条数据,而且关键字段没有加唯一索引,导致了数据入库的时候重复
插入
了。 2.引起数据重复的原因有哪些 引起
数据库
被重复
插入
的原因无外乎几个原因,表象原因可能就是如网络延迟、用户连点、并发等等 实际上是我们在
数据库
设计.
史上最全的
数据库
面试题,面试前刷一刷
存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次
操作
需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。1)可以用一个命令对象来调用存储过程。2)可以供外部程序调用,比如:java程序。临时表只在当前连接可见,当关闭连接时,MySQL
会
自动
删除
表并释放所有空间。因此在不同的连接中可以创建同名的临时表,并且
操作
属于本连接的临时表。创建临时表的语法与创建表语法类似,不同之处是增加关键字TEMPORARY,);
数据库
常见知识点
数据库
嵌套
查询
怎么实现 嵌套
查询
的意思是,一个
查询
语句(select-from-where)
查询
语句块可以嵌套在另外一个
查询
块的where子句中,称为嵌套
查询
。其中外层
查询
也称为父
查询
,主
查询
。内层
查询
也称子
查询
,从
查询
。 事务的基本要素(ACID)四大特性 1、原子性(Atomicity):事务开始后所有
操作
,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,
会
回滚到事务开始前的状态,所有的
操作
就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的
数据库
(MySQL)
MySQL是一个中小型关系
数据库
管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被sun公司10亿美金收购。2009年,SUN又被Oracle以74亿美金收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站
数据库
。SQL:结构化
查询
语言(),在关系型
数据库
上执行数据
操作
、数据检索以及数据维护的标准语言。
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章