当前位置:首页 » 数据仓库 » 数据库管理系统卡死
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库管理系统卡死

发布时间: 2022-08-28 08:47:00

① 刚买的云主机,为什么数据库总是无缘无故的自动停止运行,IIS卡死。如图求答:

建议重新安装数据库,或者是您的云主机内存不够,无法运行数据库。

希望对您有帮助。(53dns)

② 用友T3普及版 简版数据库 可以进入软件录入凭证,查明细各种账就卡死,点击系统管理之后没有反应没响应

可以在后台sql里备份数据库,再恢复数据库也可以,但如果你不是专业人员怕是不行。或是修复安装一下,在提示你重新建立数据库时选择否。
最好还是找专业服务人员服务,这个问题算是简单的!!祝顺利!!

③ 数据库死锁,并发问题

补充楼主:
其实我没什么经验,只不过是了解一些基础的东西罢了。
一楼的 一朵瘩红花 实际经验很丰富,你可以向她咨询一下。

你问的问题挺好得。三个概念紧密联系在一起。
这样说吧:并发的几个事务同时发生,不加锁控制的话数据就会乱套了,而加了锁后,又是并发访问会出现死锁,所以就会出现避免死锁的一些措施。
首先谈并发:理论指的是在一段时间同时对某件事进行操作。 注意精度问题,修改数据库是在一段时间内操作,不是在某个时刻,而日志则会从 时刻 开始记录你的操作。

造成死锁的原因是为了防止 不同的用户同时间(不是时刻)都对某个数据修改,造成访问不一致的问题。
比如你读了数据库的一个数据然后把它修改了并存回去,是需要时间的(假如是student表中的有个grade属性,你改了一条记录的一个值)在这个过程当中,有人又访问了数据库并且恰恰访问的是存回去之前的数据,然后他要进行操作,过了一段时间,此时你已经存回去了数据。会发现原来的数据被改动了。这时数据就乱套了。(专业术语叫读脏数据,其实还有很多其他类似这种导致前后数据不一致的问题)所以为了限定这种操作,数据库设计了-----锁---来锁定这种操作。就是你正在操作某个数据的时候----通常之前会先锁定这个数据,这样别人就不能对此数据操作了(严格来说就是只能读,不能改),必须等你操作完才能对此数据修改等操作,这就在一定程度上避免了前后操作数据不一致的问题。

但是有了锁后,新问题出现了,就是死锁:

简单解释死锁:进程A等待进程B释放他的资源,B又等待A释放他的资源,这样就互相等待就形成死锁

官方解释死锁
死锁,根本原因在于对共享存储区的访问。在数据库中也一样,如果需要“修改”一条数据,首先数据库管理系统会在上面加锁,以保证在同一时间只有一个事务能进行修改操作。锁有多种实现方式,比如意向锁,共享-排他锁,锁表,树形协议,时间戳协议等等。锁还有多种粒度,比如可以在表上加锁,也可以在记录上加锁。

在并发控制中,锁是非常重要的。
至于在Oracle还是别的数据库管理系统中,死锁产生的原因没有不同,不同的顶多是锁的实现或者死锁的恢复等罢了

再来说说事务:
事务简单来说就是 一系列的对数据库的操作揉在一起,要么同时完成,要么就都不完成。
比如---你要取钱的过程就可以当成是一个小的事务: 插卡,输入取钱金额,取走钱,拿出来卡。此过程缺一不可。把所有这些过程细节封装起来就成为一个事务。
以oracle数据库为例:
一个事务(你可以认为是一系列业务的操作)起始于dml语句(insert、update、delete)
即一条dml语句就做为一个事务的起始,然后根据业务需要,进行其他的dml操作都算是事务的一部分。
最后碰到commit。或者rollback,或者其他意外什么的都算作一个事务的结束。
整个过程就是一个事务。
事务的理论解释就是那四个什么特性:什么原子性、一致性、隔离性和持久性
简称ACID

剩下的:数据库是建立在操作系统之上的一个层次。
你问的是数据库的存储机制??工作机制??还是什么的??
数据库就是存数据的。数据库管理系统是 对存的数据进行高效率的管理
大的结构分物理数据跟逻辑数据。
物理数据就是数据在存储设备上的存储方式,什么物理联系,物理结构,物理记录等 术语。
逻辑数据就是程序员和用户看到的数据形式。什么逻辑联系,逻辑结构==同上
数据库管理类系统就是把这些逻辑跟物理相互转换。 好比你输入的叫逻辑数据存储在磁盘上叫物理数据。等等。

废话了一堆,也不知道回答对你的问题没~~

④ mysql数据库表卡死怎么办

改动网站程序的情况下,办法有很多种。
不改动的情况下,
1、提高服务器的脚本语言(如PHP)的溢出时间配置,来应对超时查询
2、调整或优化mysql服务器的各个相关配置,如并发数等等关系到mysql查询运算效率的配置

⑤ Delphi连接sql数据库过程界面会卡死怎么办

可以尝试如下作法:
1. 自定义一个类,ADOConnection、ADOQUERY为其成员域成员动态创建;
2. 启动线程去执行连接操作;此线程有一标志,当连接有结果(成功或失败)后置TRUE;
3. 界面单元调用此线程,WHILE判断线程标志为TRUE时,说明连接有结果。
while not customerThread.flag do begin
application.ProcessMessages.
end;

⑥ WIN 2003系统的数据库服务器出现这个后就卡死结束这个进程后就恢复。

你看一下 tempdb数据库的文件,是否设置成固定大小了?
或是看一下数据库的日志文件,是否设置成固定大小了?
看看操作系统日志,有没有报什么错误?

⑦ ACCESS数据库老被卡死,怎么

这种情况很有可能是你安装的时候文件夹出了问题,和别的东西发生冲突,我以前也是这样的,后来我把它装进虚拟机里面就好多了

⑧ MySQL Workbench最新版本,卡死操作系统,如何解决

有可能是软件bug,只能先改用其他。

网上找到的办法:

Edit->Preferences->选中左边SQLEditor,右边的取消勾眩点OK的时候最好关掉所有数据库连接,不然可能会崩。

⑨ 为什么ACC数据库出现锁连,卡死了。 那些情况为造成以上情况呢

一般是服务器死机、中毒、IIS非法操作时偶然造成的。用ACCESS打开并用“工具”/“压缩/修复”来修复一次,如果进度正常走完,就算OK了