AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[tempdb](server)

Martin Hope
Robin
Asked: 2009-09-04 05:03:16 +0800 CST

在 SQL Server 2005 中限制临时日志的大小可以吗?

  • 1

我正在调查一个问题,我的 tempdb 日志文件与任何看起来合理的东西都不成比例。今天早上它是数据文件大小的 10 倍以上。但是,数据库继续正常运行,临时日志大小的唯一限制似乎是它所在的磁盘大小。

那么我的问题是,限制 templog 的大小对我来说是否安全,我听说你不应该限制 tempdb 的大小,因为它对于需要在 sql server 中完成的工作至关重要。但是,日志文件增长到磁盘允许的大小的事实表明我可以在不破坏任何内容的情况下限制它。是这样吗?如果是这样,是否有一个下限(即数据文件的组合大小)我不应该限制在下面?

顺便说一句,我意识到这不是解决日志增长问题的解决方案,正在调查但可能不会很快解决。

干杯,

sql-server-2005 tempdb
  • 2 个回答
  • 3613 Views
Martin Hope
Robin
Asked: 2009-09-03 02:30:48 +0800 CST

我的 templog.ldf 很大(45gb),如果我该怎么办?

  • 8

我安装了 SQL 2005,并且我的 templog.ldf 文件不断增长,以消耗它所在驱动器上的所有可用空间。有时它会停止几mb,但有时它会更进一步,这是c驱动器,我认为这种行为可能与我看到的其他一些问题有关。

我的问题是,我应该怎么做,我可以将日志移动到另一个驱动器,但我有理由假设它不会在那里做同样的事情。我假设这种行为可能是我可以更改的结果,并且 45gb 对于 tempdb 日志来说是一个不寻常的大小。我们在代码中确实使用了很多临时表和表值函数,因此使用 tempdb 的空间很大,我可以理解 tempdb 数据库的增长,但不明白 templog 增长的原因。

到目前为止,我已经运行了 DBCC OPENTRAN('tempdb') 来查看是否有任何旧事务在附近,它们不是。我已经阅读了有关如何缩小 tempdb 并已经这样做了几次,但我真的想知道如果我能做些什么来阻止这种情况的发生,或者更多关于它为什么会增长如此之多的详细信息第一名。

==编辑==

1) tempdb 使用简单的恢复模型

2) templog 的增长发生在早上几个小时内,当时我们有一些预定的查询正在运行,基本上是前一天办公时间用完的报告负载。文件的大小在这段时间内稳步增长。我们控制同时运行多少并发报告,增加并发报告的数量会增加日志的增长速度。

sql-server-2005 tempdb transaction-log
  • 7 个回答
  • 36435 Views
Martin Hope
Alex Angas
Asked: 2009-07-14 02:58:35 +0800 CST

正确设置 tempdb 以避免可用空间发生重大变化

  • 3

每隔两到三天,我们就会收到以下 SCOM 错误:

计算机sqlserver上的 SQL 实例 MSSQLSERVER 中的数据库 tempdb 的 可用空间发生了显着变化

这种情况自安装 SharePoint 2007 SP2 以来一直在发生,并且发生在半夜,可能是在 SharePoint 执行搜索索引任务时。

目前 tempdb 的大小为 313.88 MB,可用空间为 49.72 MB。我被告知警报的阈值是 45%。我们使用的是 SQL Server 2005 64 位。

如何解决此问题,是否应以不同方式配置 tempdb?我在这个上扮演了一个意外的 DBA!谢谢...

sql-server sharepoint sharepoint-2007 tempdb scom
  • 3 个回答
  • 3230 Views
Martin Hope
Rob
Asked: 2009-06-11 08:57:41 +0800 CST

sysmultiobjrefs SQL 2005 上的 TempDB 争用

  • 3

由于我们认为是 tempDB 中的争用,我们一直遇到麻烦。

每当我们遇到问题时,我们的系统总是在等待一个特定的资源:2:1:103,当我们查找它时(使用 DBCC PAGE(2,1,103))会追溯到 object_id 75,即系统表 sysmultiobjrefs .

为了解决这个问题,我们有时可以通过杀死等待该资源的挂起的 spid 来侥幸……在更糟糕的情况下,我们必须真正停止 SQL 并重新启动它。

关于如何缓解这种情况的任何想法?

我们在具有 128GB RAM 的四/四服务器上运行 SQL 2005 SP3 x64。磁盘也位于 SAN 上,每个磁盘都有自己的 RAID 1/0 驱动器上的 log/tempdb/data。

TempDB 有 16 个数据文件(每个内核一个)和一个日志文件。

提前致谢。

sql-server sql-server-2005 tempdb
  • 5 个回答
  • 1894 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve