sql server 数据库分区分表

sql server 数据库分区分表sqlserver数据库分区分表作为演示,本文使用的数据库sqlserver2017管理工具sqlservermanagementstudio18,,创建数据库mytest,添加Test表,Test表列为id和name,具体可以自行创建sqlserver数据库分区分表具体步骤如下1、选择数据库选择右键新建查询,内容如下–数据库分区分表–1、给数据库mytest添加文件分组ALTERDATABASEmytestaddfilegroupgroup

大家好,又见面了,我是你们的朋友全栈君。

sql server 数据库分区分表

作为演示,本文使用的数据库 sql server 2017 管理工具 sql server management studio 18,,创建数据库mytest,添加Test表,Test表列为 id和name,具体可以自行创建

sql server 数据库分区分表具体步骤如下

1、选择数据库选择右键 新建查询,内容如下

--数据库分区分表
--1、给数据库mytest添加文件分组
ALTER DATABASE mytest add filegroup group1;
ALTER DATABASE mytest add filegroup group2;
ALTER DATABASE mytest add filegroup group3;

--2、给数据库mytest的文件分组添加分区文件
ALTER DATABASE mytest add file(name=N'group1',filename=N'E:\Databasepartitionsubtable\group1.ndf',size=5Mb,filegrowth=5mb) to filegroup group1;
ALTER DATABASE mytest add file(name=N'group2',filename=N'E:\Databasepartitionsubtable\group2.ndf',size=5Mb,filegrowth=5mb) to filegroup group2;
ALTER DATABASE mytest add file(name=N'group3',filename=N'E:\Databasepartitionsubtable\group3.ndf',size=5Mb,filegrowth=5mb) to filegroup group3;

注意:在添加分区文件的时候这个分区文件的路径   filename  必须是存在的,菲欧泽报错,可以先创建一个路径和文件夹即可,本文是: E:\Databasepartitionsubtable

创建成功之后,可以查看,选择mytest数据库,右键属性 文件组,如下所示

sql server 数据库分区分表

 

 

 

2、数据库mytest中的数据表Test添加分区

–例如:dbo.Test表做分区
–选择dbo.Test表-》右键存储-》创建分区,更具创建分区向导处理即可,在选择分区列时,

–我们选择ID,这样就可以设置分区了,
–如id 为1-10000,存储到主文件组PRIMARY
–如id 为10001-20000,存储到group1
–如id 为20001-30000,存储到group2
–如id 为30000以上,存储到group3

向导如下图

sql server 数据库分区分表

 

sql server 数据库分区分表

 

 

 sql server 数据库分区分表

 

 sql server 数据库分区分表

 

 下面分区的范围,左边界和右边界意思就是,分界值存储在房钱分组还是下一个分组

sql server 数据库分区分表

 

 

选择左边界

–我们选择ID,这样就可以设置分区了,
–如id 为1-10000,存储到主文件组PRIMARY
–如id 为10001-20000,存储到group1
–如id 为20001-30000,存储到group2
–如id 为30000以上,存储到group3

sql server 数据库分区分表

 

 

 sql server 数据库分区分表

 

 sql server 数据库分区分表

 

 

sql server 数据库分区分表

 

上述操作完成以后,我们的数据库分区分表就完成了,

查看表的分区存储情况

选择Test表右键属性-》存储  可以看到分区和文件组

sql server 数据库分区分表

选择myest数据库右键属性-》文件,  可以看到分区文件、文件组sql server 数据库分区分表

sql server 数据库分区分表

注意:一盘数据库分区分表建议不要进行全表扫描,可以使用条件查询,这个性能更好,

本文只是问了演示做了id来警醒分区分表存储的,其实如果Table中时间字段的话,并且有按照年分来使用的话,那么可以一句这个书简字段分进行分区分表存储,例如销售数据,2010-12-31,2011-12-31,2012-12-31,2013-12-31等等来进行分区分表。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137425.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 谷歌域名大全_www.google.vcom

    谷歌域名大全_www.google.vcom谷歌域名大全google各国网址  美国www.google.com  加拿大www.google.ca  墨西哥www.google.com.mx  巴西www.google.com.br  智利www.google.cl  阿根廷www.google.com.ar  秘鲁www.google.com.pe  哥伦比亚www.google.com.c

    2022年10月3日
    3
  • python中使用递归实现斐波那契数列

    python中使用递归实现斐波那契数列python中使用递归实现斐波那契数列python中使用递归实现斐波那契数列先来了解一下斐波那契数列(Fibonaccisequence),又称黄金分割数列、因数学家莱昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N)在现代物理、

    2022年6月16日
    31
  • oracle11g详细安装教程_oracle11g32位安装

    oracle11g详细安装教程_oracle11g32位安装1、首先从http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html下载合适的oracle数据库版本。2、解压压缩包,点击setup.exe,开始安装,一下为安装步骤的截图:口令:oracle11g第四步如果不是集群服务器要选择单实例数据库安装。

    2022年9月21日
    1
  • 可以连接服务器无法发送邮件 诛仙,诛仙管理员连接Gdeliveryd服务器发送邮件的Java实现…[通俗易懂]

    可以连接服务器无法发送邮件 诛仙,诛仙管理员连接Gdeliveryd服务器发送邮件的Java实现…[通俗易懂]诛仙管理员连接Gdeliveryd服务器发送邮件的Java实现2016-05-08·Mr.Xia4580次浏览连接Gdeliveryd服务器,可以通过Socket建立邮件信息,向角色发送带有物品装备的邮件,Socket是一个和语言无关的协议,大多数语言比如C/C++/PHP/VB等都支持Socket,这里使用Java实现,适用于诛仙2和诛仙3诛仙给角色发送物品装备邮件的代码,通过Socket连接…

    2022年7月19日
    17
  • 服务器网络io性能_服务器热备份方案

    服务器网络io性能_服务器热备份方案介质(HDD/SSD)接口sata/scsicontroller,raid卡or南桥,是否有缓存文件系统xfs,或其他brtfs之类的磁盘队列算法deadlinecfqnoopdm内存缓存设置RAID形式性能RAID0磁盘空间使用率:100%,故成本最低。读性能:N单块磁盘的读性能。写性能:N单块磁盘的写性能。冗余:无,任何一块磁盘损坏都将导致数据不可用…

    2022年9月20日
    1
  • 利用HashSet给list去重[通俗易懂]

    利用HashSet给list去重[通俗易懂]如果有一个string的list要去重,那么可以用以下代码:List<String>orgIds=……..//orgIds即可能存在重复数据的String的集合//利用HashSet去重Set<String>set=newHashSet<String>(orgIds);orgIds=newArrayList<String…

    2022年5月25日
    71

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号