ChatinCode

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年2月9日

正文内容加载中...
posted @ 2012-02-09 11:58 ChatinCode 阅读(351) 评论(0) 推荐(0) 编辑

2011年11月16日

摘要:<p><a href="http://www.karaszi.com/SQLServer/info_corrupt_suspect_db.asp">原文链接</a></p> <p><strong>概述</strong> <br />遭遇一个损坏(corruption)或者置疑(suspect)的数据库是难得一见的事情. 然而, 它的确会发生, 大部分原因经常是硬件出错和操作错误(比如日志文件被删). </p> <p>&#160;</p> 阅读全文
posted @ 2011-11-16 12:53 ChatinCode 阅读(117) 评论(0) 推荐(0) 编辑

2011年11月11日

摘要:在前一篇日志中,我阐述了使用单个Sql Server实例上的跨数据库事务引起的维护一致性难题。同时在日志末尾,又对跨数据库事务的实现提出了疑问(因为数据库的日志文件是隶属于数据库的,而不是全局的),经过查询,获知在同一Sql Server实例中的跨数据库事务实际上是分布式事务。 请看下面的MSDN摘录:A transaction within a single instance of the Database Engine that spans two or more databases is actually a distributed transaction. The instance . 阅读全文
posted @ 2011-11-11 14:24 ChatinCode 阅读(2947) 评论(0) 推荐(0) 编辑

2011年11月4日

摘要:一直以来,不知道Sql Server为什么搞出一个架构(Schema)的概念。数据库本身不就是一个架构吗?为什么还要费神费力弄出一个架构(Schema)呢?前几天终于有点明白了。 设想有一系统S1, 使用一数据库Db1, 另有一系统S2, 使用数据库Db1 和 Db2。S1 只操作 Db1;S2 同时操作 Db1 和Db2。系统S2知道系统S1的存在,并且需要自己的一些数据,所以创建了Db2以存放自己的数据。系统S1使用用户U1,系统S2使用用户U2,U1拥有Db1的访问权,U2拥有Db1和Db2的访问权,系统S1不知道Db2和系统S2的存在。S2 的日常操作也是在事务包装下的,并不会造成 . 阅读全文
posted @ 2011-11-04 14:20 ChatinCode 阅读(1187) 评论(2) 推荐(0) 编辑

2011年11月3日

摘要:玩具程序,不必认真 阅读全文
posted @ 2011-11-03 15:39 ChatinCode 阅读(631) 评论(0) 推荐(0) 编辑