8得票4回答
为什么在服务器上查看日志需要这么长时间?

我只是想查找更详细的信息,以解决一个维护计划任务失败的问题。我打开日志文件查看器,并勾选了查看维护计划的日志框。除此之外,这个示例中没有其他活动过滤器。然后,我开始等待...... 我花了将近20分钟才显示出日志。所以我认为可能是因为加载了从服务器启动以来的所有日志所以需要时间。我将过滤器缩...

8得票1回答
重新构建堆会导致停机时间吗?

这是一个有点尴尬的问题,我简直不敢相信这么多年来我竟然忽略了它。 我有一个供应商的第三方数据库,里面有401个堆表。最近我开始使用Brent Ozar的脚本,并设置了每15分钟运行一次的sp_BlitzFirst来收集等待统计信息等。 它发现的问题是,每当它在24小时内运行时,都会告诉我修...

8得票2回答
PostgreSQL 9.6适用于大型管理工作的最佳设置(min_wal和max_wal)

我们有一台与世隔绝的服务器。这是一台高端系统,拥有48GB内存和500GB SSD硬盘,16核心CPU。我们正在尝试对一个简单的数据库转储进行pg_restore操作,其中包含少于10个表的数据,没有二进制数据或大型对象,只有简单的文本(评论系统)。但是其中一个表的数据量约为200GB,所以很...

7得票6回答
SQL Server 2005巨大数据库问题

我的数据库文件增长得非常快(设计师不是我,每周的报告就会增加7GB)。最终,我在磁盘上没有足够的空间了。未报告的周数也在不断增加。 我有一些可行的选择,但需要您的建议: 1. 收缩数据库(收缩后是否会为操作系统腾出空间?) 2. 从外部磁盘或网络存储中分离和附加数据库(SQL Server...

7得票2回答
IndexOptimize - 配置

我们最近切换到Ola Hallengren的维护脚本,并自动部署MaintenanceSolution.sql到我们客户的SQL Server实例。 我们需要为作业IndexOptimize - USER_DATABASES设置以下参数: @UpdateStatistics = 'ALL...

7得票6回答
寻找在<n>天内没有被调用的程序。

我们正在删除旧的存储过程和表。 我怎样才能知道哪些存储过程最近没有被调用? dm_exec_procedure_stats 和 dm_exec_query_stats 不可靠,因为它们只返回计划缓存中的存储过程。

7得票2回答
数据库碎片整理和自动增长设置

我们对于我们的SQL Server 2008 r2 express有一些维护计划。 每个月,如果任何表的页数超过50且平均碎片化超过20,我们会对数据库进行碎片整理。 如果数据库日志大小大于2 MB,则将恢复模式设置为简单,并进行收缩,然后将恢复模式重新设置为完整。 如果Page_count...

7得票4回答
SQL Server如何减少索引碎片化?

如果用户从未在其数据库上运行REBUILD或REORGANIZE,SQL Server是否仍然会以某种方式对索引进行碎片整理? MSDN建议,如果一个索引超过30%的碎片化,建议运行REBUILD而不是REORGANIZE。多次运行REORGANIZE是否会达到与REBUILD相同的效果? ...

7得票4回答
SQL重建索引,恢复模式和数据库日志文件大小

我有一个数据库,我们目前每30分钟运行一次事务日志备份,每天凌晨2点运行一次完整备份。 每个星期六凌晨3点,我们设置了一个任务来重建所有表的索引。 话虽如此,进行索引重建会导致我们的事务日志大幅增长。我正在考虑不同的方法来减轻额外的磁盘空间需求(重新索引后大约25GB)。 我在考虑在重建任务之...

7得票3回答
Ola Hallengren索引维护 - 命令之间的时间间隔长吗?

我在所有服务器上运行Ola Hallengren脚本来进行索引和统计维护。当我查看命令日志表时,我注意到一个命令结束和下一个命令开始之间有很长的时间间隔。有时这个间隔超过一个小时。 其他人的系统是否也有这种情况?我能做些什么来缩短(我猜测的)发现项目之间的时间?以下是我使用的参数设置。 s...