我有一个场景,我有一个数据库,其中一个表可以获得大量的插入,而且这些插入的性能非常重要。
我也有很多报道,其中一些报道就在那张桌子上。
因此,我想创建一个报告数据库,它可以稍微滞后于主数据库,我可以用它来运行查询,因此报告不会影响主表的性能。
纯粹的大小也是一个问题 - 我想保留报告的所有历史记录,但交易表只需要最后一两天,顶部。
我正在考虑日志传送 - 它会让我轻松复制系统中的所有表格,因此我可以轻松地保持同步 - 但我希望能够从主表格中删除“额外”记录确保它保持活泼,但将它们留在报告数据库中。
有没有办法为特定表配置不发送删除请求的日志传送?如果没有,任何人都有一个很好的建议(除了“写一个每天运行的脚本”)?
答案 0 :(得分:2)
不。日志传送正在设计复制整个数据库。没有办法使用日志传送来保存表的整个历史记录,同时删除它 - 你将不得不写一些自定义的东西。