问题标签 [tempdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
498 浏览

sql - SQL 连接填充 tempDB

我们正在尝试用单个查询连接 SQL 中可能有数千行文本。我们当前的查询如下所示:

从功能的角度来看,这工作得很好。我们遇到的唯一问题是有时 ColumnText 可能有几千字节的长度。结果,当我们有数千个这样的行时,我们正在填满 tempDB。

我们想出的最好理由是,当我们对@concatText 进行这些更新时,SQL 正在使用隐式事务,因此字符串实际上是不可变的。

我们试图找出解决这个问题的好方法,到目前为止,我们有两种可能的解决方案:1)在.NET中进行连接。这是一个不错的选择,但是很多数据可能会通过网络返回。

2) 使用 .WRITE,其操作方式与 .NET 的 String.Join 方法类似。我无法弄清楚它的语法,因为 BoL 没有涵盖这一级别的 SQL 恶作剧。

这让我想到了一个问题:.WRITE 会起作用吗?如果是这样,语法是什么?如果没有,是否有任何其他方法可以在不向 .NET 发送数据的情况下执行此操作?我们不能使用FOR XML,因为我们的文本可能包含非法的 XML 字符。

提前致谢。

0 投票
1 回答
915 浏览

asp.net - ASPState 数据库的配置

持久 ASP 会话存储可以驻留在 SQL Server 2005 中的“tempdb”或“aspstate”数据库中。sessionState 中的 sqlConnectionString 参数没有指定这一点(下面的示例)。这是如何解决的?

0 投票
1 回答
1100 浏览

sql - SQL Server 2000 中每个 CPU 核心的 TempDB 一个物理数据文件

我知道它被推荐用于 SQL 2005 以后,但它是否也适用于 SQL Server 2000?任何参考链接也将不胜感激。

0 投票
4 回答
23123 浏览

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

我创建了一个包含 7 个临时表的存储过程,每个临时表在它们自己的工作结束时被删除。

我从一个 Web 服务和我们用于不同实例的相同 Web 服务调用 SP。

我已经强制删除了每个临时表,但是当 SP 执行时,它不会删除位于“tempdb/临时表”中的任何临时表。而且,当我打开我的应用程序的新实例并尝试执行相同的 SP 时,它会修改相同的临时表。

这给我带来了问题。它会在 SP 同时执行时锁定表,它会锁定表,我的 sp 无法产生结果并抛出异常。

所以我想在操作结束时删除我的临时表。请帮忙。

0 投票
1 回答
1795 浏览

sql-server - 为什么临时表在完成其范围后不删除?

可能重复:
为什么临时表没有从 SQL Server 的 tempdb 中删除?

我们在存储过程中创建了临时表,并且在运行存储过程时,临时表在 TempDB 中创建。

在我的 SP 中,我编写了代码以在手动完成所有操作后删除该临时表。

但它仍然存在于 TempDB 中并且没有被丢弃。但是当我重新启动 SQL 连接时,该表已被删除。我不明白这种情况是如何在我的数据库中发生的。

为什么我的临时表在完成其范围后没有被删除?

谁能帮我解决这个问题?

0 投票
4 回答
491 浏览

c# - 使用 SQL #tempdb 将数据绑定()到 ListBox

我正在创建一个网页,其中有一系列对ListBoxes。在每一对中都有一个源(包含许多选项),然后您可以在其中选择一个(或多个)选项并将其添加到第二个列表框中。

我创建了一些永久表,其中包含源列表框的静态成员;但是,我想使用“ SELECT * INTO #tempsrc1 FROM src1”,然后将其绑定#tempsrc1到 ListBox。从那里将为目标 ListBox 绑定创建一个#tempdst1。然后任何选择都会相应地从那里来回移动。

虽然绑定到永久数据库很容易,但在其余部分绑定到#tempdb 设置时我遇到了麻烦(如果可能的话),我对 SQL 很陌生,对架构没有扎实的理解。

0 投票
3 回答
8405 浏览

sql-server-2005 - CTE 是否使用 tempdb 中的任何空间?

CTE 是否使用 tempdb 中的任何空间,还是仅使用内存?

我使用 mssql 2005 和 2008 都标记了这个问题。

0 投票
1 回答
3863 浏览

sap-ase - sybase tempdb 日志段填充

我有一个 Sybase ASE 服务器,它每周左右挂起,表明tempdb日志段已满。

我已经尝试了一切。trunc log on chkpt已启用并且它可以正常工作,used_pages大约每 60 秒左右重置一次。

问题是,并非所有释放的页面都返回到free_pages. 因此,随着时间的推移,free_pages最终会以 0 结束,而used_pages最小。sp_spaceused syslogs我所指的值来自tempdb. 这就像内存泄漏!

目前,当我运行此命令时,我得到:

每次我运行命令时,都会used_pages增加,这也很奇怪。

该数据库在 64 位 Windows Server 2003 上运行。我有另一个类似配置的 ASE 服务器,它没有这些问题。这个其他数据库的内容是相似的。该数据库在 32 位 Windows Server 2003 上运行。无需移动tempdb到不同的设备或进一步扩展其大小,因为这台服务器运行良好,并且配置与具有奇怪行为的服务器相同。

0 投票
3 回答
38056 浏览

sql - 失败SQL查询磁盘空间不足

消息 1101,级别 17,状态 10,第 12 行由于文件组“DEFAULT”中的磁盘空间不足,无法为数据库“TEMPDB”分配新页面。通过删除文件组中的对象、向文件组中添加其他文件或为文件组中的现有文件设置自动增长来创建必要的空间。

这在简单的英语中是什么意思。

0 投票
3 回答
1579 浏览

sql - 临时表上的 SQL 交叉连接结果缓慢

已将以下代码添加到我的 SQL 查询中:(注意缩减版)

运行时间从大约 10 分钟到大约 1 小时,有人对为什么会这样有任何建议吗?没有这个交叉连接的结果大约是 46,000,之后又带回了额外的 231 行(任何被归类为“非-cumulative' 根据查询。