none
Could not find an entry for table or index with partition ID 473931877515264 in database 2... RRS feed

  • 问题

  • Could not find an entry for table or index with partition ID 473931877515264 in database 2. This error can occur if a stored procedure references a dropped table, or metadata is corrupted. Drop and re-create the stored procedure, or execute DBCC CHECKDB.  

    database 2是tempdb,估计是临时表的问题。大家有遇到的吗?
    2009年12月28日 7:14

答案

  • Hi,

    请问你用的是sql 2005吗? 我以前的一个客户也遇到过这样的问题。他们当时是SQL Server 2005 sp1. 他们用了MS针对你这个问题出的一个hotfix:


    你瞄述的情况和这个hotfix很像,这个问题的确会导致sql down掉。

    是2005并且是3042的版本,已考虑打SP3了,非常感谢您的回答!
    • 已标记为答案 webc 2010年1月4日 3:34
    2010年1月4日 3:34

全部回复

  • Local temp table is only available in current session.

    • 已建议为答案 Raymond Tang 2009年12月29日 2:17
    • 取消建议作为答案 webc 2009年12月29日 2:33
    2009年12月28日 18:20
  • Local temp table is only available in current session.


    partition ID 473931877515264 in database 2现在已经没有内容了,现在定位不到错误的发生点。
    2009年12月29日 2:38
  • Sql drops local temp table when the session that created the temp table ends, you have to find which program caused the error then check code. 
    2009年12月29日 3:38
  • 把临时表的地方改成表变量看下。
    不过不管是临时表还是表变量,都是session级别的。如果楼主想要session间共享,那就只有其他途径了,譬如实体表。
    2009年12月29日 4:32
    版主
  • 遇到过, 少数几台 server 日志文件里面有时有这样的提示, 偶尔还会导致 sql server 死掉, 没有找到原因(sql 2005)
    2009年12月29日 4:44
  • 遇到过, 少数几台 server 日志文件里面有时有这样的提示, 偶尔还会导致 sql server 死掉, 没有找到原因(sql 2005)
    如果会导致SQL死掉,那后果就相当严重了!
    2009年12月29日 6:45
  • Hi,

    请问你用的是sql 2005吗? 我以前的一个客户也遇到过这样的问题。他们当时是SQL Server 2005 sp1. 他们用了MS针对你这个问题出的一个hotfix:


    你瞄述的情况和这个hotfix很像,这个问题的确会导致sql down掉。
    • 已标记为答案 webc 2010年1月4日 3:33
    • 取消答案标记 webc 2010年1月4日 3:33
    2009年12月31日 10:48
  • Hi,

    请问你用的是sql 2005吗? 我以前的一个客户也遇到过这样的问题。他们当时是SQL Server 2005 sp1. 他们用了MS针对你这个问题出的一个hotfix:


    你瞄述的情况和这个hotfix很像,这个问题的确会导致sql down掉。

    是2005并且是3042的版本,已考虑打SP3了,非常感谢您的回答!
    • 已标记为答案 webc 2010年1月4日 3:34
    2010年1月4日 3:34