有几个关于分区的问题,希望大家帮忙了
1. 表已经存在,能否再应运分区方案呢,如果可以,这么用?
2. sqlserver里能否直接通过执行Select * into 表 from 表2时,也带上分区方案,如果能这样那是方便不过?
可以
1:刪除普通索引
2:刪除主健索引並轉為分區表
3:再恢復主健索引
4:恢復普通索引
use TEMPDB
go
create table t(ID int identity ,Num int not null constraint PK_T primary key(Num,ID))
create index IX_T_Num on T(Num)
go
create partition function F_Partition(int)
as range right for values(1,100,1000)
go
CREATE PARTITION SCHEME P_schema
as partition F_Partition ALL to ([PRIMARY])
go
drop index IX_T_Num on T
alter table T drop constraint PK_T with(Move to P_schema(Num))
alter table t alter column ID int not null
alter table T add constraint PK_T primary key (Num,ID)
select * from T
DROP TABLE T
DROP PARTITION SCHEME P_schema DROP partition function F_Partition
-----------------------------
如果主健只有一列時直接改
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->use TEMPDB
go
create table t(ID int identity constraint PK_T primary key,Num int not null )--只有一個ID
create index IX_T_Num on T(Num)
go
create partition function F_Partition(int)
as range right for values(1,100,1000)
go
CREATE PARTITION SCHEME P_schema
as partition F_Partition ALL to ([PRIMARY])
go
drop index IX_T_Num on T
alter table T drop constraint PK_T with(Move to P_schema(ID))--這里改為ID
alter table t alter column ID int not null
alter table T add constraint PK_T primary key (ID)--改為ID
select * from T
DROP TABLE T
DROP PARTITION SCHEME P_schema
DROP partition function F_Partition
-----------------------------------
如果是into生成的表,這樣用
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->use TEMPDB
go
select * into T from sysobjects
go
create partition function F_Partition(int)
as range right for values(1,100,1000)
go
CREATE PARTITION SCHEME P_schema
as partition F_Partition ALL to ([PRIMARY])
go
alter table T alter column ID int not null
alter table T add constraint PK_T primary key (ID) on P_schema(ID)
select * from T
DROP TABLE T
DROP PARTITION SCHEME P_schema
DROP partition function F_Partition
http://topic.csdn.net/u/20090803/15/225c1920-e2a0-417a-9bd8-658644b9b96c.html?35493
分享到:
相关推荐
检查硬盘使用情况,有几个分区,每个分区大小,已使用多少空间
如何将一个分区再分成几个分区.docx
C盘是系统分区,安装了window7(系统分区,引导分区,还原分区都是主分区。由于硬盘的限制不能再多分一个主分区,所以如果安装ghost xp只能安装在逻辑分区。)
分区助手可以给硬盘分区,调整分区大小,切割、合并分区、新建或删除分区,除了具有一般分区软件所具有的功能外,还有个很不错的功能,可以进行分区对齐,只需要几个简单的步骤即可对齐指定分区。可以更改分区类型及...
ORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,...
1 安装 2 安装完成后,运行应用程序。...9 上面的几个英文字母别害怕,哥哥我英语四级都没过,还能看的懂! -。- ! 10 主要是可视化,图形化 。我很喜欢。 11 EASEUS Partition Master 4.1.1 Home Edition
分区表实际上是把逻辑上的一个大表分割成物理上的几小块,提供了很多好处,比如: 1、查询性能大幅提升 2、删除历史数据更快 3、可将不常用的历史数据使用表空间技术转移到低成本的存储介质上 那么什么时候该使用...
初学者虽然不知道硬盘里有些啥,不过大概都知道学校的宿舍楼是怎么回事——无非有几幢楼,有几层,有几个房间,每个房间住几个人这些~~但是就是这些元素居然能和硬盘上面的各种参数一一对应起来。
在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑到以下几个问题。 第一点也是最重要的一点,要知道当前安装LILO的版本,因为LILO2.21及早期版本对硬盘大小有限制,如果安装LILO到...
给BT或者电骡在磁盘末尾留一个分区,BT和电骡这类点对点的传输软件对磁盘的读写比较频繁,长期使用可能会对硬盘造成一定的损伤,严重时甚至造成坏道。对于磁盘坏道,我们通常用修复的办法解决,但是一旦修复不了,...
在fast模式是没有权限写入这个分区的。可以通过这个软件开机状态写入来修复传感器分区 软件读取后会自动在目录下生成对应的分区目录和分区号。方便你查看。 支持任意字库型号的安卓机型 1--他可以开机状态开启usb...
一个大型表的分区表改造方案以及详细步骤。
看得也清楚,整条长长“柱子”代表了你的硬盘所有容量,每个小段代表不同的盘,有几段就说明你的硬盘上有几个盘,还可以看见隐藏的盘符(一般是机器出厂时,生产商预留的数据恢复区,建议不要随意对这个分区操作)。...
电脑分区小助手,可以将电脑分成好几个盘哦。啦啦啦啦
但到了Vista系统和现下的win7系统时,这个问题就变得非常简单了,可以在磁盘管理中任意操作分区、合区的应用,而且十分安全,根本不用做数据的备份。记得前几年还是XP系统时,用PQ分区失败,丢掉了全部数据,十分...
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.
说分区之前要先了解下几个基本概念,SCI,Science Citation Index,科学引文索引,检索科技文献工具,被SCI收录的论文在一定程度上也代表相对高质量的论文。影响因子IF,Impact Factor,反映期刊文献被引用率的高低=...
你是不是发现电脑磁盘分区时,总是得不到整数,后面老是有几位小数。这个硬盘整数分区计算器就能实现整数分区(真正的实现整数分区)!
方便,好用,你是不是每次分区都得不到一个整数硬盘如30G、40G、50、总是缺那么几十M,有了它,你可以轻松分得整数分区。
1、在一个分区拖动排序的基础上增加到两个分区可拖动排序、点击排序; 2、在拖动的过程中,collectionView 会自动滑动显示不可见的cell; 3、可根据自己的需求对代码进行优化更改; 4、使用中存在的bug留言即可,...