2010年12月31日
摘要: SQL SERVER 2005中,终于引入了表分区,就是说,当一个表里的数据很多时,可以将其分拆到多个的表里,大大提高了性能。下面举例子说明之比如,在C盘下建立如下几个目录C:\Data2\PrimaryC:\Data2\FG1C:\Data2\FG2C:\Data2\FG3C:\Data2\FG4其中primary存放的是主数据库文件,其他FG1--FG4存放四个单独的文件组,可以见创立数据库Data Partition DB2,如下goCREATE TABLE MyTable(ID INT NOT NULL, Date DATETIME, Cost money) ON [Data Par 阅读全文
posted @ 2010-12-31 16:09 sweting 阅读(2200) 评论(0) 推荐(0) 编辑
摘要: 这两天一直在研究SqlServer 2005中如何对已有的数据表进行分区,但是参考了多数资料都是说新建表的时候就创建的数据分区。很少有对现有数据做分区的例子。其实对现有的数据表做分区和新建表做分区的方法差不多,都有以下几个步骤:1.定义分区函数2.添加文件组和文件3.创建分区架构,定义分区函数和文件组的关联4.将分区架构应用到分区数据表上--分区函数CREATE PARTITION FUNCTION MonthDateRange(datetime)AS RANGE LEFT FOR VALUES('20070131 23:59:59.997','20070531 23:59:59.997',' 阅读全文
posted @ 2010-12-31 15:54 sweting 阅读(1415) 评论(0) 推荐(0) 编辑