怎么在ArcSDE中使用SQL Server分区表
前面有关于怎么在ArcSDE使用Oracle分区表的相关参考
怎么在ArcSDE中使用Oracle分区表
怎么在ArcSDE中使用Oracle分区表2——索引分区
今天就跟大家介绍一下关于SQL Server库的分区,其实对分区来说大家都明白相关的意义,简单说说oracle与SQL Server分区的区别,对Oracle来说,我们是建立不同的表空间,这些表空间是建立在不同磁盘上,然后根据我们的分区关键字将数据分别存储在不同磁盘上的表空间,那么在读取数据时候,可以从不同磁盘进行小范围的读写或者并发的读写以达到提高性能的需求。
那么对SQLServer来说,没有表空间的概念,但是他是使用了SQLServer特有的文件组的概念,我们可以创建多个文件组,然后创建在所属不同文件组的数据文件,那么这些数据文件也是物理存储在不同的磁盘上,那么在读取数据也可以达到提高性能的需求。
分区表的创建主要有以下四个步骤:
?创建文件组和数据文件
?创建分区函数
?创建分区方案
?创建分区表
创建文件组和数据文件
创建文件组这一步并非是必须的,因为可以直接使用数据库的PRIMARY文件,但是,为了方便管理,还是可以先创建几个文件组,这样可以将不同的小表放在不同的文件组里,既便于理解又可以提高运行速度。
添加文件组
创建文件组的方法很简单。打开SQL Server Management Studio,找到需要创建分区表的数据库,右击鼠标,在弹出的菜单中选择属性,在属性页中选择文件组,再点击添加按钮即可。如图所示:
当然,如果习惯与使用代码搞定的也可以使用以下代码来创建文件组
以上设置注意逻辑名称与文件组的对应,后面的物理路径就可以设置在不同磁盘上了
代码参考如下
ArcSDE的DBTUNE修改与导入
剩下了 就是修改ArcSDE的Dbtune文件了,至于怎么导出导入具体我就不多说了,如下文件
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!