标签: replication

添加rowguid列会破坏此存储过程吗?

以下存储过程将不允许我将其添加到修改它.尝试修改它时,我收到以下错误 - >

Msg 213, Level 16, State 1, Procedure spPersonRelationshipAddOpposing, Line 51 Insert Error: Column name or number of supplied values does not match table definition.

此外,由于DB已设置为Merge Rep(已添加rowguid列),因此此存储过程现在不再正常工作.

我是否需要更改列的列出方式?设置Merge Rep时的一个警告是 - >

Adding Guid Column MAY Cause INSERT Statements without column lists to Fail

那是什么意思?我该如何解决?

USE [Connect]
GO
/****** Object:  StoredProcedure [dbo].[spPersonRelationshipAddOpposing]    Script Date: 07/15/2009 08:14:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[spPersonRelationshipAddOpposing]
@ExistingRelationshipID INT 
AS
BEGIN
--Declare local variables
DECLARE @PersonID INT  --PersonID …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server replication stored-procedures

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

SQL Server 2008复制与手动数据库更新

我们的场景:

我们有一个存储公司范围信息的主数据库.我们有几个零售点,它们都有自己的数据库.这些位置需要使用公司范围的数据库中的信息,我不希望我们的主应用程序运行跨数据库查询,因为如果主数据库有问题(锁或其他),我不希望它导致应用程序停止发挥作用.

话虽这么说,我们正在考虑两件事:

  1. 复制数据
  2. 运行自动脚本以自行更新每个数据库中的表

我倾向于复制,但我不得不承认,我以前从未这样做过(我们确实复制数据,但我还没有处理过).我被告知,对于大型表,复制可能非常密集.有关于此的任何想法,建议或好文章?

sql-server replication database-design

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

在复制上进行碎片整理?

我被告知碎片整理会导致日志大幅增长.这是真的?如果是这样,有什么比碎片整理更好的事情,不会对日志造成太大影响吗?我们正在运行SQL Server 2005在两个站点之间复制.

replication defragmentation sql-server-2005

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

具有主写和从属读取的数据库复制滞后(延迟)

我们有一个读写主服务器和复制从属服务器。在某些Web用例中,数据将被发布并立即读取以发送回服务器。立即读取是在读取从站上完成的,由于延迟,数据尚未在那里更新。

我知道这可能是复制设置中的常见问题,我们对此并不陌生,非常感谢我们为克服这种情况而不得不提供的各种选择。

我现在可以想到一些选择:

  • 始终立即从母版进行读取。
  • 通过使用功能强大的服务器来减少延迟。
  • 取消复制并分片数据库。

谢谢,克里斯。

database replication database-design scalability

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

Solr Replication Master Slave - ReplicateAfter属性

我是Solr中Master/Slave配置的新手,我试图了解solr的主从配置中的replicateAfter属性是什么意思.我最初认为在提交/优化之后,主服务器会将更新发送给所有从服务器.但似乎并非如此.

以下是复制的请求处理程序配置.

<requestHandler name="/replication" class="solr.ReplicationHandler" >
  <lst name="master">
    <str name="enable">${enable.master:false}</str>
    <str name="replicateAfter">commit</str>
    <str name="replicateAfter">startup</str>
     <str name="replicateAfter">optimize</str>
    <str name="confFiles">schema.xml,stopwords.txt</str>
 </lst>
 <lst name="slave">
    <str name="enable">${enable.slave:false}</str>
    <str name="masterUrl">http://${MASTER_CORE_URL}/${solr.master.core.name}/replication</str>
    <str name="pollInterval">${POLL_TIME}</str>
 </lst>
Run Code Online (Sandbox Code Playgroud)

奴隶似乎在轮询间隔后获得更新.但我的要求是在提交/优化主服务器之后立即更新从属服务器的索引.主服务器可以在提交/优化时与从服务器通信吗?或者通信只是从奴隶到师父的一种方式?有人可以帮忙回答这些问题吗?谢谢!

replication solr

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

MongoDB C#驱动程序:用于在副本集上进行分片的连接字符串

我需要按照MongoDB参考中的建议设置分片副本集,以实现高可用性和可伸缩性.在这种情况下,我对C#驱动程序的连接字符串及其行为几乎没有疑问(下面的代码片段):

  1. 下面的连接字符串是否适合连接到mongos实例:mongos1,mongos2和mongos3?

  2. 如果其中一个mongos实例崩溃,客户端会发生什么?通过重试第二个mongos实例来优雅地处理失败的呼叫吗?客户端是否将失败的mongos实例列入黑名单并在某个时间后尝试?

  3. 如果我想设置readpreference,驱动程序是否会知道副本集的存在和荣誉设置ReadPreference?

代码段:

        MongoUrlBuilder bldr = new MongoUrlBuilder();
        List<MongoServerAddress> servers = new List<MongoServerAddress>();
        servers.Add(new MongoServerAddress("mongos1:27016"));
        servers.Add(new MongoServerAddress("mongos2:27016"));
        servers.Add(new MongoServerAddress("mongos3:27016"));

        bldr.Username = "myuser";
        bldr.Password = "mypwd";
        bldr.Servers = servers;
        bldr.DatabaseName = "mydb";

        bldr.ReadPreference = ReadPreference.Primary;

        var server = MongoServer.Create(bldr.ToMongoUrl());
Run Code Online (Sandbox Code Playgroud)

c# replication connection-string sharding mongodb

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

SQL Server复制 - 没有可用的复制事务

我创建了一个发布者(在sql server 2008 r2上),创建事务复制并在订阅者sql实例(SQL Server 2012 Express)上创建了一个新数据库.在SQL Server 2012 Express上创建新订阅后.

但我的新数据库尚未通过同步更新.
在通过复制监视器的服务器SQL Server 2008 r2上,我可以看到状态是SQL Server 2012 Express的未初始化订阅,并且详细信息没有可用的复制事务.信息

我怎么解决它?

谢谢

sql-server replication sql-server-2008 transactional-replication

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

postgreSQL中的镜像特定表

问题很简单,但我找不到任何文档:

如何将特定表从数据库镜像到另一个?

基本思想是拥有两个数据库,它们之间只共享特定的表

任何建议将被认真考虑!如果PostgreSQL无法做到,那还有另一个RDBMS吗?提前致谢!

编辑: 我想这样做的原因是使用django在两个数据库之间共享"任意"信息,而不会失去适当的参照完整性.例如:

假设我们有客户,产品和销售表.我们想在两家公司之间分享我们的客户和产品基础,但不是我们的销售.这可以扩展到任何特定情况(股票但不是客户,用户,但不是权限等).所以我认为最简单的解决方案是在数据库之间共享特定的表.如果有更好的方法解决问题,请随时分享您的经验!提前致谢

postgresql replication

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

关于couchbase的复制品细节的一些问题

在这里,我得到了几个关于couchbase中复制功能的问题,希望可以回答.首先,我想在沙发基地上给出一些自己的理解; 如果我的群集中有10个节点,并且我在每个桶中将副本的数量设置为3(实际上我发现最大值为3,而且我找不到任何其他方法使其大于3),然后,这是否意味着桶中的每个数据只能被复制到其他三个节点(我猜这三个节点应该是随机选择,但可以手动选择)共10个节点; 此外,如果10个节点中的某些节点有停机时间,是否会导致数据丢失?

我的结论如下:

1,couchbase中副本号的最大值是3,对还是错?如果错了,怎么会比3更大.

2,我猜三个节点应该随机选择,但是可以手动选择

3,如果我的理解是正确的,当我们发现某些节点处于停机状态时,它将会丢失数据.我们怎样才能避免在这种情况下的损失

replication bucket couchbase

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

复制R中的Stata边距

我有一个回归模型,其中一组指标变量与回归量相互作用.在这种情况下,P值可以很好地用于模型选择.我知道Stata有一个叫做的命令margins,在这种情况下它确实有用.例:

margins, dydx(*)
Run Code Online (Sandbox Code Playgroud)

来自相关的Stata手册

描述

边距是根据先前拟合模型的预测计算的统计数据,其在一些协变量的固定值处并且对剩余的协变量进行平均或以其他方式积分.该margins命令估计协变量的指定值的响应边距,并将结果显示为表格.能力包括估计边际均值,最小二乘均值,平均和条件边际和部分效应(可以作为衍生物或弹性报告),平均和条件调整预测以及预测边际.

R中有没有类似的功能?

replication regression r margins stata

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