SYS.DM_TRAN_LOCKS表中的奇怪值RESOURCE_ASSOCIATED_ENTITY_ID列 当RESOURCE_TYPE是“OBJECT”时,我一直在尝试了解SYS.DM_TRAN_LOCKS的RESOURCE_ASSOCIATED_ENTITY_ID列中的一些奇怪的值。 虽然这些应该是对象ID,但我无法确定它们实际引用的对象。 我试过了我能想到的所有东西,包括用INT和BIGINTtypes的列查询所有的系统表,看能否find值。 没有运气。 有趣的值实际上出现在SYS.DM_TRAN_LOCKS,SYS.SYSLOCKINFO和SP_LOCK中。 (Microsoft SQL Server标准版(64位),版本9.00.4053.00(SP3 +安全修补程序))
我最近开始了一个新的工作,他们有一个networking服务器与一个单独的数据库服务器交谈。 最近在运行ASP页面时会导致死锁错误,例如: 错误:MSSQL 2kTransaction(进程ID 103)locking资源与其他进程死锁,并被选为死锁受害者。 重新运行交易。 上述错误发生在asp页面试图访问MSSQL 2k数据库时。 他们认为这是一个服务器问题,所以我被要求处理它。 任何帮助将不胜感激。
我已经从我的托pipe公司下载了databasename.bak文件,当我尝试在SQL Server 2008中恢复该数据库文件时,它一直在给我下面的错误。 设备“C:\ go4sharepoint_1384_8481.bak”上的媒体系列不正确。 SQL Server不能处理这个媒体家族。 RESTORE HEADERONLY正在exception终止。 (Microsoft SQL Server,错误:3241) 根据此错误,并从以下链接http://www.sqlcoffee.com/Troubleshooting047.htm 很显然,我正在下载的任何文件是腐败的,或者在途中被损坏? 任何想法,为什么我继续收到这个错误? 我尝试了几乎所有的方法,但无法解决这个问题,请帮助我。
我有DPM设置每隔30分钟备份我的TFS服务器,原因是这是比奇怪的SQL备份接口更好的接口。 我还使用SQL维护工作每晚进行完整备份。 我的想法是我会使用DPM来恢复我的数据库,以防万一丢失我的数据库,夜间完整备份将是“以防万一”DPM恢复不起作用。 我今天对这个build立起来有点难,开始考虑到个别数据库的DPM备份发生在不同的30分钟窗口这个事实。一个发生在13点30分,另一个发生在13点34分。 在恢复TFS服务器时,这种时间差异会成为一个问题吗? 如果我恢复数据库,他们是从不同的时间,这将创build腐败指针在一个数据库中指向其他数据库中缺less的项目..做数据库甚至相互依赖或完全相互依赖。 最后,SQL(日志)备份如何应对呢?
我正在构build一个新的TFS 2010环境,并且需要找出我的TFS 2008实例用来访问Sql Server Analysis Services的networking帐户。 我如何发现?
我试图通过WMI获得\ DBServer \ SQLServer:Buffer Manager \ Page的预期寿命数据。 当我通过perfmon来做这件事的时候,我得到了实际的数据。 但是,当我尝试从这些WMI类(我认为应该是正确的),这将始终返回0:Win32_PerfFormattedData_MSSQLSERVER_SQLServerBufferManager Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager 使用WMIExplorer,它将在两个WMI类中的所有列上返回0。 PerfLog有数据:“07/08/2010 12:02:53.986”,“4429” “07/08/2010 12:03:08.989”,“4429” “07/08/2010 12:03:23.991”,“4429” “07/08/2010 12:03:38.994”,“4429” “07/08/2010 12:03:53.996”,“3415” “07/08/2010 12:04:08.999”,“3415” “07/08/2010 12:04:24.001”,“3415” 这些数据还存储在哪里,以便我可以通过WMI获取?
什么是监视SQL Server协调问题的最佳方法? 具体而言,我的目标是减less或防止僵局和阻塞,并在潜在的顾虑成为问题之前抓住潜在的顾虑。 例如,如果我要监视Windows性能计数器的内存使用情况,我将能够预测内存问题何时会成为问题。 我正在寻找一种类似的方法来监视并发问题。
我主要是一个Web开发人员,而不是数据库pipe理员,所以这个问题! 我们有一个在我们的SQL 2008服务器上创build了一个数据库的web服务。 我们正在创build一个Web门户来pipe理Web服务数据库中的一些信息。 门户网站将需要一些自己的表,这将不会被Web服务使用。 它将需要使用存储过程来访问一些Web服务数据库表,显然有自己的SPs访问自己的表。 从性能的angular度来看,这样做最好的设置是什么? 我已经想到了以下情况,但不知道哪一个是最好的。 将Web门户表+存储过程添加到现有数据库中,并从那里连接/调用 如上所述,但为Web Portal Tables + SP创build一个新的文件组,以便它们位于不同的物理文件中(可能移动到不同的磁盘驱动器)。 为Web Portal创build一个新数据库以创build表和SP,并通过存储过程中的跨数据库查询访问另一个数据库(可能使用视图来简化此操作) 我想确保Web门户对Web服务的性能影响尽可能小。 任何build议将受到感谢!
我知道这是非常基本的,但在Google或SF中找不到答案,所以我想我最好问一下。 如果我在PC上运行SQL Server 2008 R2 Management Studio,我可以pipe理SQL Server 2000数据库服务器吗? 我知道我可以从SQL Server 2008(非R2)Management Studio中完成,不过我需要一个遗留组件来pipe理数据转换服务。 没有那个组件,我可以很好地处理 – 我所有的DTS都已经在SQL 2005/2008服务器上迁移到了SSIS,但是我仍然有一个传统的2000服务器,我希望能够从一个控制台pipe理所有的东西。
我有一个MS SQL 2008数据库备份维护计划,完成一个完整备份,然后在一天中进行两个差异备份。 如果一个新的数据库已经创build了差分扼stream圈,因为没有完整的基础(至less,这是我的猜测)。 我看到我可以通过转到数据库手动创build数据库备份并将其选为任务,但是这并不像计划那样自动命名,而且我也不想搞乱这个stream程。 再次手动踢全面的计划似乎是一个小的数据库很多的开销。 处理这种情况的典型方法是什么?