作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些需要每晚重建的永久性 table 。
为了让这些表尽可能长时间地“存活”,并提供仅备份前一天数据的可能性,另一位开发人员含糊地建议
当夜间构建发生时,采用与此类似的路线:
CREATE SYNONYM Client
FOR dbo.hold_Client
TRUNCATE dbo.prev_Client
(它有昨天的数据)
INSERT INTO dbo.prev_Client
来自 dbo.build_Client 的记录,因为 dbo.build_Client 仍然有昨天的数据
TRUNCATE dbo.build_Client
(2.b.)
INSERT INTO dbo.build_Client
来自新数据构建过程的新数据构建
DROP SYNONYM Client
CREATE SYNONYM Client
FOR dbo.build_Client
TRUNCATE dbo.hold_Client
(3.b.)
INSERT INTO dbo.hold_Client
来自 dbo.build_Client 的记录
DROP SYNONYM Client
CREATE SYNONYM Client
FOR dbo.hold_Client
最佳答案
使用间接避免直接操作表:
SELECT base_object_name FROM sys.synonyms WHERE name = 'Client'
找出当前的间接地址是什么
关于sql - 通过重命名旧表,然后填充新版本,将表停机时间降至最低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853327/
我是一名优秀的程序员,十分优秀!