postgresql数据库
渊云墨
精通postgresql数据库存储引擎有较强的数据库理论基础精通c语言
展开
-
欢迎使用CSDN-markdown编辑器
light lock(轻量锁)保护内存结构轻量锁不可重入,因为他不检测持有人,单进程重复加锁会导致死锁没有死锁检测机制,必须顺序加锁不允许直接锁升级,必须先放锁后加锁,这有两个原因,1是轻量锁不可重入,2是锁升级可能导致死锁,而轻量锁没有死锁检测机制加常规锁之前必须释放所有轻量锁regular lock(常规锁)常规锁用于保护逻辑上的一致性,以来共享内存中的常规锁锁表实现放锁规则主事务原创 2016-08-22 23:05:52 · 361 阅读 · 0 评论 -
分布式数据库中的常见故障及常用解决方案
常见的单机故障场景系统断电导致页面半写数据库被杀导致页面没有完全写入磁盘磁盘损坏导致系统损坏常见的集群故障场景单机故障单机网卡故障机架断电机架断网数据中心过热常用的故障修复手段检测大部分故障无需额外的检测手段,比如系统宕机。页面或日志损坏,需要通过checksum机制来甄别。应对方法日志重做离线备份单机热备double write机制/full page write机制原创 2016-08-23 21:20:24 · 1807 阅读 · 0 评论