标签: sql-server

SQL 维护计划 - 失败时发送电子邮件

我的 SQL 2008 机器上有一个维护计划 - 我希望它在(或如果)失败时发送一个电子邮件地址。我已经设置了数据库邮件,并且可以发送测试电子邮件..

我怎样才能做到这一点?

maintenance sql-server

3
推荐指数
1
解决办法
1万
查看次数

日志文件太大且空间不足

我有一个 88GB 的​​日志文件用于托管在 SQL Server 2008 上的数据库,我试图使用事务日志备份来备份它,以便我可以缩小。问题是我在 C 和 D 上都没有足够的空间,这使得它成为 22。

我该怎么做才能缩小日志?我可以在不做备份的情况下强制它缩小吗?如果可以,这样做的后果是什么?

谢谢...

logging sql-server sql-server-2008

3
推荐指数
1
解决办法
9237
查看次数

必须有适用于 Windows Server 的应用程序

我的网站使用 SQL 2008 在 .NET 3.5 上运行。

我正在考虑建立自己的服务器,并想知道自己在做什么。

我需要知道要安装哪些应用程序,以便我的服务器安全且运行良好。


显而易见的清单是:

• Windows Server 2003

• .Net 框架 3.5

• SQL 2008


我需要:

• 防病毒?

• 防火墙?

是否有更多必须拥有的应用程序?

windows-server-2003 sql-server

3
推荐指数
1
解决办法
977
查看次数

如何清除sql server数据库事务日志文件

“sql server 数据库事务日志文件”文件 *.ldf 占用了我硬盘驱动器上的 GB 空间。有没有办法在需要时清除它们?我不在我的 PC 上运行实时数据库,我只在开发和测试时使用我的数据库。因此,将这些事务日志持久化是没有意义的。或者,我可以将此日志路径重新定位到其他驱动器,因为我的 C 驱动器上没有任何空间来保存它。

非常感谢!

sql-server

3
推荐指数
1
解决办法
1万
查看次数

5个大型数据库的驱动配置

我有 5 个数据库,每个 300GB,目前位于由 5 个驱动器组成的 RAID 5 阵列上。同时,所有数据库都被大量使用,因此驱动器速度是一个问题。

如果我摆脱了 RAID 5 配置并将每个数据库放在一个单独的驱动器上,我会看到更好的性能吗?由于在其他地方进行了镜像,因此不需要 RAID 5 提供的冗余。

然后服务器是否能够并行读取/写入不同的数据库驱动器?至少比在 RAID 中时更是如此?

这一切都在 Windows 2003 / SQL 2008 上。

raid configuration raid5 sql-server

3
推荐指数
1
解决办法
153
查看次数

收缩 Sql Server 数据库

我的 SQL Server 2008 数据库文件 (.mdf) 文件接近 24 MB,但日志文件增长到 15 GB。如果我想缩小数据库,需要考虑哪些要点?

收缩会导致任何索引碎片,它会影响我的数据库性能吗?

database shrink sql-server

3
推荐指数
1
解决办法
639
查看次数

MSSQL 错误:基于一致性的 I/O 错误 - 是否由 MSSQL 或操作系统问题引起?

这是我在 windows 错误日志中看到的:

SQL Server 检测到基于逻辑一致性的 I/O 错误:校验和不正确(预期:0x19fedd20;实际:0x19fed5e3)。它发生在读取文件 'D:\mssql\local_repository_pbdiffimport.mdf' 中偏移量 0x00000000dc8000 处的数据库 ID 6 中的页面 (1:1764) 期间。SQL Server 错误日志或系统事件日志中的其他消息可能会提供更多详细信息。这是威胁数据库完整性的严重错误情况,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能由多种因素引起;有关详细信息,请参阅 SQL Server 联机丛书。

我跑了

数据库检查表

这告诉我我应该用选项 REPAIR_ALLOW_DATA_LOSS 恢复,所以我最终跑了

DBCC CHECKDB (my_db_name, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS

但这导致大约 2'000 行丢失。我恢复了一个备份,但现在我担心这会再次发生,因为大约 2 周前我们已经在同一个数据库中出现了一致性问题,但后来它发生在一个索引中(重新创建的索引解决了这个问题)。

我们已经调查了磁盘 - RAID5 看起来不错,没有错误,而且磁盘检查实用程序也没有发现任何硬件问题。

这可能是由操作系统 (Windows Server 2003) 或 MSSQL (MSSQL Server 2005) 引起的吗?

sql-server sql-server-2005

3
推荐指数
1
解决办法
1万
查看次数

为什么 SQL Server 2005 消耗这么多内存(它甚至没有运行)

最近,我注意到即使 Management Studio 没有运行,SQL Server 也消耗了太多内存。它消耗多达 500,000K 的内存。我知道 SQL Server 实例必须运行但有这么多内存?

我能做些什么来解决这个问题吗?

替代文字

memory-usage sql-server

3
推荐指数
2
解决办法
400
查看次数

使用 SQL login 登录时出现 SQL Server 错误

我有一个需要访问 sql 服务器的网站。在使用 Windows 登录的开发中工作正常,但现在我已将它部署到网络服务器,它无法访问数据库,因为它作为服务器默认用户运行。所以我试图让它使用 SQL Server 登录名登录,但无论我尝试什么,它似乎都失败了。

查看错误日志,这是我找到的消息。错误:18456 严重性:14 状态:58 谷歌搜索了一下后我来到这里有人知道状态 58 是什么以及如何修复它?

login sql-server

3
推荐指数
1
解决办法
229
查看次数

我如何每月自动备份我的 sql server 数据库?

我有一个 sql server 2005 数据库,没有大约 100 个表。我每个月都需要备份它。有没有办法自动化这个过程?我该怎么做?我是新手所以请详细解释

如果它是一个存储过程,请让我知道该过程是什么样子以及从哪里调用它。

sql sql-server

3
推荐指数
1
解决办法
1148
查看次数