
数据库
wangjh422
这个作者很懒,什么都没留下…
展开
-
工作或学习中经常遇到的五种阻塞情况
工作或学习中经常遇到的五种阻塞情况1 .提交执行时间长的查询。 长时间运行的查询会阻塞其它查询。例如,影响很多行的 DELETE 或 UPDATE 操作能获取很多锁,这些锁不论是否升级到表锁都阻塞其它查询。因此,一般不要将长时间运行的决策支持查询和联机事务处理 (OLTP) 查询混在一起。解决方案是想办法优化查询,如更改索引、将大的复杂查询分成简单的查询或在空闲时间或单独的计算机上转载 2008-02-28 18:42:00 · 613 阅读 · 0 评论 -
数据库设计范式深入浅出
数据库设计范式深入浅出关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范转载 2008-03-27 14:31:00 · 450 阅读 · 0 评论 -
数据库常见十大错误No10--出现死锁
如何防止插入删除表造成的数据库死锁在数据库中经常会遇到这样的情况:一个主表A,一个子表B,B表中包含有A表的主键作为外键。当要插入数据的时候,我们会先插入A表,然后获得A表的Identity,再插入B表。如果要进行删除操作,那么就先删除子表B,然后再删除主表A。在程序设计中,对两个表的操作是在一个事务之中完成的。 Www^Chinaz^com 当系统使用频繁就会出现插入操作和删除操作同转载 2008-02-28 19:04:00 · 445 阅读 · 0 评论 -
数据库常见十大错误No9--连接错误
SQL Server连接失败错误小结在使用SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP 脚本、VB程序等,客户端程序中又是利用 ODBC 或者 OLE DB 等连接 SQL Se转载 2008-02-28 19:02:00 · 935 阅读 · 0 评论 -
数据库常见十大错误No7--游标溢出
ASP.NET使用ORACLE数据库,游标超过最大数错误处理。第一次接触ORACLE数据库,感觉和SQL SERVER太多的不同了,光是个自增长值就让我忙活了好长时间。不过今天不是来说这个问题的,且说说我遇到的另一个问题,关于ORACLE提示“游标超过最大数”的错误。前几天一直发现自己的程序在页面多次刷新或者多个人同时访问时,会捕获到“游标超过最大数”的错误。在程序中,没有显示的定义游标,转载 2008-02-28 18:59:00 · 1082 阅读 · 0 评论 -
数据库常见十大错误No5--日志错误
[Oracle]Redo log日志组故障分析数据库平台:SunOS 5.8 Generic_108528-23 sun4u sparc SUNW,Ultra-Enterprise 数据库版本:8.1.5.0.0 数据库症状:数据库响应缓慢,应用请求无法返回,业务操作陷于停顿,此时需要DBA介入并进行问题诊断及故障处理。 1. 登录数据库进行检查 首先我们登录数转载 2008-02-28 18:56:00 · 920 阅读 · 0 评论 -
数据库常见十大错误No8--备份出错
SQL Server数据库备份出错及应对措施 早上看了一个贴子,是一个哥们推广自己一个智能的数据库备份系统,他总结了数据库备份过程中所有可能出错的情况,可以借鉴。 如果你是一位DBA老手,在看完我的文章后,如果发现有错误之处,欢迎批评指正。转载 2008-02-28 19:01:00 · 504 阅读 · 0 评论 -
数据库常见十大错误No6--存储过程
DB2数据库创建存储过程时遇到的错误 问:在 Unix 操作系统下,有时会发生当 DB2 用户使用如: db2 -td@ -vf 创建存储过程失败的情况,而查看 db2diag.log 文件则发现有类似如下报错信息: 2002-10-05-13转载 2008-02-28 18:58:00 · 489 阅读 · 0 评论 -
数据库常见十大错误No4--SQL语句
在SqlServer2000的视图中小心使用*符号 有些朋友看到这个标题可能会有疑问,难道在视图中使用*符号还有何要注意的地方吗?对于这个问题,我们先不必回答,先看一下例子吧。 我这里,使用的数据库是SqlServer2000自带的Northwind,这样方便大家自己私下里测试。首先,创建两个视图,视图的脚本如下:查询的结果如下:这个时候,当我们再次使用视转载 2008-02-28 18:53:00 · 680 阅读 · 0 评论 -
数据库常见十大错误No3--拒绝访问
java通过JDBC访问Oracle的2个异常 1. 连接非常慢, 连接成功后执行select操转载 2008-02-28 18:51:00 · 476 阅读 · 0 评论 -
数据库常见十大错误No2--CPU消耗
解决SQL Server占用内存过多的问题 SQL Server最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉…… 经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢? 首先,我们来看看MSSQL是转载 2008-02-28 18:49:00 · 448 阅读 · 0 评论 -
数据库常见十大错误No1--系统篇
Oracle物理结构故障的处理方法:Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。控制文件损坏:控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据文件、转载 2008-02-28 18:46:00 · 577 阅读 · 0 评论 -
数据库设计三大范式应用实例剖析
数据库设计三大范式应用实例剖析引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住转载 2008-03-27 14:32:00 · 448 阅读 · 0 评论