本文目录一览

1,都有什么情况会导致数据库锁表呢

1)隐式2)显式

都有什么情况会导致数据库锁表呢

2,数据库保存数据过多时会卡是什么原因

卡的原因很多:中毒了,不兼容,电源供电不足等等都是会引起电脑速度缓慢,还有就是你运行里的启动项太多! 360安全卫士清理系统关闭启动项,优化内存,升级显卡驱动 360全盘查杀,加大内存!
建议加多条2G的内存 不要开过多的东西 这样就不会卡D
电脑内存配置低,

数据库保存数据过多时会卡是什么原因

3,数据库定出现每到夜晚6点就卡什么问题

看一下6点前都有什么业务开始执行,类似于备份,高并发访问,大量数据传输占用带宽等都会造成数据库卡顿的现象。每到晚6点,应该是一个计划任务,另外如果是windows系统注意杀毒。
看服务器的资源情况比如cpu是否一直被其他程序占用内存是否充足c盘空间是否充足服务器是否有连接用户最大数限制------------------------数据库是否有索引表的记录是否过多sql性能是否理想基本就是这些了先排除硬件在排除软件

数据库定出现每到夜晚6点就卡什么问题

4,SQL SERVER数据库响应很慢一般都有哪些原因

数据过多,临时表没有及时清空,事务回滚,大量数据操作,电脑内存不足。
数据库最主要的就是数据库设计冗余,还是sql语句之类的,还有就是用存储过程比一般的sql语句快等到;其次就是编程代码的问题,例如if else if else if else这个判断的,如果用switch的话就会快很多
你打开了数据库连接而不关闭导致数据库连接池里的连接数达到最大。此时数据库会拒绝其他的任何连接。你看下代码是否是打开数据库连接后不关闭,打开sqldatareader后不关闭造成的,望采纳。

5,什么样的情况下数据库会宕机

如果获得连接的方式中包含"自动尝试连接"属性,就会出现这种情况.因为查找数据库连接的消耗是除网络IO外的最大诱因,包括连接串或者程序中的程序设置连接次数,都会造成线程的堵塞. 另,也与异常的处理方式有很大关系,不论是driverManager获取或者数据源获取连接,在未能获取连接时的异常处理将会影响后面的进程. 在was中,若使用数据源,那还有一个原因就是应用服务器的连接池机制本身.因为用户应用的连接实际上取的是连接池中的连接而非物理连接,连接池有自身的一套处理机制,在获得缓冲的同时,也会在数据库和用户应用之间造成一定的时间差和状态差.因此,可能的情况是数据库实际上已经拒绝服务(含堵塞/停止等),而应用服务器连接池中的某些连接仍可用,这时候,pool的处理和应用的处理的消耗就造成了应用服务器的堵塞.对于这种情况的处理,只有依据实际情况对数据源和数据库的参数进行调整.
1、为了排除emc和网络的问题,把数据文件迁移到本地,再做大量的插入操作后(约插入了600万),发现很快就会出现同样的故障。这样,就排除了存储和网络的问题,说明故障点在于aix和oracle的aio设置。此时disk_asynch_io=true。2、修改oracle的disk_asynch_io=false。再做大量的插入操作,这次操作成功插入了上千万的数据,而没有出任何错误。但这样设置后,系统的性能明显下降,所以,这种设置是不可取的。3、按oracle的官方文档,再对系统进行优化,把oracle的disk_asynch_io= true, dbwr_io_slaves=4,再做大量的插入操作,三个进程并行插入了近6千万的数据,成功通过了压力的测试。4、最后,按照ibm工程师的建议修改了如下参数,对系统再次进行优化。

文章TAG:哪些  情况  造成  数据  哪些情况会造成数据库卡  
下一篇