摘要: 们知道,Borland一直强调Interbase的一个优点,它就是MGA机制。MGA机制当然也在Firebird上被采用。 那么,什么是MGA机制呢? MGA,全称Multi-Generational Architecture,中文名称多代版本机制,是一种并发处理机制。 在运行基于分布式系统时,常会发生几个客户端同时访问同一数据的情况,称为并发,并发如果处置不当,就会产生数据不一致。早期的数据库,全靠客户程序来处理并发,要手动加锁,手动解锁,现在的这些工作,DBMS已经自动处理了。并发处理,要采用加锁的方法才能避免冲突,加锁分两种,一种是悲观锁,还有一种是乐观锁。所谓悲观锁,是指当被加锁时,其 阅读全文
posted @ 2011-05-07 09:35 fyen 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 近来,接到很多人询问InterBase的事务处理问题。我在以前文章的基础上重新加以整理,写了这个说明InterBase事物处理的短文,希望对大家有所帮助。此外,我希望唐版主能把这个短文做成一个单独文件连接,便于大家查阅,谢谢。InterBase的事务管理我们知道,与其它关系数据库系统不同,InterBase采用独特的多代结构和版本事务来提高其性能,因此,对InterBase来说,事务就显得尤其重要。为保证其版本事务的工作,InterBase要求任何一个对数据库的访问都必须包含在一个事务中进行,也就是说,无论对数据库进行读select、插入insert、更改update还是删除delete都要先 阅读全文
posted @ 2011-05-07 09:33 fyen 阅读(1339) 评论(0) 推荐(0) 编辑