小编Hen*_*Lee的帖子

MPIO 的吞吐量应该是多少?

带有两个 1 Gbps NIC 的 Dell PowerEdge 2950 连接到交换机上的两个 1 Gbps 端口,然后连接到带有四个 1 Gbps NIC 的 NetApp,这些 1 Gbps NIC 作为一个虚拟接口出现。24 个驱动器、7200k SATA、NetApp RAID-DP。我已经使用 Microsoft iSCSI 启动器中的 MPIO 将每个主机 NIC 映射到 NetApp。使用 SQLIO 进行测试时,我的写入吞吐量在 200 MB 左右似乎合理,但我的读取接近 100 MB。

我的读取不应该像写入一样接近 200 MB 吗?这是配置问题还是我不​​明白的基本存储问题?

在此处输入图片说明

更新:这是随机工作负载的 IOPS。读取是有道理的,不过,我不确定写入的 20000 是什么。SAN 缓存为 3.2 GB。SQLIO 测试针对 25 GB 的文件。

在此处输入图片说明

sql-server

12
推荐指数
2
解决办法
663
查看次数

将 Unicode 转换为非 Unicode / NVARCHAR 到 VARCHAR 时的自动转换

Unicode代码点9619是一个叫“深色”字符:?http://unicode-table.com/en/search/?q=9619)。

使用SQL_Latin1_General_CP1_CI_AS排序规则和 1252 代码页,我希望将该 Unicode 字符转换/转换为非 Unicode 数据类型会导致问号 ( ?),因为代码页 1252 似乎不包含此字符,这似乎是 SQL Server 的无法进行转换时的行为。

所以我的问题是:为什么 SQL Server 将此字符转换为 ASCII 代码 166,即“管道,垂直竖线”:¦

SELECT NCHAR(9619), CAST(NCHAR(9619) AS CHAR(1)), ASCII(CAST(NCHAR(9619) AS CHAR(1)))
Run Code Online (Sandbox Code Playgroud)

sql-server collation encoding unicode

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

为什么 SQL Server 的在线索引会导致阻塞?

我的理解是在线索引在开始(准备)和结束(最终)阶段获取锁。但是,我们看到很多 DML 查询在构建阶段被阻塞。

被阻止的查询的样本显示它们有一些共同点 - 等待类型是 PAGELATCH_UP,等待资源引用 PFS 页面,并且查询使用锁定提示(NOLOCK、ROWLOCK 等)。锁定提示会干扰吗?

任何人都可以在这里阐明或指出我正确的方向吗?

让我补充一下,实际命令是:

ALTER TABLE dbo.Whatever DROP CONSTRAINT [PK_Whatever] WITH (ONLINE=ON);
Run Code Online (Sandbox Code Playgroud)

这是聚集索引,没有非聚集索引。

sql-server-2008 sql-server blocking

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