- 博客(10)
- 收藏
- 关注
转载 锁的概述
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数
2011-10-25 17:15:25
250
转载 SQL Server 2008中SQL应用之-“死锁(Deadlocking)
当一个用户会话(会话1)已经落定了一个资源,而另一个会话(会话2)想要修改该资源,并且会话2也锁定了会话1想要修改的资源时,就会出现“死锁”(deadlocking)。在另一方释放资源前,会话1和会话2都不可能继续。所以,SQL Server会选择死锁中的一个会话作为“死锁牺牲品”。 注意:死锁牺牲品的会话会被杀死,事务会被回滚。 注意:死锁与正常的阻塞是两个经常被混淆的概念。 发生死锁的一
2011-10-23 16:56:48
403
转载 SQL Server死锁总结
条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。 非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。 循环等待条件(Circular wait):系统中若干进程组成环路,该环路中每个进程都在等待相邻进程正占用的资源。 对应到SQL Server中,当在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些
2011-10-23 16:55:29
369
转载 讲解MSSQL数据库中SQL锁机制和事务隔离级别
锁机制 NOLOCK和READPAST的区别。 1. 开启一个事务执行插入数据的操作。 BEGIN TRAN t INSERT INTO Customer SELECT 'a','a' 2. 执行一条查询语句。 SELECT * FROM Customer WITH (NOLOCK) 结果中显示”a”和”a”。当1中事务回滚后,那么a将成为脏数据。(注:1中的事务未提交
2011-10-23 16:50:59
482
原创 SQL语句
精妙SQL语句 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.u
2005-02-25 10:05:00
1827
3
原创 标准的SQL查询语句
SELECT DISTINCT SUBSTRING( KMM102.KMM102_BGT_TYPE,1,4 ) AS BGT_TYPE, ( CASE SUBSTRING( KMM102.KMM102_BGT_TYPE,3,2 ) WHEN "09" THEN "1" WHEN "10" THEN "2" WHEN "11" THEN "3" ELS
2005-02-24 10:36:00
1696
原创 2004年回顾---->2005年展望
新的一年来了,在论坛上看到有些回顾,展望,心里颇有感触,敲起键盘我也写写自己的回顾与展望2004回顾: 工作-->毕业-->工作 进公司-->换公司-->公司换我-->我选公司 for(int=0;i 乱七八糟的爱情-->爱得乱七八糟-->结束-->居然也浑浑噩噩的伤心了好久 }2005展望: 不再浑浑噩噩的做人 提高技术 还清读书时欠下的债
2005-02-19 12:53:00
892
原创 Struts+Mysql+Tomcat5.0.28+mysql-connector-java-3.0.16-ga-bin.jar 国际化乱码解决方法
国际化的东西带来的问题还真的好多,各国语言不同,所使用的字符集都不一样,JAVA,Mysql,Tomcat,浏览器等等用的字符集也不一样,这几天气得我都说了好几次不用什么Struts,Mysql,Tomcat了,全部都是自己写出来好了,用统一的编码统一的字符集,可惜能力不够,说说而已,问题还是得解决。在网上查了好久,自己也实践了好多天,问题终于算是解决了。 因为要考虑
2005-01-28 12:21:00
2394
原创 struts 国际化实践
以前一直都搞不懂那些多版本语言的网站是怎么做的,现在到自己做过了以后才发现原来也不是很难。。。实践如下:1、一个Action类,核心代码是:import org.apache.struts.action.*;import javax.servlet.http.*;import java.util.*;import org.apache.log4j.Logger;public class S
2005-01-09 11:23:00
811
1
原创 JavaScript打开一个新窗口,及其常用属性
function winpopup(url){ popwin=window.open(url,,toolbar=no,location=no,directories=no,+status=no,menubar=no,scrollbars=no,+resizable=yes,width=670,height=500,left=120,top=120);}//打开一个子窗口,并关闭母窗口
2004-12-29 18:30:00
3569
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人