年底了,分区扩了吗,ora-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 3502894
  • 博文数量: 718
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7790
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(718)

文章存档

2024年(4)

2023年(74)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

最近访客
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: oracle

2021-12-31 17:02:35

采用分区的往往设置了一个max分区,想扩分区时会遇到ora-14704,需要用split拆分方式实现新增。

普通,没有设置max分区的,直接加即可:

  1. create table test
  2. (
  3.   msg_id integer,
  4.   insert_time date
  5. )
  6. partition by range (insert_time)
  7. (
  8.   partition p2019 values less than (to_date(' 2019-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss', 'nls_calendar=gregorian'))
  9.     tablespace users
  10.     pctfree 10
  11.     initrans 1
  12.     maxtrans 255,
  13.   partition p2020 values less than (to_date(' 2020-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss', 'nls_calendar=gregorian'))
  14.     tablespace users
  15.     pctfree 10
  16.     initrans 1
  17.     maxtrans 255
  18. );

  19. alter table test add partition p2022 values less than (timestamp '2022-12-31 00:00:00');

设置max的需要split

  1. --当前表结构,有maxvalue分区
  2. create table test2
  3. (
  4.   msg_id integer,
  5.   insert_time date
  6. )
  7. partition by range (insert_time)
  8. (
  9.   partition p2019 values less than (to_date(' 2019-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss', 'nls_calendar=gregorian'))
  10.     tablespace users
  11.     pctfree 10
  12.     initrans 1
  13.     maxtrans 255,
  14.   partition pmax values less than (maxvalue)
  15.     tablespace users
  16.     pctfree 10
  17.     initrans 1
  18.     maxtrans 255
  19. );

  20. --添加新分区(把最大的拆分)
  21. alter table test2 split partition pmax at (to_date('2020-12-31','yyyy-mm-dd')) into (partition p2020 ,partition pmax);

  22. --查看修改后的效果
  23. create table test2
  24. (
  25.   msg_id integer,
  26.   insert_time date
  27. )
  28. partition by range (insert_time)
  29. (
  30.   partition p2019 values less than (to_date(' 2019-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss', 'nls_calendar=gregorian'))
  31.     tablespace users
  32.     pctfree 10
  33.     initrans 1
  34.     maxtrans 255,
  35.   partition p2020 values less than (to_date(' 2020-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss', 'nls_calendar=gregorian'))
  36.     tablespace users
  37.     pctfree 10
  38.     initrans 1
  39.     maxtrans 255,
  40.   partition pmax values less than (maxvalue)
  41.     tablespace users
  42.     pctfree 10
  43.     initrans 1
  44.     maxtrans 255
  45. );

阅读(1849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图