-
增加分区
2009-12-10 11:07:53在Redhat 9里可如此建立ext3文件系统(其它Linux类似) #fdisk /dev/hda (你的是hda还是其它,可看看/etc/fstab文件) 进入fdisk后, "l"是显示分区, "n"是加分区, "t"是改...在Redhat 9里可如此建立ext3文件系统(其它Linux类似)
#fdisk /dev/hda (你的是hda还是其它,可看看/etc/fstab文件)
进入fdisk后, "l"是显示分区, "n"是加分区, "t"是改文件系统, "d"是删除分区, 操作完后用"w"存盘, "q"退出. (更多可看fdisk帮助)
partprobe
#mkfs.ext3 /dev/hda3 (hda3是你要生成ext3文件系统的分区)#mount /dev/hda3 /path (这时就可用hda3分区了,要想自动加载, 可改/etc/fstab文f件)
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16396910/viewspace-1029569/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16396910/viewspace-1029569/
-
管理分区表+为范围分区表增加分区+为散列分区表增加分区+为列表分区表增加分区+查看当前用户的表和表分区...
2017-05-31 01:32:13增加分区 语法 alter table ….add partition 1为范围分区表增加分区 创建分区的语句create table student_range( sno varchar2(10) , sname varchar2(20), sage number(2), score number(3) )partition by ...管理分区表
增加分区
语法
alter table ….add partition
1为范围分区表增加分区
创建分区的语句create table student_range( sno varchar2(10) , sname varchar2(20), sage number(2), score number(3) )partition by range(score)--范围分区表 ( partition part1 values less than(60) tablespace myspace, partition part2 values less than(80) tablespace myspace, partition part3 values less than(100) tablespace users );
在最后一个分区之后增加分区
alter table student_range
add partition part4 values less than(120) tablespace myspace;在第一个分区(第N个分区)之前增加分区
将分区part1分割为小于30的part5,大于30小于60的part6.2为散列分区表增加分区
使用alter table add partition就可以,oracle会自动的在已有分区和新建分区进行容量均衡创建分区的语句
create table student_hash( sno varchar2(10) , sname varchar2(20), sage number(2), score number(2) )partition by hash(sno)--散列分区表 ( partition part1 tablespace myspace, partition part2 tablespace users );
alter table student_hash
add partition part3 tablespace myspace;3为列表分区表增加分区
alter table student_list
add partition part3 values(‘妖’) tablespace myspace;查看当前用户的表和表分区信息
SELECT table_name,partition_name FROM user_tab_partitions order by table_name;
合并分区
语法
alter table …merge partition
案例
将表student_range的分区part5,part6合并为part1alter table student_range merge partitions part5,part6 into partition part1;
删除分区
语法
alter table …drop partition
案例
将表student_range的分区part4删除alter table student_range drop partition part4;
-
oracle range分区表增加分区
2017-06-24 17:39:18oracle range分区表增加分区原文:http://blog.csdn.net/phantomes/article/details/52913687
这块要分两种情况进行试验,1.没有maxvalue分区。2.有maxvalue分区。下面分别试验之:www.2cto.comA.没有maxvalue的range分区表增加分区。1.创建分区表:SQL> CREATE TABLE t_range_part (ID NUMBER)2 PARTITION BY RANGE(ID)3 (4 PARTITION t_range_1 VALUES LESS THAN (10),5 PARTITION t_range_2 VALUES LESS THAN (20),6 PARTITION t_range_3 VALUES LESS THAN (30)7 );Table createdwww.2cto.com2.查看分区表信息:SQL> select table_name,partition_name,high_value from dba_tab_partitions where table_name='T_RANGE_PART';TABLE_NAME PARTITION_NAME HIGH_VALUE------------------------------ ------------------------------ --------------------------------------------------------------------------------T_RANGE_PART T_RANGE_1 10T_RANGE_PART T_RANGE_2 20T_RANGE_PART T_RANGE_3 303.添加分区:SQL> alter table t_range_part add partition t_range_4 values less than (40);Table altered4.再次查看分区表信息:SQL> select table_name,partition_name,high_value from dba_tab_partitions where table_name='T_RANGE_PART';TABLE_NAME PARTITION_NAME HIGH_VALUE------------------------------ ------------------------------ --------------------------------------------------------------------------------T_RANGE_PART T_RANGE_1 10T_RANGE_PART T_RANGE_2 20T_RANGE_PART T_RANGE_3 30T_RANGE_PART T_RANGE_4 40由以上结果可以看出,分区添加成功!B.有maxvalue分区的分区表增加分区。1.创建分区表:SQL> CREATE TABLE t_range_part (ID NUMBER)2 PARTITION BY RANGE(ID)3 (4 PARTITION t_range_1 VALUES LESS THAN (10),5 PARTITION t_range_2 VALUES LESS THAN (20),6 PARTITION t_range_3 VALUES LESS THAN (30),7 PARTITION t_range_max VALUES LESS THAN (MAXVALUE)8 );Table created2.查看分区表信息:SQL> select table_name,partition_name,high_value from dba_tab_partitions where table_name='T_RANGE_PART';TABLE_NAME PARTITION_NAME HIGH_VALUE------------------------------ ------------------------------ --------------------------------------------------------------------------------T_RANGE_PART T_RANGE_1 10T_RANGE_PART T_RANGE_2 20T_RANGE_PART T_RANGE_3 30T_RANGE_PART T_RANGE_MAX MAXVALUE3.添加分区:注意,有了maxvalue,就不能直接add partition,而是需要max分区split。下面分别试验:SQL> alter table t_range_part add partition t_range_4 values less than (40);alter table t_range_part add partition t_range_4 values less than (40)ORA-14074: 分区界限必须调整为高于最后一个分区界限SQL> alter table t_range_part split partition t_range_max at (40) into (partition t_range_4,partition t_range_max);Table alteredwww.2cto.com4.查看分区表信息:SQL> select table_name,partition_name,high_value from dba_tab_partitions where table_name='T_RANGE_PART';TABLE_NAME PARTITION_NAME HIGH_VALUE------------------------------ ------------------------------ --------------------------------------------------------------------------------T_RANGE_PART T_RANGE_1 10T_RANGE_PART T_RANGE_2 20T_RANGE_PART T_RANGE_3 30T_RANGE_PART T_RANGE_4 40T_RANGE_PART T_RANGE_MAX MAXVALUE结果看出,添加分区成功。对于有maxvalue分区的分区表来说,其实切割最后一个分区。 -
增加mysql分区的指令_MySQL每天自动增加分区
2021-01-19 08:57:031、在进行自动增加分区前一定得先对表手动分几个区ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTime))(PARTITION p20160523 VALUES LESS THAN (TO_DAYS('2016-05-23')),PARTITION p...1、在进行自动增加分区前一定得先对表手动分几个区
ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTime))
(
PARTITION p20160523 VALUES LESS THAN (TO_DAYS('2016-05-23')),
PARTITION p20160524 VALUES LESS THAN (TO_DAYS('2016-05-24')),
PARTITION p20160525 VALUES LESS THAN (TO_DAYS('2016-05-25')),
PARTITION p20160526 VALUES LESS THAN (TO_DAYS('2016-05-26')),
PARTITION p20160527 VALUES LESS THAN (TO_DAYS('2016-05-27'))
)
2、分区存过如下:
DELIMITER $$
USE `sdk`$$
ROP PROCEDURE IF EXISTS `create_Partition_3Ahuadan`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `create_Partition_3Ahuadan`()
EGIN
/* 事务回滚,其实放这里没什么作用,ALTER TABLE是隐式提交,回滚不了的。*/
DECLARE EXIT HANDLER FOR SQLEXCEPTION ROLLBACK;
START TRANSACTION;
/* 到系统表查出这个表的最大分区,得到最大分区的日期。在创建分区的时候,名称就以日期格式存放,方便后面维护 */
SELECT REPLACE(partition_name,'p','') INTO @P12_Name FROM INFORMATION_SCHEMA.PARTITIONS
WHERE table_name='tb_3a_huandan_detail' ORDER BY partition_ordinal_position DESC LIMIT 1;
SET @Max_date= DATE(DATE_ADD(@P12_Name+0, INTERVAL 1 DAY))+0;
/* 修改表,在最大分区的后面增加一个分区,时间范围加1天 */
SET @s1=CONCAT('ALTER TABLE tb_3a_huandan_detail ADD PARTITION (PARTITION p',@Max_date,' VALUES LESS THAN (TO_DAYS (''',DATE(@Max_date),''')))');
/* 输出查看增加分区语句*/
SELECT @s1;
PREPARE stmt2 FROM @s1;
EXECUTE stmt2;
DEALLOCATE PREPARE stmt2;
/* 取出最小的分区的名称,并删除掉 。
注意:删除分区会同时删除分区内的数据,慎重 */
/*select partition_name into @P0_Name from INFORMATION_SCHEMA.PARTITIONS
where table_name='tb_3a_huandan_detail' order by partition_ordinal_position limit 1;
SET @s=concat('ALTER TABLE tb_3a_huandan_detail DROP PARTITION ',@P0_Name);
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1; */
/* 提交 */
COMMIT ;
END$$
DELIMITER ;
3、增加定时事件
DELIMITER ||
CREATE EVENT Partition_3Ahuadan_event
ON SCHEDULE
EVERY 1 day STARTS '2016-05-27 23:59:59'
DO
BEGIN
CALL nres.`create_Partition_3Ahuadan`;
END ||
DELIMITER ;
转载:https://www.cnblogs.com/lanceblog/p/5532068.html
-
自动增加分区
2017-03-23 10:05:04有一个表tb_3a_huandan_detail,每天有300W左右的数据。...1、在进行自动增加分区前一定得先对表手动分几个区 1 ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTim -
oracle添加分区语句_oracle增加分区的方法
2020-12-20 14:02:56在项目中经常要增加大量的分区,总结了增加分区的方法:1.如果只增加一级分区,没有子分区,可以简单的用如下语句增加:alter table TDW_12580_ORD_REL_TAB_Madd PARTITION M_TDW_12580_201005 VALUES (201005)[@... -
LVM增加分区大小
2019-01-21 18:11:21因为在安装系统时,多留了一个心眼,就是担心哪天突然需要增加分区容量,所以在当时使用的是LVM分区来安装系统。当然如果你的是其他分区格式,也不用担心,可以转换为LVM格式。 一、准备磁盘 磁盘可以是新的磁盘... -
DB2 分区表增加分区
2013-03-19 21:24:27最近,需要在DB2的分区表中增加新的分区,用于存储数据,因此,... 2)、通过ALTER TABLE TAB_NAME ADD PARTITION,为表增加分区; 3)、创建临时分区表,向临时分区表中导入数据,之后将临时分区表设置为主表的一 -
Linux增加分区大小
2017-01-15 16:32:15当磁盘分区发现不够用时,能想道的第一个做法就是增加分区大小。但是一般Linux如果没有采用逻辑卷管理,则动态增加分区大小很困难,一个能想道的办法就是,备份分区文件系统数据,删除分区,然后再重新创建分区,... -
MySQL每天自动增加分区
2020-11-12 11:29:06有一个表tb_3a_huandan_detail,每天有300W左右的数据。...1、在进行自动增加分区前一定得先对表手动分几个区 ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTime)) -
MYSQL创建或增加分区
2016-08-31 16:36:10MySQL创建或增加分区 -
mysql分区每天自动_MySQL每天自动增加分区
2021-01-18 18:14:181、在进行自动增加分区前一定得先对表手动分几个区ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTime))(PARTITION p20160523 VALUES LESS THAN (TO_DAYS('2016-05-23')),PARTITION p... -
oracle表分区增加分区
2019-09-25 05:39:02昨天发现车辆轨迹库的表分区用完了,连夜加了分区,我们存轨迹的这张表建分区的时候按日期建只到2012-10-15,分区名从TAB_GPSBUSHIS_P1....TAB_GPSBUSHIS_P999,从2012-10-15开始的数据就默认都存在了TAB_GPSBUSHIS_... -
win10只有c盘怎么分区_硬盘只有一个C盘如何增加分区
2020-11-16 04:45:31硬盘只有一个C盘如何增加分区呢?新买的笔记本电脑很多都是固态硬盘120G,基本只要一个系统分区,如何不影响系统的情况下给C盘增加分区呢?下面让小白系统教你不用重装系统给C盘增加分区。增加分区使用自带的磁盘... -
建立efi分区_电脑维修不求人之几条命令无损增加分区的方法
2021-01-16 11:41:12很多人觉得分区是一件很复杂的事情,尤其是在听说分区有可能损坏数据时,就更不敢擅自更改、增加分区。其实,增加一个分区是分分钟的小事,今天我们就一步步演示怎样增加分区。首先,方法一,最简单的方法是使用系统... -
自动为分区表增加分区存储过程
2013-01-14 17:38:20自动为分区表增加分区存储过程: Sql代码 create or replace procedure guan_add_partition /* /*为一个用户下所有分区表自动增加分区.分区的列为date类型,分区名类似:p200706. /*create by David */... -
MySql数据库中对表进行按月份的分区 那么表的分区会根据时间的增加而自己增加分区么...
2021-01-25 23:47:451、建立分区表[sql] view plain copycreate table test_log(created datetime,msg varchar(2000))partition by range columns(created)(partition p20150301 values less ...2、增加分区的命令[sql] view plain c... -
分区表之自动增加分区(11G)
2016-08-08 16:04:05按季度、按周、按年 3.自动增加分区(11G) ----11g新特性,numtodsinterval/numtoyminterval 3.1 按月自动添加分区 (按季度... -
MySQL对已存在的数据表增加分区
2020-06-21 11:11:02MySQL对已存在的数据表增加分区 -
Linux 增加分区大小
2012-01-12 19:28:22当磁盘分区发现不够用时,能想道的第一个做法就是增加分区大小。但是一般Linux如果没有采用逻辑卷管理,则动态增加分区大小很困难,一个能想道的办法就是,备份分区文件系统数据,删除分区,然后再重新创建分区,...