相关疑难解决方法(0)

什么是SQL Server中的页面,我需要担心吗?

我在SQL Server 2008中遇到过该页面,并对此感到有些困惑.我目前正在阅读MCTS Self-Paced Training Kit(考试70-433):Microsoft SQL Server 2008-数据库开发,作者讨论这个概念,但是以有限的方式.

从MSDN" 理解页面和范围 "我得到一个没有真正帮助的答案.该网页描述了页面的大小(8kb)以及页面中行的存储方式,以及如果行不适合页面,将如何自动移动列(由SQL Server).

但是,我仍然想知道页面级是否应该注意设计具有ER图表,表格和数据类型的数据库?或者,我应该只依靠SQL Server自动处理页面并以最佳方式处理页面?

替代文字

Thanx听!

sql-server

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

SQL Server 2008:无法在中间位置插入新列并更改数据类型

我的操作系统是Windows Server 2008.

我已经安装了SQL Server Express 2008.

我有几个问题:

  1. 我无法在中间位置插入新列.如果我插入最后一个,我可以保存表设计.
  2. 我可以更改列名,但我无法更改数据类型.

我收到错误消息:不允许保存更改.您所做的更改需要删除并重新创建以下表.您已对无法重新创建的表进行了更改,或者启用了"禁止保存更改"选项,该更改需要重新创建表.

例:

我有ID, Name, Phone,Status专栏.我无法AddressName和之间添加Phone.

但是,Address如果我把它放在后面,我可以添加Status.

有什么方法可以解决这个问题吗?

谢谢你.

sql database-design sql-server-2008

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

如何达到每行8060字节和8000(varchar,nvarchar)值的限制?

从我的问题" 8060 B数据空间(SQL Server)中的8078字节? "开始,向我解释了如何在MS SQL Server中每页导出8078字节的数据.

如果我计算每页用于数据存储的字节数(没有开销),只有一行有一列非索引的固定大小类型记录(根据MSDN文章估计堆的大小),那么我来了到8087字节(每页).

如何在不购买和学习1000多页书籍的情况下达到每行8060字节的限制(在我的其他问题的答案中提到)和每个(varchar,nvarchar)8000字节?

我当然缺少存储分配方面的东西:管理的块越少,开销就越大......

sql-server memory-management data-storage data-structures

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