首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
4
0
[原创]SQLProxy数据库集群服务
发表于: 2014-6-13 13:04
9077
[原创]SQLProxy数据库集群服务
yycnet
2014-6-13 13:04
9077
刚才发错版了,发这个板块问题不大吧,这个也有点技术新意嘛:)
SQLProxy针对MS SQL数据库集群软件。
SQLProxy允许同时连接n个数据库,进行统一管理。而对于客户端来讲,它看到的只是由SQLProxy表现出来的一个虚拟数据库服务。
客户端只需要连接此SQLProxy虚拟的IP和端口,就能象访问普通数据库那样进行操作。
SQLProxy最大的特色是能够对访问数据库的事务(Transaction)进行并发地处理:当接收到插入、修改、更新等事务操作时,它同时将这个事务(Transaction)发送到后面连接的n台数据库上,这样n台数据库中的数据同时得到了更新;由于在任何时刻,SQLProxy后面连接的n台数据库的数据是完全一致的,因此当接收到查询操作时,整个数据库系统可以实现负载均衡(Load Balance),由此达到客户访问负荷的动态分担,提高整个系统的响应能力。
SQLProxy特性:
数据可靠性和安全性大大增强
– 由于任何时刻系统同时拥有多份数据集,因此大大提高了整个系统的数据可靠性和安全性。
服务的可用性大大增强
– 如果某一时刻,一台数据库服务器出现问题,其它的数据库服务器仍然能够正常工作;
显著提升数据库系统的性能
–在多个独立的数据库系统之间实现动态负载均衡,进而显著提升数据库系统的整体性能。
充分利用已有投资,降低系统总体拥有成本
–在现有所有别的方案中,备份数据库服务器平时是闲置在那里的,无形中是一种浪费,SQLProxy将这备份数据库服务器也充分利用起来,提高了资源的使用效率,降低了整个数据库系统的TCO。
保证数据库系统具有良好的伸缩性
–通过增加新的数据库服务器即可提升系统的性能、可靠性等。
下载地址:
9ecK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2A6i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6&6P5h3y4T1L8r3!0Y4i4K6u0r3K9i4c8W2L8g2)9J5c8U0f1&6j5$3j5K6k6e0p5^5j5h3t1$3k6o6l9K6y4h3x3J5j5U0y4W2x3U0t1$3j5H3`.`.
截图:
[2014-07-08] V1.1更新记录:
1、改为独立的线程分析打印SQL语句
2、SQL语句过滤输出支持正则表达式
3、支持服务访问客户端IP限制
4、支持整个数据库实例集群
5、支持后台集群数据库采用不同的访问帐号和密码
6、优化算法,提高集群效率
[2014-08-05] V1.2更新记录:
1、支持同步失败所有数据库数据回滚
2、支持采用MSSQL的订阅发布机制进行数据库同步
3、更改集群算法,提高集群效率
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
4
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
11
)
testCode
雪 币:
43
活跃值:
(30)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
55
粉丝
0
关注
私信
testCode
2
楼
能开源吗
2014-6-13 13:35
0
testCode
雪 币:
43
活跃值:
(30)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
55
粉丝
0
关注
私信
testCode
3
楼
或者能能把源码发一份吗itcrayon@hotmail.com
2014-6-13 13:38
0
yycnet
雪 币:
190
活跃值:
(13)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
38
粉丝
1
关注
私信
yycnet
4
楼
更新,支持负载均衡和容灾备份2种模式
SQLProxy用途:
1、负载均衡,提高数据库响应效率
2、实时多机热备
3、可实时跟踪查看SQL语句执行情况,查找定位问题
欢迎下载
2014-6-24 13:03
0
虫子樱桃
雪 币:
43
活跃值:
(193)
能力值:
( LV2,RANK:10 )
在线值:
发帖
14
回帖
59
粉丝
0
关注
私信
虫子樱桃
5
楼
Windows8.1下无法运行
2014-6-24 14:29
0
yycnet
雪 币:
190
活跃值:
(13)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
38
粉丝
1
关注
私信
yycnet
6
楼
没win8的环境,没测试过。我在win7和xp下测试的
能发个win8不能运行或报错的截图吗
2014-6-24 14:58
0
虫子樱桃
雪 币:
43
活跃值:
(193)
能力值:
( LV2,RANK:10 )
在线值:
发帖
14
回帖
59
粉丝
0
关注
私信
虫子樱桃
7
楼
没有报错,直接停止运行
上传的附件:
8.png
(7.68kb,2次下载)
2014-6-24 15:22
0
yycnet
雪 币:
190
活跃值:
(13)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
38
粉丝
1
关注
私信
yycnet
8
楼
哦,谢谢。哪天我装个win8看看吧。估计是vb。net写的外壳有问题,用的是.net framework2.0
2014-6-24 15:28
0
yycnet
雪 币:
190
活跃值:
(13)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
38
粉丝
1
关注
私信
yycnet
9
楼
[2014-07-08] V1.1更新记录:
1、改为独立的线程分析打印SQL语句
2、SQL语句过滤输出支持正则表达式
3、支持服务访问客户端IP限制
4、支持整个数据库实例集群
5、支持后台集群数据库采用不同的访问帐号和密码
6、优化算法,提高集群效率
052K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2A6i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6&6P5h3y4T1L8r3!0Y4i4K6u0r3K9i4c8W2L8g2)9J5c8U0f1&6j5$3j5K6k6e0p5^5j5h3t1$3k6o6l9K6y4h3x3J5j5U0y4W2x3U0t1$3j5H3`.`.
2014-7-8 11:44
0
justlovemm
雪 币:
208
活跃值:
(40)
能力值:
( LV3,RANK:20 )
在线值:
发帖
33
回帖
605
粉丝
0
关注
私信
justlovemm
10
楼
更新的时候只要有一个数据库返回false,其他的库都要rollback吗?
2014-7-8 12:11
0
yycnet
雪 币:
190
活跃值:
(13)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
38
粉丝
1
关注
私信
yycnet
11
楼
容灾备份模式不支持数据回滚,负载均衡模式支持。
初始随机连接的服务器称为主执行服务器,需要保持数据同步的其它服务器称之为同步执行服务器。
对于一个写入SQL操作,SQLProxy根据主执行服务器的执行结果有下面2种处理逻辑:
1、如果主执行服务器执行SQL失败,则同步执行服务器不会执行此SQL
2、如果主执行服务器执行SQL成功,则对所有同步执行服务器并发同步发送SQL执行语句
如果某台同步执行服务器执行失败,会有下面2中工作模式:
1、主执行服务器返回成功,但标记此集群服务器失效,同时记录错误执行SQL以及后续所有需同步的SQL,以便后续根据SQL日志恢复。
2、主执行服务器返回失败,同时回滚所有同步执行服务器。
2014-7-11 20:39
0
yycnet
雪 币:
190
活跃值:
(13)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
38
粉丝
1
关注
私信
yycnet
12
楼
V1.2更新记录:
1、支持同步失败所有数据库数据回滚
2、支持采用MSSQL的订阅发布机制进行数据库同步
3、更改集群算法,提高集群效率
380K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2A6i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6&6P5h3y4T1L8r3!0Y4i4K6u0r3K9i4c8W2L8g2)9J5c8U0f1&6j5$3j5K6k6e0p5^5j5h3t1$3k6o6l9K6y4h3x3J5j5U0y4W2x3U0t1$3j5H3`.`.
2014-8-5 17:09
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
yycnet
4
发帖
38
回帖
10
RANK
关注
私信
他的文章
[原创]SQLProxy数据库集群服务
9078
[原创]rmtsvc2.5.x 源码
20650
[分享]Netiffer网络抓包工具开放源码
36384
为何DLL加壳后,exe调用报错 “无法加载DLL 内存位置访问无效”
6021
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部