我已经读到超线程是数据库的“性能杀手”。但是,我阅读的内容没有说明哪些CPU。此外,它主要表明 I/O 被“削减到 < 10% 的性能”。
这在逻辑上没有意义,因为 I/O 主要是控制器和磁盘的功能,而不是 CPU。但后来没有人说错误是有道理的。
我读到的内容还指出,SQL Server可以将两个并行查询操作放在 1 个逻辑核心(2 个线程)上,从而降低性能。我很难相信 SQL Server 的架构师会做出如此明显的错误计算。
有没有人有关于当前一代 CPU 上的超线程如何影响我提到的任一 RDBMS 的数据?
postgresql performance hyperthreading cpu-architecture sql-server
是否可以在 SQL Server 2008 x64 服务器上运行 32 位 DLL?我需要在存储过程中使用 DLL。
谢谢
我在服务器 A上安装了 SQL Server 2008 R2 数据库、报告和分析服务。在服务器 B 上,我尝试使用高级配置向导配置 Team Foundation Server。除了分析服务部分之外,几乎所有内容似乎都还可以。当我设置 SQL Server Analysis Services 实例路径并尝试对其进行测试时,我收到以下错误消息:
TF255040:您必须退出 Team Foundation 管理控制台并在应用程序层上安装 SQL Server Reporting Services 或至少安装 SQL 客户端连接工具,以确保存在用于仓库处理的 Analysis Services 对象模型。安装必要的报告组件后,重新启动管理控制台并重新运行向导。
好吧,我不想在服务器 B 上安装 SQL Server Reporting Services。至于 SQL 客户端连接工具,我不确定它指的是什么。我应该在服务器 B 上安装 SQL Server Management Studio 吗?
注意:我在服务器 A 上为 Analysis Services 启用了防火墙例外,并且我能够从另一台机器连接到它。
哪些资源有助于跟踪 SQL Server 的累积更新?我注意到 Windows 更新确实为 SQL Server 提供了服务。
所以我们提供了一个服务器用作我们的生产数据库服务器。最大的不同是它将在硬件 RAID 10 中包含 6 x 80GB SSD,使用 LSI 8708 RAID 卡。
以下是规格:
我们在数据库中进行了大量的写入和读取。
我知道 SSD 相对较新,我想知道在生产数据库服务器中使用它们是否是个好主意。
以下是一些问题:
谢谢...
有没有办法在 R2 数据库服务器中创建非 R2 数据库?我希望在创建数据库期间在兼容性选项中执行此操作,但只有 2005 和 2000 的选项可用。我是否只坚持安装非 R2 SQL 服务器以与我的 R2 数据库服务器并排运行?
我目前有一台装有 SQL Server 2000 和 2005 的 Windows 2003 服务器。
我们将磁盘分为两部分:
C: 包含操作系统和应用程序E: 包含数据库文件由于许可证更改,我需要重新安装服务器,并重新安装数据库。是否有可能做到这一点:
C:我有一个脚本,它按顺序对 SQL Server 数据库执行 15 个批量插入操作,所有操作都基于以下内容:
BULK INSERT M_USERS
FROM '\\spath\users.txt'
WITH (
BATCHSIZE = 1000,
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n',
FIRSTROW = 2,
ERRORFILE='\\spath\users.err'
)
GO
Run Code Online (Sandbox Code Playgroud)
15 个文本文件的大小各不相同。有些有不到 5000 行,而最大的有超过 5,000,000 行。我在具有 12 GB 内存和 24 GB 页面文件的服务器上运行该脚本。启动后,我注意到该服务器上的物理内存使用量稳步增加,直到接近 100%。即使脚本完成(或由于内存不足而失败),内存使用量也不会下降。似乎 Sql Server 永远不会释放它用于执行批量插入的内存资源。
有谁知道我是否可以通过修改我的脚本来解决这个问题,或者这是 SQL Server 的问题吗?
编辑:最终我收到错误消息“资源池‘内部’中的系统内存不足,无法运行此查询。” 之后一切都失败了。
对于多服务器管理,是否可以将 SQL Server Express 2008 R2 的实例用作 SQL Server 代理主服务器?
我试图弄清楚几台服务器的理想设置。
1) 网站
1) 邮件服务器
1) 数据库服务器
1) 文件服务器
在这个给定的场景中,假设有一个站点将为每个用户提供 5GB 的文件存储空间以及一个电子邮件和一个专用数据库。
根据我对服务器如何工作的有限理解,我得出结论,每个功能拥有 1 个服务器将是最好的选择,这样如果一个服务器脱机,其他数据就不会受到影响。
处理这个问题的明智而有效的方法是什么?
这是我的理解
1) 该网站由 1 个主服务器托管,该服务器将处理用户注册并提供小文件。为此,我认为一个简单的服务器设置就足够了,对吗?
2)对于邮件服务器,要处理等量的注册用户,主要处理邮件和邮件附件
3) 数据库不会限制大小,只存储每个客户的联系人和个人资料设置,因此每次用户登录时都会从数据库中提取设置。我计划将设置加载到 $_SESSIONs 中,这样每次页面重新加载时都不会查询数据库等。但是每次操作时都会从服务器查询联系信息。
4) 文件服务器将只为文件提供任何 CPU 或内存密集型的服务
就软件而言,我倾向于使用 CentOs 5.5 和 Plesk 10.2 来处理网站服务器,使用 MySQL 5 来处理数据库服务器,或者使用 Atmail 来处理邮件服务器。建议在每个服务器上加载软件方面的内容是什么?
我在这方面没有经验,但我每天都在获得一些经验。我需要得到明智的通知,以便我至少知道在我雇用某人为我处理设置的情况下我在处理什么。
根据您的经验,硬件和软件配置的理想设置是什么?
此外,请考虑 5,000 个客户的示例用户群。所以每个人都有 5GB 的网络空间、电子邮件和自己的数据库。
sql-server ×10
32bit-64bit ×1
email-server ×1
file-server ×1
memory ×1
performance ×1
postgresql ×1
scalability ×1
ssd ×1
web-server ×1