tempdb

SQL Server 集群中的 Fusion-IO ioDrives
tempdb

SQL Server 集群中的 Fusion-IO ioDrives

是否有人成功在 SQL Server 的 Windows 群集中设置了 Fusion-io ioDrive(或类似产品)?(我对 Windows Server 2003 或 2008 以及 SQL Server 2005 或 2008 感兴趣)。 我们正在研究在集群中的每个节点上设置 2 张卡(RAID 1)来容纳 TempDB 数据库的可能性。 具体来说,我们感兴趣的是如何欺骗 Windows 群集服务将此本地“驱动器”识别为群集资源。(我很清楚 MS 不支持此功能)。 ...

Admin

当使用 WSFC 支持始终在线可用性组时,Azure 如何处理本地 SSD 上的 TEMPDB?
tempdb

当使用 WSFC 支持始终在线可用性组时,Azure 如何处理本地 SSD 上的 TEMPDB?

当使用 WSFC 支持始终在线可用性组时,Azure 如何处理本地 SSD(驱动器 D:)上的 TEMPDB?我知道建议放置 TEMPDB 的本地 SSD 在重启期间会被清除……并且在重启时使用 PowerShell 脚本重新创建文件夹/权限,然后启动 SQL Server 服务……但如果我想稍后添加 WSFC 并使用另一个 Azure VM 创建群集……以支持始终在线可用性组……群集服务是如何管理的?我认为在创建文件夹/权限之前我无法启动群集服务,对吗?我找不到任何似乎可以肯定地告诉我的文章? ...

Admin

SQL 服务器突然开始向 tempdb 写入大量未知数据
tempdb

SQL 服务器突然开始向 tempdb 写入大量未知数据

所以今天我们的 SQL 服务器突然开始向 tempDB 写入大量数据,导致磁盘峰值,因此我们可能需要最多 5 分钟才能在程序中执行任何操作 尝试将所有不太活跃的数据库脱机,发现是我们的生产数据库在这样做,我们的开发人员说程序没有任何更新,只有我们面临这个问题 我们尝试逐个注销所有用户,但仍然向 tempdb 写入大量数据 尝试重启服务器 但到目前为止,这些都不起作用 那么我该怎么做才能弄清楚为什么它会开始这样做 这是我参加我们的节目的时候 服务器 hpe proliant ml350p HDD ...

Admin

如何找出谁/什么在攻击 SQL Server TempDB
tempdb

如何找出谁/什么在攻击 SQL Server TempDB

我正在使用 SQL Server 2012 Enterprise。该服务器配置了一个可用性组。实例上有多个用于不同工具的数据库。这些工具都属于同一类,因此一起推出。推出后,我发现 TempDB 的性能计数器 Transaction / sec 有所上升。推出之前,计数器平均约为 30,现在约为 300。过去我已经遇到过类似的问题,发现一个工具的新版本实现了一个一直被调用的游标。但这次这似乎不是问题。我使用 SQL 探查器来跟踪游标事件,但没有发现任何有趣的东西。我还尝试使用 tempDB 本身的过滤器进行跟踪,但看起来那里什么也没有发生。 有谁知道我如何才...

Admin

SQL Server 2005 全球放缓
tempdb

SQL Server 2005 全球放缓

两天前,我们的生产服务器遭遇了严重的减速,主要症状是大量请求遭遇 SQLTimeouts。我将快速描述我们的设置、我调查的内容、我们的解决方法,然后回答我的问题。 我们的设置 一对服务器托管我们的 SAS 应用程序的这个分支。一个是运行 IIS 上的多个应用程序的应用服务器,另一个是运行 SQL Server 2005 的 Windows Server 2008 机器,速度变慢了。SQL 托管了 100 到 200 个数据库。 问题/调查 服务几乎停滞。一些请求通过,但大多数都遭遇 SQL 超时。SQL 机器 CPU 和 RAM 看起来不错,平均 C...

Admin

使用 RAM 磁盘加速 SQL Server 临时表处理
tempdb

使用 RAM 磁盘加速 SQL Server 临时表处理

我们正在开发的系统由 Web 应用程序前端和后端组成,后端使用 SQL Server 2008 R2 中的存储过程进行大量数据处理(请不要问为什么……)。这些存储过程大量使用临时表(创建、插入、连接),因此临时数据库写入和读取的 i/o 速率很高。我们的客户需要速度,因此我们即将提出以下建议: 购买带有 RAID 1 SSD 阵列的服务器来存储主数据库(如果有钱的话也可以使用 RAID10),使用另一个硬盘来安装操作系统和 SQL Server,以便重要数据以复制形式存储在快速驱动器中,并配备 64 GB RAM。 使用 Ramdisk 来存储临时数据库...

Admin

在 MS SQL Server 中收缩 tempdb.mdf 是否安全?
tempdb

