YLH

导航

 

2011年6月8日

摘要: (转:http://edu.codepub.com/2010/0722/24453.php)SQL Server 2005 分区表分区切换的三种形式: 1. 切换分区表的一个分区到普通数据表中:Partition to Table; 2. 切换普通表数据到分区表的一个分区中:Table to Partition; 3. 切换分区表的分区到另一分区表:Partition to Partition。-- 创建分区函数create partition function PF_Orders_OrderDateRange(datetime)asrange right for values ('1 阅读全文
posted @ 2011-06-08 16:42 YLH 阅读(442) 评论(0) 推荐(0) 编辑
 

2011年5月26日

摘要: DBCC PAGE命令用于查询一个页面的内部存储结构信息,该命令有4个参数,前3个参数必须指定,语法如下:DBCC PAGE ({dbid | dbname}, filenum, pagenum[, printopt])需要说明的是必须打开3604跟踪标志,否则DBCC PAGE命名不返还信息到客户端。第一个参数是数据库名或数据库ID第二个参数指定文件号第二个参数指定页号Printopt参数可选; 可以使用以下值:0 默认值; 输出buffer header 和 page header信息1 输出 buffer header, page header, 分别输出每行信息, 行偏移表2 输出 b 阅读全文
posted @ 2011-05-26 11:04 YLH 阅读(736) 评论(0) 推荐(0) 编辑
 

2011年5月25日

摘要: DBCC IND 命令用于查询一个存储对象的内部存储结构信息,该命令有4个参数, 前3个参数必须指定。语法如下:DBCC IND ( { 'dbname' | dbid }, { 'objname' | objid },{ nonclustered indid | 1 | 0 | -1 | -2 } [, partition_number] )第一个参数是数据库名或数据库ID。第二个参数是数据库中的对象名或对象ID,对象可以是表或者索引视图。第三个参数是一个非聚集索引ID或者 1, 0, 1, or 2. 值的含义:0: 只显示对象的in-row data页和 阅读全文
posted @ 2011-05-25 17:25 YLH 阅读(2710) 评论(0) 推荐(2) 编辑
 

2011年5月20日

摘要: 每一个表在sys.tables中有一条记录描述该表的元信息。 如果表是无聚集索引的堆表则在sys.indexes存在一条index_id为0的记录表示该表按堆方式存储数据; 如果表是含聚集索引的B树则在sys.indexes 存在一条index_id为1的记录表示该表按B树方式存储数据;当然每个表还可以有0-249个非聚集索引, 对应sys.indexes中index_id为2-250的记录.sys.indexes中的每个对象至少含有一个分区,在sys.partitions中至少对应一条记录,如果表或者索引有多个分区,则每个分区都在sys.partitions对应一条记录.sys.partit 阅读全文
posted @ 2011-05-20 16:07 YLH 阅读(372) 评论(0) 推荐(0) 编辑
 

2011年4月26日

摘要: 前五项原则是关于类设计的,它们是:SRP,单一职责原则,一个类应该有且只有一个改变的理由。 OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。 LSP,Liskov替换原则,派生类要与其基类自相容。 DIP,依赖倒置原则,依赖于抽象而不是实现。 ISP,接口隔离原则,客户只要关注它们所需的接口。 另外的六项是关于包的设计原则。在本文中,包是指一个二进制的可发布文件,比如.jar文件、或dll文件,而不是Java包或是C#的命名空间.其中前三项包原则是关于包内聚性的,它们会告诉我们该把什么划分到包中:REP,重用发布等价原则,重用的粒度就是发布的粒度。 CCP,共同封闭原则,包 阅读全文
posted @ 2011-04-26 09:02 YLH 阅读(396) 评论(0) 推荐(0) 编辑