预装VISTA HOME EDITION的笔记本电脑如何重装XP SP的企业版
2009-12-09 10:23
483 查看
这周很平静,没有客户的纷纷扰扰。
前一阵子写了一些有关数据表的压缩的东西,我现在感觉把数据压缩了迁移走,或者直接迁移走也是一种不错的办法。
现在有这样一张表:
数据是这样的:
现在可以将这个表的month_id为“201209”的数据迁移到users表空间去:
出错了,在网上查了一下应该要先把子分区移走。
然后在执行下面的:
这是结果:
现在这个分区被转移到了users中。
如果没有子分区会是什么样?重建这个表,这次不要子分区,只是按照month_id分区,然后执行转移语句:
直接成功。这就说明了转移带有子分区的分区表的时候,应该从最低级的子分区开始转移,然后转移上一级的分区。
那么压缩呢,将上面这个表的part_1压缩,语句如下:
结果如下:
建立有子分区的表,然后执行刚才的语句:
相同的问题再次出现。也就是说得把子分区先压缩了。但是我今天看到了一个更好用的语句:
执行以后结果:
这样就好了。
今天建立表分区的时候有点忘了语句的写法,这是不对的,这里记录一下:
将用户默认表空间改成刚才建立的表空间:
欢迎各位oracle爱好者加入我们的交流群:120244471。本文出自 “山寨DBA” 博客,请务必保留此出处http://wingsless.blog.51cto.com/3753561/1030133
前一阵子写了一些有关数据表的压缩的东西,我现在感觉把数据压缩了迁移走,或者直接迁移走也是一种不错的办法。
现在有这样一张表:
CREATE TABLE TABLE_1 ( MONTH_ID VARCHAR2(10), AREA_ID VARCHAR2(10), SERI NUMBER ) PARTITION BY RANGE(MONTH_ID) subpartition by list (AREA_ID) subpartition template( subpartition subpart_290 values ('290'), subpartition subpart_919 values ('919'), subpartition subpart_917 values ('917'), subpartition subpart_910 values ('910'), subpartition subpart_913 values ('913'), subpartition subpart_916 values ('916'), subpartition subpart_915 values ('915'), subpartition subpart_914 values ('914'), subpartition subpart_911 values ('911'), subpartition subpart_912 values ('912'), subpartition subpart_default values (default) ) ( PARTITION PART_1 VALUES LESS THAN('201210'), PARTITION PART_2 VALUES LESS THAN('201211'), PARTITION PART_3 VALUES LESS THAN('201212') )
数据是这样的:
现在可以将这个表的month_id为“201209”的数据迁移到users表空间去:
ALTER TABLE table_1 MOVE PARTITION part_1 TABLESPACE USERS;
出错了,在网上查了一下应该要先把子分区移走。
ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_290 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_910 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_911 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_912 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_913 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_914 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_915 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_916 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_917 TABLESPACE USERS; ALTER TABLE table_1 MOVE SUBPARTITION part_1_SUBPART_919 TABLESPACE USERS;
然后在执行下面的:
ALTER TABLE table_1 MODIFY DEFAULT ATTRIBUTES FOR PARTITION part_1 TABLESPACE USERS;
这是结果:
现在这个分区被转移到了users中。
如果没有子分区会是什么样?重建这个表,这次不要子分区,只是按照month_id分区,然后执行转移语句:
ALTER TABLE table_1 MOVE PARTITION part_1 TABLESPACE USERS;
直接成功。这就说明了转移带有子分区的分区表的时候,应该从最低级的子分区开始转移,然后转移上一级的分区。
那么压缩呢,将上面这个表的part_1压缩,语句如下:
ALTER TABLE table_1 MOVE PARTITION part_1 COMPRESS;
结果如下:
建立有子分区的表,然后执行刚才的语句:
相同的问题再次出现。也就是说得把子分区先压缩了。但是我今天看到了一个更好用的语句:
ALTER TABLE table_1 MODIFY PARTITION part_1 COMPRESS;
执行以后结果:
这样就好了。
今天建立表分区的时候有点忘了语句的写法,这是不对的,这里记录一下:
CREATE TABLESPACE data_warehouse DATAFILE 'D:\app\user\oradata\PC1\STORAGE2.DBF' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE 2048M;
将用户默认表空间改成刚才建立的表空间:
ALTER USER wings DEFAULT TABLESPACE data_warehouse;
欢迎各位oracle爱好者加入我们的交流群:120244471。本文出自 “山寨DBA” 博客,请务必保留此出处http://wingsless.blog.51cto.com/3753561/1030133
相关文章推荐
- 预装win8的笔记本如何重装win7
- 预装vista重装xp出现蓝屏的解决方法
- 预装vista重装xp出现蓝屏的解决方法
- 如何给无光驱的笔记本电脑重装系统
- 笔记本电脑上Vista和XP双系统的安装
- 预装win8的电脑如何安装win7或xp系统
- 笔记本vista改xp后机器蓝屏的解决办法
- 教你配电脑:电脑小白如何选购笔记本电脑,笔记本性能知识,干货来了
- ubuntu-重装XP后如何恢复GRUB启动菜单
- 保护视力最佳电脑窗口颜色配置Win7、Vista和XP适用!转
- 我的系统是XP sp2,如何使电脑启动时进入安全模式呢?在安全模式下最适合做哪些事情呢?
- 软件系统V3700等BIOS不能更改硬盘为兼容模式的笔记本如何安装XP
- Vista中低端电脑如何打开Aero效果或者就是3D效果
- win7笔记本电脑如何分割和重命名磁盘
- 宏基笔记本电脑预装win8改win7系统教程详细图解
- 在预装Vista的PC上安装XP并设双重启动(zz)
- XP用户如何享用vista的皮肤界面
- 双系统重装win7/Xp后如何恢复ubuntu引导
- 如何保护笔记本电脑中的重要文件
- 笔记本电脑换新硬盘重装系统经验