在 MS SQL Server 中收缩 tempdb.mdf 是否安全?

嘿, 在安装在 Windows Server 2003 上的 MS SQL Server 2005 上,我的 TEMPDB.mdf 增大到了 42GB。 最后的日期变更是2013年1月31日晚上。 所以,我想知道缩小它是否可以? ...

Admin

如何测试TempDB性能?
tempdb

如何测试TempDB性能?

关于如何最好地使用我们当前的 SAN 配置 SQL 存储,我收到了一些相互矛盾的建议。我想用几种不同的配置进行一些自己的性能测试。 我研究过使用 SQLIOSim,但它似乎无法模拟 TempDB。 有人能推荐一种测试数据、日志和 TempDB 性能的方法吗? 那么使用来自我们生产系统的 SQL 探查器跟踪文件怎么样?我如何使用它来针对我的测试服务器运行? 谢谢,马特 ...

Admin

为什么我的 tempdb 会被填满,什么原因导致它缩小?
tempdb

为什么我的 tempdb 会被填满,什么原因导致它缩小?

经过几个月的磁盘使用率平稳之后,我的 tempdb 文件在周末突然增长了几 GB。公司里没有人知道发生了什么变化。 当我检查 tempdb 数据库时,它只有几个非常小的表,其名称是十六进制数字的字符串。 在寻找原因的过程中,我发现在事件日志中几天内每隔几分钟就会重复出现以下消息: DBCC SHRINKDATABASE for database ID 2 is waiting for the snapshot transaction with timestamp 51743762409 and other snapshot transactions ...

Admin

系统数据库上的复制
tempdb

系统数据库上的复制

是否可以复制系统数据库?我之所以问这个问题,是因为我之前遇到过一个问题(已描述这里) 这一现象看似不可能出现,但本周又再次出现。 这次 TempDB 日志增长很快,根据 log_reuse_wait_desc,已启用复制。一旦禁用复制,日志就会很快清除。我们在 SQL 小组开过会,只有他们有访问权限,我猜他们知道如何设置复制,但没有人尝试在这些全新服务器上的任何数据库上设置复制。再说一次,我不认为 SharePoint 数据库可以复制,系统数据库也是如此,但我们仍然遇到这个问题。 有人有过这样的经历吗?功能以看似不可能的方式打开或关闭? ...

Admin

当 tempdb 无法继续增长时会发生什么?
tempdb

当 tempdb 无法继续增长时会发生什么?

我遇到一个问题,一个设置为无限制增长的 tempdb 数据库用完了所有可用磁盘空间(是其标准的 10 倍)。我正在考虑设置一个最大大小限制,一个大一点但不是所有的空间。 如果查询将 tempdb 推至极限,我希望耗尽空间的查询将被终止并释放空间,从而使其他一切正常运行。这种情况可能发生吗?还是 SQL Server 会完全停止? 谢谢您的任何回答。 ...

Admin

SQL Server 2008 tempdb 日志
tempdb

SQL Server 2008 tempdb 日志

我的 tempdb 日志当前位于: 当前分配的空间:0.50 MB 可用空间:-25.95 MB (-5190%) 这怎么会是负数呢?我该怎么办? ...

Admin

SQL Server 2005 TempDB 维护
tempdb

SQL Server 2005 TempDB 维护

我正在使用 SQL Server 2005 数据库,该数据库在 TempDB 的 1 个文件组中有 8 个文件。第一个文件的初始大小为 8MB,其他 7 个文件为 2GB。此数据库是一个报告数据库,它每晚都从 SSIS 包中填充。包和报告使用了很多临时表。 这些文件已增长到大约 300GB,均匀分布。它设置为无限制地增长 200MB。TempDB 未备份且位于 SAN 上。 我读到过,您不应该在 TempDB 上使用 SHRINKDATABASE 或 SHRINKFILE。在这种情况下,执行维护的正确方法是什么,以确保我们不会耗尽磁盘空间并保持 Temp...

Admin

SQL Server 2005 tempdb 文件已移动到无效 (SSD) 驱动器。如何验证驱动器,或者如何将文件移回?
tempdb

SQL Server 2005 tempdb 文件已移动到无效 (SSD) 驱动器。如何验证驱动器,或者如何将文件移回?

SQL 2005 32 位开发版,所有最新服务包 Windows Server 2003 Standard 64x,所有最新更新 Fusion IO 驱动器 我们在开发服务器上安装了一块新的 80GB SSD 卡,在 tempdb 上运行 ALTER TABLE(起始大小为 10GB)以将这些文件移动到新驱动器,停止 SQL Server,然后尝试重新启动它……但现在 SQL 无法启动,并显示“发生服务特定错误:1814”。Sys.Messages 将 1814 标记为“无法创建 tempdb。您可能没有足够的可用磁盘空间。通过删除 tempdb 驱动...

Admin