none
Service Broker RRS feed

  • 问题

  • 想问下利用Service Broker能替代数据库复制功能吗?Service Broker这个在数据库应用中用的多吗?
    2012年9月4日 8:26

答案

  • Service Broker只是一种异步消息传递机制, 它和同步没有关系

    如果想用它负责同步(复制), 那么你要自己写代码去捕获数据变更(比如用 trigger), 

    自己决定如何据通过Service Broker传递数据变更(比如用 xml)

    另外,还要自己写代码实现收到变更数据后, 如何在订阅上应用这个变更

    2012年9月4日 12:06
  • 想问一下邹建大哥,监控数据库有什么好的软件推荐吗?最好是那种免费的,消耗性能低的

    监控什么内容?数据变更还是用户操作?

    如果是前者, 个人没有用过第三方的,都是用SQL Server自己的功能,例如触发器/数据更改跟踪/变更数据捕获,甚至Replication

    后者的话,曾经用过的一款第三方的(不过是收费的),应该是我知道的对服务器影响最小的,因为它是直接从路由器抓数据包做分析(如果有直接在数据库服务器上的操作,则数据库服务器上还是得装个服务端去抓包,但如果管理和规范上杜绝这种行为,则服务器上不需要任何东西)

    2012年9月5日 1:13

全部回复

  • Service Broker只是一种异步消息传递机制, 它和同步没有关系

    如果想用它负责同步(复制), 那么你要自己写代码去捕获数据变更(比如用 trigger), 

    自己决定如何据通过Service Broker传递数据变更(比如用 xml)

    另外,还要自己写代码实现收到变更数据后, 如何在订阅上应用这个变更

    2012年9月4日 12:06
  • 可以参考一下我之前写的 Blog

    http://blog.csdn.net/zjcxc/article/details/2161527
    2012年9月4日 12:10
  • You may check CDC if don't like to sync data with replication.
    2012年9月4日 17:00
  • 想问一下邹建大哥,监控数据库有什么好的软件推荐吗?最好是那种免费的,消耗性能低的
    2012年9月5日 0:46
  • 想问一下邹建大哥,监控数据库有什么好的软件推荐吗?最好是那种免费的,消耗性能低的

    监控什么内容?数据变更还是用户操作?

    如果是前者, 个人没有用过第三方的,都是用SQL Server自己的功能,例如触发器/数据更改跟踪/变更数据捕获,甚至Replication

    后者的话,曾经用过的一款第三方的(不过是收费的),应该是我知道的对服务器影响最小的,因为它是直接从路由器抓数据包做分析(如果有直接在数据库服务器上的操作,则数据库服务器上还是得装个服务端去抓包,但如果管理和规范上杜绝这种行为,则服务器上不需要任何东西)

    2012年9月5日 1:13
  • 关注一下

    给我写信: QQ我:点击这里给我发消息

    2012年9月5日 12:09