Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SQL 2005:我应该自己进行日志传送吗?_Sql Server 2005 - Fatal编程技术网

Sql server 2005 SQL 2005:我应该自己进行日志传送吗?

Sql server 2005 SQL 2005:我应该自己进行日志传送吗?,sql-server-2005,Sql Server 2005,我正在考虑使用日志传送进行灾难恢复,我收到的信息不一,关于是使用内置的东西还是自己使用。请问您推荐哪一种,如果您喜欢自己滚动,那么内置的东西有什么问题?如果我要重新发明轮子,我不想犯同样的错误!(我们有工作组版。)提前感谢。如果您决定推出自己的 我假设你走这条路是因为企业版太贵了 如果您不需要“实时备份”,而只需要频繁更新备份,我认为这种方法非常有意义 还有一件事: 确保定期验证备份策略是否有效 我非常确定它在标准版中可用,因为我们正在进行一些发货,但我不确定工作组版-它非常精简 我一直支持软

我正在考虑使用日志传送进行灾难恢复,我收到的信息不一,关于是使用内置的东西还是自己使用。请问您推荐哪一种,如果您喜欢自己滚动,那么内置的东西有什么问题?如果我要重新发明轮子,我不想犯同样的错误!(我们有工作组版。)提前感谢。

如果您决定推出自己的

我假设你走这条路是因为企业版太贵了

如果您不需要“实时备份”,而只需要频繁更新备份,我认为这种方法非常有意义


还有一件事:


确保定期验证备份策略是否有效

我非常确定它在标准版中可用,因为我们正在进行一些发货,但我不确定工作组版-它非常精简

我一直支持软件包解决方案,但主要是因为我信任整个MSFT开发团队,而不是我自己,但这肯定是有代价的。我建议,您自己推出的任何解决方案都必须附带一个延迟通知,以便您可以立即知道它是否起作用-我们有多少次只在有人需要备份时才发现备份解决方案不起作用?另外,诚实地想想,设计和推出自己的解决方案(包括bug修复和维护)需要多少时间——你真的能更便宜地完成吗?也许你可以,但也许不行


此外,我们在Workgroup edition中遇到的一个问题是,它一次只支持5个连接,而且如果用户数量超过5个,它似乎会开始删除连接,因此我们必须升级到Standard。我们遇到了ASP.NET错误,即如果我们让连接无人值守几秒钟,我们的连接就会关闭,这给我们带来了各种各样的问题。

我预计这将是您最不想节省几美元的地方,特别是考虑到如果您搞砸了可能会产生的后果。你宁愿你的工作在网上吗?我甚至不认为我会承认,如果我觉得我有机会做对这件事


您个人在这方面的优势是什么?

您考虑过镜像吗?这里有一些方法来确定您是否可以改为这样做

您的问题实际上有两个部分:

  • 本地日志传送足够好吗

  • 如果没有,我应该使用谁的日志传送

  • 这是我的两分钱,但就像你已经发现的,很多都是基于观点

    关于第一个问题-本机日志传送适用于小型实现-例如,1-2台服务器、少量数据库和一名全职DBA。在这样的环境中,本机日志传送缺少监视、警报和管理不是问题。如果它坏了,你就不用担心子弹了,因为它相对容易修复。什么时候会坏?例如,如果有人在事务日志备份文件在灾难恢复服务器上还原之前意外删除了该文件。(在自动化流程中随时都会发生。)

    当您超过几个服务器时,管理自动化的缺乏开始成为一个问题。您需要更好的自动化电子邮件警报,当日志传送延迟超过X分钟/小时时发出警报,当文件复制时间过长时发出警报,更容易处理多个辅助服务器,等等。这时人们会转向其他解决方案

    关于第二个问题,我这样说。我在Quest软件公司工作,该公司是SQL Server备份和恢复产品LiteSpeed的制造商。我经常与使用我们的产品和其他产品(如Idera SQLSafe和Red Gate SQL Backup)的数据库管理员交谈,以简化备份管理。我们构建GUI工具来自动化日志传送过程,为您提供一个漂亮的图形化仪表板,精确显示瓶颈所在,并帮助确保在主数据中心发生故障时覆盖您的屁股。我们出售大量许可证。:-)


    如果您使用自己的脚本—当然可以—当您的数据中心崩溃时,您将完全孤独。你不会有一个支持线来调用,你将没有工具来帮助你,你将无法告诉你的同事,“打开这个GUI,点击这里失败”。拥有大量时间的专家DBA有时更喜欢编写自己的脚本,这确实给了您很大的控制权,但您必须确保有足够的时间来构建和测试它们,然后才能将工作存入其中。

    我尝试了内置日志传送,发现了一些实际问题,因此我开发了自己的日志传送。我在博客上写了这件事


    PS:为了记录在案,你肯定会在工作版中得到日志传送。我不知道这个企业唯一的东西是从哪里开始的。

    谢谢,迈克尔。是的,我们使用Workgroup是因为它对我们来说已经足够好了,而且更便宜。那篇文章说,原生日志传送仅限于企业版,但SQL主页上的版本比较图表声称,除了Express之外,每个版本都有原生日志传送。你知道哪个是对的吗?很遗憾,我不知道,对不起。据我所知,日志传送是SQL Server 2000的一项企业专用功能,但在2005年和2008年的标准版(甚至可能是工作组版)中可用。我将进行检查以确保……Microsoft(请参见此处:)所述的SQL Server 2005企业版、标准版和工作组版以及SQL Server 2008企业版、标准工作组版和Web版(请参见此处:)上都提供了日志传送功能。SQL Server 2005和2008标准版中不再提供日志传送功能。这些表甚至不再是在MSDB中创建的,我认为SQLServer2005x64和Brent都不是这样。我在SQL Server Manager Stu中有所有事务日志传送UI