tempdb相关内容

为什么没有从 SQL Server 中的 tempdb 中删除临时表?

我创建了一个带有 7 个临时表的存储过程,每个临时表在他们自己的工作结束时被删除. 我从一个 Web 服务和我们用于不同实例的相同 Web 服务调用 SP. 我已经强行删除了每个临时表,但是当 SP 执行时,它不会删除位于“tempdb/临时表"中的任何临时表.而且,当我打开应用程序的新实例并尝试执行相同的 SP 时,它将修改相同的临时表. 这给我带来了问题.当SP同时执行时它会 ..
发布时间:2021-09-05 18:31:28 数据库

在 T-SQL 存储过程中声明变量时,它是保存在内存中还是 tempdb 中?

我们正在尝试优化我们的一些 T-SQL 存储过程以减少 tempdb 争用,但我无法弄清楚 SQL 服务器如何存储非表变量: 像 INT 和 DATETIME 这样的简单数据类型呢?感觉就像他们活在记忆中一样. VARCHARs/VARCHAR(MAX) 怎么样?常规 VARCHAR 可以存在于内存中,但 VARCHAR(MAX) 可能需要使用 tempdb 进行存储. 表变量存储在 t ..
发布时间:2021-08-30 19:42:09 数据库

tempDB 如何工作?

我正在尝试理解 tempDB,以下是我脑海中浮现的疑问. tempDB 中数据的生命周期是多少?假设查询正在执行一些 Order By 并使用 tempDB 来执行该操作.此查询完成后,其他人也会执行使用 tempDB 的查询.第二个查询会在 tempDB 中找到第一个查询写入的记录,还是会被删除? 是否有任何 可见 表由 Sql 引擎在 tempDB 内创建?我如何知道由于此查询而创建了 ..
发布时间:2021-08-25 20:24:20 数据库

为什么第一次启动服务后这个查询很慢?

好的.这是我尝试运行的内容: 使用 tempdb;SELECT TOP 1000000 IDENTITY(INT, 1, 1) 数字INTO号码从 sys.objects s1交叉连接 sys.objects s2交叉连接 sys.objects s3交叉连接 sys.objects s4; 这是“让我成为数字表"查询之一. 问题来了.如果我在 SQL Server 服务(重新)启动后立 ..
发布时间:2021-08-25 20:01:30 数据库

本地与全局临时表 - 何时使用什么?

我有一个报告,它在执行时使用 my_report_user 用户名连接到数据库.报告的最终用户可能有很多.并且在每次执行时,都会使用 my_report_user 建立一个到数据库的新连接(没有连接池) 我有一个结果集,我认为它只能创建一次(可能是在第一次运行报告时),其他报告执行可以重用这些东西.基本上每个报告执行都应该检查这个结果集(存储为临时表)是否存在.如果它不存在,则创建该结果集, ..
发布时间:2021-07-07 19:58:30 数据库

重新引导服务器后,为什么我的tempdb会重置权限?

过去两次我们重新启动了sql server,我们的网站已经关闭.原因似乎是因为重新创建了tempdb,并且ASPState用户失去了读写tempdb的权限(这是一个ASP站点,会话数据存储在sql服务器中) 直到大约两个星期前这才成为问题.有谁知道如何防止重启后sql server重置tempdb权限?还是为什么这只是最近才开始发生?我们正在使用MS SQL Server 2005. ..
发布时间:2021-04-10 19:14:23 C#/.NET

CTE是否在tempdb中使用任何空间?

CTE是否在tempdb中使用任何空间,还是仅使用内存? 我在同时使用mssql 2005和2008标记了这个问题。 / p> 解决方案 我将尽量不要复制/粘贴MSDN 它没关系。 CTE与查询执行无关:它只是一种语言构造。将其视为整洁的派生表或子查询。 这意味着除递归CTE(请参阅下文)外,所有 CTE都可以内联编码。如果您一次使用CTE代码,则是为了可读性。如果 ..

失败SQL查询磁盘空间不足

信息1101,级别17,状态10,第12行 由于文件组"DEFAULT"中的磁盘空间不足,无法为数据库"TEMPDB"分配新页面.通过在文件组中放置对象,向文件组添加其他文件或为文件组中的现有文件设置自动增长来创建必要的空间. 这用简单的英语是什么意思. 解决方案 我发现,TempDB爆炸式增长的正常原因是查询,无论是临时查询还是存储过程查询,都存在意想不到的问题-多对联接,其中一些 ..
发布时间:2019-09-19 16:18:05 数据库

查询所有表的不同计数时,Tempdb已满

ORIGINAL PROBLEM 我创建了一个自定义脚本,用于将数据从远程SQL服务器检索到我们办公室的本地副本。我有一些问题的脚本,其中选定的表有一些数据插入两次,从而创建重复。我知道对于所有数据库中的所有表,应该没有重复。 这个问题使我偏执,其他表可能有 p>我创建了一个SQL脚本,将所有列的count和distinct计数插入到服务器上所有数据库(不包括4个系统数据库)的表 ..
发布时间:2017-03-19 22:56:20 其他数据库

一个新服务器的SQL Server tempdb优化提示?

我计划在新计算机上全新安装 SQL Server 2005 ,我必须订购。我知道 tempdb调整对于SQL Server实例的整体效果非常重要。 阅读它的最佳实践是创建尽可能多的tempdb文件,你有CPU(或核心?)。那是对的吗?是否有任何其他建议,例如硬盘/ RAID设置配置我应该注意? 感谢! 解决方案 如果我不得不选择一个我信任的人配置服务器的建议,这将是丹尼樱桃。他 ..
发布时间:2016-12-27 19:00:40 数据库