我可以在这种情况下使用复制吗?
Can I use replication for this case?
我支持数据集市……我被指示使用来自另一个数据中心的 DW 的 tables,我们可以通过链接服务器访问它……
我建议使用复制,因为这对我来说最简单,但我没有被授权;现在我发现每次我们需要消耗一个新的 table:
时我自己都在做这个过程
1- 通过“sql 服务器向导”将整个 table 从 DW 复制到我们的 DM。
2- 在我的数据集市中重新创建 table 在 DW 中的索引。
3 - 我创建了一个这样的 SP……例如:
DECLARE @SystemModStamp AS DATETIME
SELECT @SystemModStamp = MAX(SystemModStamp)
FROM [dbo].[Lead]
SELECT * INTO #temp
FROM [LinkedServer_DW].[SF].[dbo].[Lead]
WHERE SystemModStamp >= @SystemModStamp
DELETE FROM [dbo].[Lead]
FROM [dbo].[Lead] AS L
INNER JOIN #temp AS t
ON L.Lead_id= t.Lead_id;
INSERT INTO [dbo].[lead]
SELECT * FROM #temp
DROP TABLE #temp
4-将之前的 SP 放在每 6 小时 运行 的工作上。
我看到的问题是,当它开始时,他们只请求了几个 tables。现在我被要求每隔一天添加一个新的 table,现在通过这个过程我的数据集市上有大约 80 tables。
问题:
- 这种方法 ok/professional 吗?
- 完成所有步骤我花了几个小时,因为每一步本身都需要时间,而且我对我所做的每一个动作都格外谨慎。
-有些table没有systemmodstamp或updateate;所以我正在做完整的传输(放下,然后再次插入)。
反正都不大table,最大的有5000万条记录……而且大部分都不到10万条记录……
在这种情况下有什么理由不使用复制吗?
您正在重新实施看起来像快照复制的功能,但并未将 MS 多年开发的所有考虑都纳入其中。这不是对你的敲门声。我不清楚为什么 复制被一发不可收拾。但是,与所有事情一样,似乎需要进行 cost/benefit 分析。您知道当前的做法在您花费的时间和精力方面的成本是多少。如果提供指导的人想说实话,他们还会查看实施快照复制的成本并进行比较。我的猜测是后者会排在首位,因为您最终只是将 table 添加到出版物中,这就是设置的范围(即使需要完成初始设置)。
我支持数据集市……我被指示使用来自另一个数据中心的 DW 的 tables,我们可以通过链接服务器访问它……
我建议使用复制,因为这对我来说最简单,但我没有被授权;现在我发现每次我们需要消耗一个新的 table:
时我自己都在做这个过程1- 通过“sql 服务器向导”将整个 table 从 DW 复制到我们的 DM。 2- 在我的数据集市中重新创建 table 在 DW 中的索引。 3 - 我创建了一个这样的 SP……例如:
DECLARE @SystemModStamp AS DATETIME
SELECT @SystemModStamp = MAX(SystemModStamp)
FROM [dbo].[Lead]
SELECT * INTO #temp
FROM [LinkedServer_DW].[SF].[dbo].[Lead]
WHERE SystemModStamp >= @SystemModStamp
DELETE FROM [dbo].[Lead]
FROM [dbo].[Lead] AS L
INNER JOIN #temp AS t
ON L.Lead_id= t.Lead_id;
INSERT INTO [dbo].[lead]
SELECT * FROM #temp
DROP TABLE #temp
4-将之前的 SP 放在每 6 小时 运行 的工作上。
我看到的问题是,当它开始时,他们只请求了几个 tables。现在我被要求每隔一天添加一个新的 table,现在通过这个过程我的数据集市上有大约 80 tables。
问题: - 这种方法 ok/professional 吗? - 完成所有步骤我花了几个小时,因为每一步本身都需要时间,而且我对我所做的每一个动作都格外谨慎。 -有些table没有systemmodstamp或updateate;所以我正在做完整的传输(放下,然后再次插入)。
反正都不大table,最大的有5000万条记录……而且大部分都不到10万条记录……
在这种情况下有什么理由不使用复制吗?
您正在重新实施看起来像快照复制的功能,但并未将 MS 多年开发的所有考虑都纳入其中。这不是对你的敲门声。我不清楚为什么 复制被一发不可收拾。但是,与所有事情一样,似乎需要进行 cost/benefit 分析。您知道当前的做法在您花费的时间和精力方面的成本是多少。如果提供指导的人想说实话,他们还会查看实施快照复制的成本并进行比较。我的猜测是后者会排在首位,因为您最终只是将 table 添加到出版物中,这就是设置的范围(即使需要完成初始设置)。