SQL2005 如何创建分区?

来源:百度知道 编辑:UC知道 时间:2024/06/01 18:29:35
我有一个两个表的数据量非常大,我想按照日期对表进行分区,每季度的数据放在一个分区中,每个分区对应一个文件组,每个文件组中也只有一个文件。

按着网上的一些文章,我己经建了11多个文件组,然后建立了一个分区函数,又建立了一个分区方案,下面要建表,我如何在表中指定具体的数据放入哪个具体的分区啊?我也不知道前面那几步我做的对不对,请GGJJ们教教我啊,最好有代码。

还有一个问题,像这样的分区表创建之后,我对表的添加删除查询什么的还是用普通的SQL语句吗?

下面是我建分区函数和分区方案的代码

SQL code
CREATE PARTITION FUNCTION [TwoYearDateRangePFN](datetime)
AS
RANGE LEFT FOR VALUES
(
N'2008-07-01T00:00:00',
N'2008-10-01T00:00:00',
N'2009-01-01T00:00:00',
N'2009-04-01T00:00:00',
N'2009-07-01T00:00:00',
N'2009-10-01T00:00:00',
N'2010-01-01T00:00:00',
N'2010-04-01T00:00:00',
N'2010-07-01T00:00:00',
N'2010-10-01T00:00:00',
N'2011-01-01T00:00:00'
)

CREATE PARTITION SCHEME [TwoYearDateRangePScheme_GPS_DATA]
AS
PARTITION [TwoYearDateRangePFN] TO
(
[GPS_DATA_200801_200806],

create table
(...
[GPS_DATA]CONSTRAINT .. check (GPS_DATA>'2008-1-1' AND GPS_DATA<'2008-7-1')
[GPS_DATA]CONSTRAINT .. check (GPS_DATA>'2008-7-1' AND GPS_DATA<'2008-10-1')
[GPS_DATA]CONSTRAINT .. check (GPS_DATA>'2008-10-1' AND GPS_DATA<'2009-1-1')
...
)
on TwoYearDateRangePScheme_GPS_DATA(S_DATA)

8。 020016 http://zhidao.baidu.com/question/48161951.html 用查询分析器删除用户
rs数据库里本来有个aaa的用户,现在又新加了一个用户bbb,可是我分配权限怎么也分配不到aaa用户曾经建过的表上,所以我想先把AAA的用户删除,然后再把对rs数据库的所有权限都加到bbb这个用户上,请问用查询分析器怎么写?

A:/*--示例说明
示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test
随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test
同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限
最后使用DENY语句拒绝了用户账户u_test对表titles的SELECT权限。
经过这样的处理,使用l_test登录SQL Server实例后,它只具有表job