标签: sql-server

超线程与 SQL Server 和 PostgreSQL

我已经读到超线程是数据库的“性能杀手”。但是,我阅读的内容没有说明哪些CPU。此外,它主要表明 I/O 被“削减到 < 10% 的性能”。

这在逻辑上没有意义,因为 I/O 主要是控制器和磁盘的功能,而不是 CPU。但后来没有人说错误是有道理的。

我读到的内容还指出,SQL Server可以将两个并行查询操作放在 1 个逻辑核心(2 个线程)上,从而降低性能。我很难相信 SQL Server 的架构师会做出如此明显的错误计算。

有没有人有关于当前一代 CPU 上的超线程如何影响我提到的任一 RDBMS 的数据?

postgresql performance hyperthreading cpu-architecture sql-server

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

SQL Server 2008 x64 上的 32 位 DLL

是否可以在 SQL Server 2008 x64 服务器上运行 32 位 DLL?我需要在存储过程中使用 DLL。

谢谢

32bit-64bit sql-server

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

与 SQL Server 分开安装 Team Foundation Server:错误 TF255040

我在服务器 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 启用了防火墙例外,并且我能够从另一台机器连接到它。

team-foundation-server sql-server sql-server-2008

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

跟踪 SQL Server 最新累积更新的标准方法是什么?

哪些资源有助于跟踪 SQL Server 的累积更新?我注意到 Windows 更新确实为 SQL Server 提供了服务。

sql-server sql-server-2005 sql-server-2008

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

带有 RAID 10 SSD 的数据库服务器

所以我们提供了一个服务器用作我们的生产数据库服务器。最大的不同是它将在硬件 RAID 10 中包含 6 x 80GB SSD,使用 LSI 8708 RAID 卡。

以下是规格:

  • 操作系统:Windows Server 2008 标准版 R2
  • CPU:2 x Intel Xeon L5620 四核 CPU
  • 内存:8 GB DD3 PC3-1333 MHz RAM
  • 硬盘:RAID 10 中的 6 x 80 GB SSD(英特尔 X-25-M)
  • RAID 卡:LSI 8708,带有用于写入缓存的电池备份。

我们在数据库中进行了大量的写入和读取。

我知道 SSD 相对较新,我想知道在生产数据库服务器中使用它们是否是个好主意。

以下是一些问题:

  1. 我知道阅读时间很快,那么写作呢?它们是否比普通 HD(一般)快?
  2. 通过将 RAID 10 配置与 SSD 一起使用,我们是否会在性能上有所提高?不应该只使用 RAID 1 吗?
  3. SSD 的性能不会随着时间的推移而降低吗?我知道普通 HD 可以,但我应该担心这一点还是它仍然比机械 HD 好。
  4. 我们是否应该格式化驱动器或以任何特定方式配置 Windows 以获得更多性能?

谢谢...

windows-server-2008 ssd sql-server

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

我可以在 SQL R2 服务器中创建 SQL v10.0 数据库吗?

有没有办法在 R2 数据库服务器中创建非 R2 数据库?我希望在创建数据库期间在兼容性选项中执行此操作,但只有 2005 和 2000 的选项可用。我是否只坚持安装非 R2 SQL 服务器以与我的 R2 数据库服务器并排运行?

sql-server sql-server-2008 sql-server-2008-r2

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

使用 SQL Server 重新安装 Windows Server

我目前有一台装有 SQL Server 2000 和 2005 的 Windows 2003 服务器。

我们将磁盘分为两部分:

  • C: 包含操作系统和应用程序
  • E: 包含数据库文件

由于许可证更改,我需要重新安装服务器,并重新安装数据库。是否有可能做到这一点:

  1. 重新安装 Windows C:
  2. 重新安装 SQL Server 2000 和 2005(好吧,也许只有 2005)
  3. 重新连接所有数据库并使服务器正常工作,就好像它没有发生任何事情一样。

windows-server-2003 sql-server

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

SQL Server 大容量插入物理内存问题

我有一个脚本,它按顺序对 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 的问题吗?

编辑:最终我收到错误消息“资源池‘内部’中的系统内存不足,无法运行此查询。” 之后一切都失败了。

memory sql-server

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

SQL Server Express 2008 R2 的实例可以用作主服务器吗?

对于多服务器管理,是否可以将 SQL Server Express 2008 R2 的实例用作 SQL Server 代理主服务器?

sql-server sql-server-2008

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

邮件、文件和数据库存储的理想服务器规格/软件

我试图弄清楚几台服务器的理想设置。

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 的网络空间、电子邮件和自己的数据库。

email-server file-server scalability web-server sql-server

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