标签: database-replication

什么是SQL Server中的syncobj

当我运行此脚本来搜索特定文本时sys.columns,我得到很多"dbo.syncobj_0x3934443438443332"像行.

SELECT c.name, s.name + '.' + o.name
FROM sys.columns c
INNER JOIN sys.objects  o ON c.object_id=o.object_id
INNER JOIN sys.schemas  s ON o.schema_id=s.schema_id
WHERE c.name LIKE '%text%'
Run Code Online (Sandbox Code Playgroud)

如果我做对了,它们就是复制对象.是这样吗?我可以把它们从我的查询中抛弃,就像o.name NOT LIKE '%syncobj%'或者有另一种方式吗?

谢谢.

sql sql-server sysobjects database-replication

8
推荐指数
1
解决办法
6713
查看次数

复制如何在分布式数据库中工作

我想知道复制在分布式数据库中是如何工作的。如果能以彻底但易于理解的方式解释这一点,那就太好了。

如果您可以在分布式事务和分布式复制之间进行比较,那也很好。

database replication distributed distribution database-replication

8
推荐指数
1
解决办法
2433
查看次数

MongoDb仲裁器可以与多个副本集一起使用吗?

如果我有不同国家/地区的不同网页,并且每个网页都有2-3个节点的mongodb副本集,我可以使用具有多个副本集的仲裁器,以便全部投票吗?

或者我需要为每个副本集启动仲裁器?

replication mongodb database-replication

8
推荐指数
1
解决办法
1876
查看次数

PostgreSQL复制到Amazon RDS

亚马逊最近推出了PostgreSQL对其Amazon RDS服务的支持.我想知道这种情况是否可能:

  • 在Amazon RDS上设置PostgreSQL实例
  • 在我的VPS上安装PostgreSQL
  • 设置复制,以便我在VPS中对数据库所做的任何更改都自动镜像到Amazon RDS上的PostgreSQL实例上

这可能吗?如果是,那么实现它的步骤是什么?

postgresql database-replication amazon-web-services amazon-rds

8
推荐指数
2
解决办法
3819
查看次数

pgpool II复制和postgresql复制有什么区别?

我不是一个DBA,所以我很欣赏易于理解的答案.我必须为我们的数据库和pgpool提供复制似乎更方便,因为如果一个postgresql实例失败,客户端不需要更改任何东西以继续工作,对吧?因此,在这种情况下,使用pgpool更有意义,但配置部分(对我来说)似乎更复杂和令人困惑.例如,我是否需要在两个postgresql服务器上设置WAL?或者只有在我想设置postgresql复制时才需要这个?我试图得到这些问题的答案越多,它就越不清楚.也许我忘记了如何google ...

postgresql database-replication pgpool

8
推荐指数
1
解决办法
4453
查看次数

Mongoose没有从Mongo辅助数据库中读取

我已经实现了一个我在全球范围内使用的副本集.我的主人在美国俄勒冈州和4个辅助人员.加州和弗吉尼亚,法兰克福和悉尼.我也在同一地区也有网络服务器.这些Web服务器使用mongoose连接到mongo:

var mongoose = require("mongoose");
var dbUrl = "mongodb://***.***.***.***:27017,***.***.***.***:27017,***.***.***.***:27017,***.***.***.***:27017,***.***.***.***:27017/exampleDb";
var dbOptions : {
   "replSet": {
      "rs_name": "exampleRepSet",
      "readPreference": "ReadPreference.SECONDARY_PREFERRED",
      "read_preference": "ReadPreference.SECONDARY_PREFERRED",
      "w":0,
      "slaveOk": true
    }
}
mongoose.connect(dbUrl, dbOptions);
Run Code Online (Sandbox Code Playgroud)

我的问题是我的客户端具有更高的数据库延迟,具体取决于它们与主服务器的距离.加州获得40分钟,悉尼获得400分钟.我不明白为什么会这样,因为他们应该读取他们所在地区的二级数据库.

我知道写入必须对主要进行,但即使我执行了一个查找,那么不应该在区域二级上完成并且返回很快?

我意识到配置中有一些冗余选项,但我已经绝望了.我也试过这个选项"ReadPreference.NEAREST"无济于事.

mongoose mongodb database-replication

8
推荐指数
1
解决办法
2135
查看次数

可以使用逻辑解码来复制单个表吗?

我正在研究逻辑解码,我已经能够创建一个插槽,并使用流复制协议将数据库中的所有事务复制到另一个,并且它工作得非常好.

但我需要复制一个表而不是数据库中的所有表.

所以,我的问题是:是否logical decoding允许过滤单个表的流?

我目前的提示是创建一个自定义逻辑解码输出插件,我错了吗?

更新

我已经构建了一个output plugin基于contrib/test decodingpostgresql的源代码,这是一个很好的解决方法.但是它对实际用例没用,所以我决定将其他一些项目作为fork和update的引用.

对我来说最好的是wal2json,所以我决定将它分叉并添加表过滤器作为选项而不是硬编码表名.

是fork,这是变更集.

如何使用

首先使用wal2json插件创建插槽:

pg_recvlogical -d postgres --slot test_slot --create-slot -P wal2json

然后开始接收流

pg_recvlogical -d postgres --slot test_slot --start -o limit-to = table_foo,table_bar -f -

现在我们准备在接收更新table_footable_bar唯一的.


这是一个非常好的挑战,我不是开发人员,我知道代码需要一些优化,但是现在它比预期更好.

postgresql database-replication postgresql-9.4

8
推荐指数
2
解决办法
3924
查看次数

我们如何在Mongo中使用ClusterListener?

我试图寻找一个示例或使用ClusterListener来优化和改进与MongoDB Java客户端集成的服务的调试信息.

我们如何有效地使用Replication来改进我们的Mongo集群?

java mongodb database-replication mongodb-java mongo-java-driver

8
推荐指数
1
解决办法
855
查看次数

Postgres:如何安全删除副本?

如果我永久删除主节点的唯一副本,我需要在主节点上执行任何操作吗?我担心 WAL 文件会填满磁盘。

我想从单节点复制设置中删除唯一的副本:

P -> R

我想删除R。

postgresql replication database-replication

8
推荐指数
1
解决办法
5000
查看次数

MongoDB 实例可以是多个副本集的成员吗?

我想知道是否可以有一个属于两个副本集的 mongoDB 实例。

例如:ReplicaSet1 有成员 10.10.1.1 和 10.10.2.1 ReplicaSet2 有成员 10.10.1.1、10.10.1.2 和 10.10.1.3

mongodb database-replication replicaset

7
推荐指数
1
解决办法
1400
查看次数