自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 ARIES

ARIES是一个恢复算法,是一系列的论文组成主论文ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging索引方面ARIES/KVL : A Key-Value Locking Method for Concurrency Control of Multiaction Transactions Operating on B-T

2010-11-15 09:55:00 2670

原创 posrgresql 中的 subtransaction-log

<br />这个最简单,只记录了一个整数,就是子事务的父事务ID,就是在pg_subtrans目录下,也是通过LRU算法,在共享内存中<br />/* * The pg_subtrans manager is a pg_clog-like manager that stores the parent * transaction Id for each transaction. It is a fundamental part of the * nested transactions imple

2010-11-09 18:02:00 1245

原创 posrgresql 中的 multi-transaction-log

<br />其实主要是当把多个事务ID看作一个事务ID时,给这多个事务的集合一个multi的事务ID,这个事务ID不是普通的事务ID,有专有用途,<br />MultiXactId 也是32整数,为了把事务的集合存起来,需要两个文件,一个是存集合的偏移,另一个存集合中的事务ID,集合的大小没存,是通过相邻的偏移计算的,存放在数据库目录下的 pg_multixact 下<br /> <br /> <br />/* * The pg_multixact manager is a pg_clog-like m

2010-11-09 17:48:00 1218

原创 postgresql 中的 clog

<br />clog 就是 commit log<br />用来记录事物最终状态的日志,放在数据库目录的pg_clog下面,<br />PG中,每一个事务的事务号是一个32的整数,有三个是比较特殊的<br />/* ---------------- * Special transaction ID values * * BootstrapTransactionId is the XID for "bootstrap" operations, and * FrozenTransactionI

2010-11-09 15:53:00 3273 1

原创 linux下客户端检测服务器的 heartbeat

对于heartbeat检测,常用的是在通迅协议上面做,比如pgpool,一台机器会定时向另一台新建一个联接,写和读一些特定字符,之后关闭这个检测用的连接,能连上表明对方没有挂机对于通过TCP/IP本身这样做,网上win平台下面的例子比较多,相对LINUX,MS确实增加了一些特定的函数来检测状态,LINUX下面就没有特定的函数这样做了下面这部分代码就是通过TCP/IP本身客户端检测服务器是否挂掉,挂掉的意义就是拔网线或断电,测试时要在两台不同的机器上,或是两台虚拟机上,同一台的话,测不出来代码目的是 使用TC

2010-11-03 15:37:00 1566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除