正在查看: Zagzig 所写的文章(第 1 页 / 共 2 篇)

浅谈分布式事务

事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。
分布式事务,常见的两个处理办法就是两段式提交(2PC)和补偿。
两段式提交典型的就是XA,有个事务协调器,告诉大家,来都准备好提交,大家回复,都准备好了,然后协调器告诉大家,一起提交,大家都提交了。

补偿比较好理解,先处理业务,然后定时或者回调里,检查状态是不是一致的,如果不一致采用某个策略,强制状态到某个结束状态(一般是失败状态),然后就世界太平了。典型的就是冲正操作。

»阅读全文

Sybase ASE数据库缓存问题

<!--[if !supportLists]-->1.场景描述

35分左右,统一办公门户应用系统出现登陆、业务响应缓慢的情况。

I/O Busy 80.3 % <!--[if !supportLists]-->2.问题结论

       通过对数据库的缓存、存储盘阵分析,结论如下:

23日数据库实施定期双机演练的重启维护后,协同应用系统的p_getallinfo的查询计划被ase数据库重新生成,新的查询计划中,p_getallinfo未使用合适的数据库缓存策略——协同应用属于OLTP类型的应用,本应使用大小为38GB4KB页的缓冲池很快被用尽,新访问的数据又要从后端存储调入缓冲池,因此,大量数据在缓冲池和后端存储之间不断流动,2800,吞度量达到245MByte/s组的磁盘使用率非常高,均在96%-98%左右,远高于阀值值70% <!--[if !supportLists]-->3.分析过程

»阅读全文

Tags: sybase ASE