解决方案 »
- 一个小问题
- 这个故事告诉我们,什么叫神奇
- SQL SERVER 2005 导入导出时如何选择删除视图?
- 为什么Excel表中的数据只带有两位小数,导入SqlServer以后有的会变得有好几位小数了?
- 如何知道一个字符串里面是否既包含中文字符又包含英文字符?
- SQL优化顾问
- 求一SQL语句,关于分组 汇总的...
- SQL SERVER 2000简体中文企业版 与 SQL SERVER 2000简体中文标准版 区别
- 求一简单的触发器代码,100分~``````````在线等待
- VFP淘汰了吗?
- 创建存储过程 名称:s_stack 要求:(1)带有两个参数,其中一个为要查询的物品编号,另一个参数为要返回的库存数量 (2)在存储过
- 数据库查询如何实现条件组合查询
1.Windows7下,使用系统自带工具进行分区,那么其格式化后的分区默认就会是“4K对齐”的分区,2.XP操作系统的话,要依赖于第三方工具。目前的SQL Server版本,不支持从小扇区到大扇区的自动升级转换。只支持从大扇区到小扇区的还原和附加,
这里还有两个注意点:
a.扇区的大小必须与8kB数据页圆整对齐
b.大扇区的大小必须可以平均划分小扇区的大小如果实在不行,那你先跟商家了解下,要不换一个
错误:5179 在msdn上都没有详细解释.[目前的SQL Server版本,不支持从小扇区到大扇区的自动升级转换]
但是,我尝试直接创建一个库到此硬盘也不行.[因为它位于扇区大小为 3072 的卷。SQL Server 支持的最大扇区大小为 4096 字节。]
sql server的这个提示也奇怪,我硬盘的物理扇区是3072,没有超出其所支持的4096,但仍报错.使用diskGenius观察,此硬盘的物理扇区3072.
根据Sqlserver的提示,好像是和物理扇区有关,而不是逻辑扇区.尝试几种分区方法都无效.
ID: 5179
Source: MSSQLServer
We're sorry
There is no additional information about this issue in the Error and Event Log Messages or Knowledge Base databases at this time. You can use the links in the Support area to determine whether any additional information might be available elsewhere.
SQL Server 存取数据的最小单位是页,页的大小是8K。而磁盘存取的最小单位是扇区。
所以只有扇区大小为 512、1k、2k、4k、8k 时,存取一页才正好时整数个扇区,这样效率最高。
既然SQL Server自己说最大支持4k,所以只有前4种扇区大小才能用。
其他的统统都不支持,只是看起来无论时超过大小还是不能整除,都用了同一个错误提示而已。又:新硬盘拿回来不自己格式化一下!
格式化时使用的是4096,分区时使用4K对齐,
分区和格式化各种参数都尝试过了,无效.
因为sql server报错扇区3072,指的是物理扇区大小,而不是分区/格式化时的逻辑扇区大小
可能这个硬盘新格式的连续无断续的物理分区,旧版SQL Server不支持也由可能。