每月我必须生成一个新的复制快照,并在SQL 2005中重新初始化订阅。我真的想自动化和安排这个,但我没有太多的运气发现如何。 不是数据库pipe理员,我几乎是在那里盲目地摸索,而且我绝对不想搞砸任何东西。 有什么想法吗?
我们正在使用使用事务的应用程序。 运行代码的机器是独立于Windows 2003 Server机器上的。 数据库服务器是在不同networking上的域计算机上安装了SQL Server 2005的Windows 2003 Server。 当我们在同一个域中的一台机器上安装应用程序时,它可以工作。 我试图进入组件服务并标记“允许入站连接”和“不需要validation”。 我可以看到交易出现在两台计算机的MSDTC列表中,但事务被中止。 任何想法问题可能是什么?
我们有一个运行.NET应用程序的客户端,它连接到后端的SQL Server 2005。 几个星期前,数据库崩溃,整个服务器不得不重新启动。 今天又发生了这样的事情,我从他们的DBA那里得到了这个日志文件,这个日志文件对于真正发生的事情没有任何线索。 我在网上search,只有在俄罗斯的程序员论坛上发现另一个提到这一点,我不明白。 这是非信息性的日志消息: SQL Server断言:文件:T:\ Yukon \ sql \ ntdbms \ storeng \ dfs \ manager \ lckmgrp.h,行= 675失败断言='m_iteratorInSafeState'。 这个错误可能与时间有关。 如果重新运行该语句后错误仍然存在,请使用DBCC CHECKDB检查数据库的结构完整性,或者重新启动服务器以确保内存中的数据结构不被损坏。 有任何想法吗?
我目前有一个asp.net web应用程序运行在我们的networking上的wp iis 5.1和sql server 2005的xp机器上。 这个应用程序处理大型excel文件(50MB +),处理1000个产品信息logging中的100个,并处理这些数据。 现在没有多less人可以访问该应用程序,并在系统冻结的情况下做大量的事情。 我希望在任何时候都能有10个人使用这个系统来完成这些大任务。 我应该分开Web服务器和SQL服务器在不同的机器上? XP,Vista,7,Windows服务器? 32位,64位? 内存? CPU的? 显然成本有点问题… 任何build议,想法,或链接到文章将不胜感激!
我们的SQL 2005服务器开始超时,最后在10月26日停止响应。 应用程序日志显示导致重启的大量17883事件。 重新启动后,一切都很好,但我们仍然在挠头。 快进6天…它再次发生。 然后再过两天。 昨晚。 今天已经发生了三次了。 时间线在发生时是相当可预测的: 反日志备份。 login失败“user2”。 转储 调度程序的另一个小型转储程序 重复17883次事件。 服务器一点一点地失败,直到它不接受任何请求。 重新启动是让我们再次去(一个创可贴) 有趣的是,服务器箱本身似乎没有任何问题。 CPU使用情况正常。 networking连接很好。 我们可以远程查看日志。 尽pipe如此,pipe理工作室最终还是陷入了困境。 今天,我们第一次尝试停止服务而不是重新启动。 除SQL Server服务外,所有服务都自行停止。 我们终于做了一个“终结任务”,并能够把一切都恢复起来。 它工作正常约30分钟,直到我们开始看到超时和17883的一次。 这一次,可能是因为我们没有重新开机,我们看到了17883混入了844个事件。 我们这里的整个技术团队正在摸索着…我们正在踢的一些想法: 当我们第一次遇到问题的时候,MS累积更新大约在同一时间。 从那以后,我们已经回滚了。 也许它并没有一路回滚。 情况看起来和感觉像一个未处理的“堆栈溢出”(无关),因为它开始很小,随着时间的推移而复合化。 问题在于没有显着的CPU使用率。 无论如何,我们并不是统治SQL 2005的bug。 也许我们增加了一个太多的导入过程,并且在这个盒子上达到了极限。 (难以置信)。 在其中一个崩溃时查看SQLDUMP0151.log。 有一些“login失败”,然后有两个堆栈转储。 第一个是正常堆栈转储,第二个是调度程序转储。 这是一个片段:(对于缺less换行符,感到抱歉) spid63使用'xpsqlbot.dll'版本'2005.90.3042'执行扩展存储过程'xp_qv'。 这只是一个信息性的消息; 无需用户操作。 2009-11-10 11:59:15 spid63使用'xplog70.dll'版本'2005.90.3042'执行扩展存储过程'xp_msver'。 这只是一个信息性的消息; 无需用户操作。 2009-11-10 12:02:33.24login错误:18456,严重性:14,状态:16. 2009-11-10 12:02:33.24loginlogin用户'standard_user2'失败。 [CLIENT:50.36.172.101] 2009-11-10 […]
我有一个大的分贝(称为Navision4),目前有2个日志文件: Navision4_Log Navision4_Log3 有一个日志叫Navision4_Log2,但我设法删除这个。 Navision4_Log位于C:\驱动器上 – 不被使用。 Navision4_Log3位于G:\驱动器上 – 但是非常庞大 – 这似乎是写入所有事务的地方。 但是,我想删除一个,只留下一个日志文件。 我应该怎么做? 我试图删除Navision4_Log – 但得到: 错误5020:主数据或日志文件不能从数据库中删除
根据此页面,带有高级服务的SQL Server 2008 Express Edition包括全文search: http://www.microsoft.com/express/sql/download/ 但是,我下载了它,运行了它,而且我看不出有什么迹象。 有没有全文服务,当我试图做任何事情与全文做它说 没有安装信息7609,级别17,状态5,行1全文本search,或者无法加载全文组件。 当我运行重新安装程序添加function,我仍然没有看到它。 它声称我已经安装了一切。 有任何想法吗?
预先感谢所有的帮助。 我们正在构build一个新的SQL Server 2008 prod盒。 我需要从当前prod框中获取数据,并在新数据库上恢复。 我想让数据库设置得更好,所以我们可以将数据库文件放在多个卷上,但是要创build多个卷文件组。 但我相信,当我恢复它只会让我从备份恢复1 mdf恢复侧。 有什么build议做到这一点? 有一个吗? 再次感谢Rich
有点奇怪的问题…当我重新启动我的机器后第一次启动我的.NET应用程序时,SQL Server查询是非常缓慢的…当我暂停debugging器,我注意到它挂在从查询获取响应。 这只发生在连接到远程SQL服务器(2008)时…如果我连接到本地机器上的一个,那就好了。 此外,如果我重新启动应用程序,即使远程SQL服务器,它的工作也很快,后续运行也很好。 唯一的问题是当我重新启动机器后第一次连接到远程SQL服务器。 更重要的是,我甚至已经注意到与连接到远程SQL服务器的第三方应用程序(也称为.NET)完全相同的行为。 另一个信息…这只是开始发生,因为我升级我的机器从XP到Win7(64位)。 另外,升级到Win7的我的团队中的其他开发人员也看到了相同的行为(包括我们正在开发的应用程序和第三方.NET应用程序)。 (从https://stackoverflow.com/questions/2014814/sql-server-queries-are-really-slow-only-on-first-run复制)
在过去的圣诞假期,当我工作的网站的stream量非常低时,我们看到几个请求超时例外(每天一个>> 12/26,12/28,12/29和12/30)在几个需要用户authentication的页面上。 在这个非常低的stream量周之前,我们很less看到Request超时例外。 我们认为超时是由于数据库使用的是SQL Server上的“降速”,并且在请求进入时需要花费更长的时间。 在SQL Server(SQL Server 2005)上有两个数据库,一个专门用于这个应用程序,另一个用于面向公众的网站和authentication; 所以在用户没有login到应用程序的情况下(在圣诞节那一周肯定会有几个小时),应用程序数据库可能没有收到任何请求。 我们认为在这一点上SQL Server重新分配资源到其他数据库,然后当一个请求进来时,需要额外的时间来旋转应用程序数据库,并发生超时。 有没有办法告诉SQL Server在任何时候都向数据库提供最less量的资源?