相关疑难解决方法(0)

SQL Server 最大内存、页面文件、最大并行度

三个问题希望各位DBA宇宙高手能解答:


  1. 我知道设置 SQL Server 的最大内存是最佳实践。因此,如果具有 44 GB RAM 的服务器安装了 SQL Server,我们应该将 SQL Server 最大内存设置为大约 37 GB。

但是,如果 SQL Analysis Service 和 SQL Reporting Services 与 SQL Server 安装在同一台服务器上,我们应该设置什么?那么将 SQL Server 的最大内存设置为 22GB RAM 以便 Analysis 可以使用其他 22GB RAM 是否更好?


  1. 在运行具有 44 GB RAM 的 SQL Server 的服务器上,设置页面文件大小的最佳做法是什么?我在 Brent Ozar ( http://www.brentozar.com/archive/2014/06/sql-server-setup-checklist-free-ebook-download/ )上阅读了以下内容:

SQL Server 不需要巨型页面文件。如果您在服务器上安装其他应用程序(我们不建议这样做——SQL Server 应该被隔离)。您可能需要更大的页面文件。如果 SQL Server 是机器上运行的唯一主要服务,我们通常会在系统驱动器上创建一个 2GB 大小的页面文件。

微软说我们应该将页面文件系统管理设置为 1.5 倍的 RAM,这与 Remus 给出的建议相匹配(参见 -> http://rusanu.com/2009/11/22/system-pagefile-size-on-machines-with -大公羊/)。

因此,在我们拥有 44GB RAM 的服务器上,我们在 SQL Analysis Service 和 …

sql-server configuration

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

SQL Server 最大和最小内存配置

在这个用例中,最小内存和最大内存的正确设置是什么?

该服务器有 8GB 内存,双 Intel Xeon 处理器,运行 Windows Server 2008 R2 / Sql Server 2008 标准版。它正在运行多个大小从 30GB 到 5GB 的数据库。

最初将内存使用设置为默认设置(min=0 max=2,147,483,647)。在这些设置中,sqlservr.exe 占用了大部分内存使用量,并且服务器最终需要每天或两天重新启动。一开始它会正常运行,但在一天之内开始在简单的操作上超时,比如使用主键查找记录。

我已经更改了 min=4,096 和 max=6,144。这导致仅使用 1.4GB 内存。但是,现在所有四个 CPU 都以 50-60% 的 CPU 使用率持续运行。尽管服务器要稳定得多,但任务的执行时间大约要长 1/3。

sql-server memory sql-server-2008-r2

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

SQL Server 最小服务器内存

将 SQL 2008 R2 与 SP2 与具有 64 GB RAM 的服务器一起使用。考虑到 SQL Server 仅限于仅与数据库引擎相关的服务,我已将最大服务器内存设置为 58GB。我有一个关于设置最小服务器内存的问题

如果我将最小服务器内存设置为 48 GB 是否意味着

a) 如果 Windows 向 SQL 发送低内存通知——SQL 服务器将修剪其所有池并尝试将内存使用量保持到 48 GB 的内存?

b) 在 Windows 进行积极的工作集修整的情况下 - 是否会将 SQL 服务器的内存使用量保留为 48 GB,为 SQL 的内存使用量设置“下限”。

c) 对最小服务器内存有什么建议吗?

搜索网络——互联网上有大量关于最大服务器内存的信息,但我读到的地方很少(Brent Ozar 博客中的配置最佳实践)将最小服务器内存设置为服务器上可用 RAM 总量的 50%。

sql-server-2008 sql-server sql-server-2012

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

SQL Server - 例如,如何确定理想的内存?

我们有一些虚拟机分配了 X 内存。这个内存量有点随机。它被分配给机器,因为这是物理机器拥有的内存量,因为供应商的建议,或者因为我们对我们认为实例需要多少内存做出了最佳猜测。

我理解内存越多越好,但我也想避免在不需要时向 VM 过度分配内存。另一台机器可以更好地利用内存。

确定每个实际处于活动状态和正在使用的实例的理想内存量的最佳方法是什么?除了页面预期寿命之外,我们还应该查看其他计数器吗?我们有实例的 PLE 为 10k+,而其他实例的 PLE 为 100k+。

任何见解都非常感谢。谢谢,山姆

sql-server memory

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

集群企业中的 SSIS

我们的数据仓库有一个 2 节点集群 SQL Server 2014 企业版环境。存储、网络和服务器都是高性能的(1tb mem,每个节点 32 核 CPU,全是 SSD)

我们正在努力想出将 SSIS 本身放在哪里。根据 Microsoft 文档,不建议将其群集,因此不应在 2 个节点上(尽管我确实将它与实例一起安装,但如果从那里可以禁用服务。)另一方面,我们真的不想花钱购买 8 个 vCPU 的许可,以将其放在同一生态系统中的可用服务器上(用于供应商的专有 ETL。)

关于如何/在何处为群集 SQL Server 数据库环境安装 SSIS 的最佳做法和建议是什么?

谢谢你,韦斯

编辑:微软在这里讨论这个:https : //docs.microsoft.com/en-us/sql/integration-services/service/integration-services-ssis-in-a-cluster但没有将推荐的方法作为选择。

sql-server clustering ssis sql-server-2014

5
推荐指数
1
解决办法
1206
查看次数