问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

修改数据库数据报警告:updating partition key column would cause a partition change 什么原因?

发布网友 发布时间:2022-05-05 23:03

我来回答

3个回答

懂视网 时间:2022-05-06 03:24

为了解决这个问题,可以使用如下命令更改分区表的属性: SQLgt; alter table DOM_REAL_CATEGORY_FL enable row movement; Tab

为了解决这个问题,可以使用如下命令更改分区表的属性:

SQL> alter table DOM_REAL_CATEGORY_FL enable row movement;

Table altered.

更改分区表的分区键值,,意味着要删除记录并重新插入一条新的记录,这会引起记录(Record)的移动,记录的Rowid会改变,相关索引需要进行维护。

SQL> update DOM_REAL_CATEGORY_FL set doc_level=101 where doc_level=51;

57024 rows updated.

Elapsed: 00:00:34.61

linux

热心网友 时间:2022-05-06 00:32

这个主要是对分区的字段进行了更改, 导致该行需要移至另一个分区
在Oracle中,如果数据量大,一般会使用多个表分区,建表方式为:
create table table1(
logID NUMBER(18) not null,
CreateTime DATE default(sysdate),
)
PARTITION BY RANGE (CreateTime)
( PARTITION part1
VALUES LESS THAN (TO_DATE('2005-01-01','YYYY-MM-DD'))
TABLESPACE tablespace1,
PARTITION part2
VALUES LESS THAN (TO_DATE('2005-02-01','YYYY-MM-DD'))
TABLESPACE tablespace1,
PARTITION part3
VALUES LESS THAN (TO_DATE('2005-03-01','YYYY-MM-DD'))
TABLESPACE tablespace1)

当使用这样的结构的时候,如果在原有数据上进行Update操作,而Update操作恰恰是修改CreateTime这样的
用来区分表分区的字段,那么将可能出现错误:
原纪录是2005-01-21,如果改为2005-02-21,那么将会出现错误:
ORA-14402: updating partition key column would cause a partition change

热心网友 时间:2022-05-06 01:50

t_table1 是分区表,这个时间是分区的依据,更新了时间会导致数据的存储的分区发生变化。
语句没有问题,只是一条警告信息,提醒你要慎重操作。追问t_table1 是分区表,如果我就是要修改这条数据呢,怎么做?报警告以后是修改不了数据的。那怎么做才能修改这条数据,变更它的时间分区。

追答能修改数据,只是警告你慎重操作,没有说你不能做

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路上捡到一只小狗,请各位大侠鉴定下什么品种。好知道她的习性、好喂养... ...请各位大侠说说他是什么品种狗狗,成年后会多大?谢谢! 麻烦各位大侠能帮我看看这狗是什么品种的狗吗?包括生活习性,血统智商... 求鉴定这是什么品种的小狗...谢谢了。前几天刚买的 各位大侠,请问下面这个小狗叫什么名字 家庭用的开关有多少种怎么用 智能开关安装和普通开关安装的区别 美国缔造者,洛克菲勒家族是如何百年不衰的? 亿万富豪,犹太人洛克菲勒:让自己变聪明的人,有3个“愚蠢” 改病句:汽车质量的好坏,也是保证行车安全的一个很重要条件。 淘宝怎么打开微信好友发的链接 iphone信息怎么设置加密码 被封了没有好友辅助验证怎么办? 被封了没有好友辅助验证怎么办? 怎样阻止一个人办信用卡与网贷? 怎么阻止老公网贷和办信用卡 被封了,没好友辅助,如何解封? 被封了,没好友辅助,如何解封? 如何让一个人征信有问题不能再网贷我的一个外甥多次网贷,累计欠款一百万多万,他父亲去世,母亲为他卖房_百度问一问 我想知道如果一个人沉迷于网贷,用什么办法强制他? 疑问句是什么意思啊 一般疑问句是什么意思 限制登录没有好友辅助验证可以解封吗? 限制登录没有好友辅助验证可以解封吗? 支付宝随手拍交通违章查询 女朋友发个疑问是什么意思 注册怎么跳过辅助验证 女的给男的发疑问什么意思? 疑问句的意思是什么 疑问句是什么? 人走一千步大概是多少公里? 走100步估一估或量一量有多少米想一想1000步大约有多少米1万步呢? 郭维岳的名字寓意是什么 王岳凌名字打分 岳字和玥字哪个取名更好?我给女儿取名叫李昕岳,可有人说岳字拆开是山丘不吉利,想改成玥字,可也有人 请问 岳家乐,岳钱硕,岳硕煊,这些名字的含义?懂的帮忙回答下,谢谢啦! 为什么我的零钱最多才可以转1万呢? 0.62米1000步等于多少千米? 慢跑1000步大约是多少米 为什么用微信支付时邦定的银行卡和微信同时支付,重复的钱哪里去啦!? 我们迈一步大约40厘米照这样计算100步,1000步,10000步各约多少米 山岳 的岳字是什么意思 岳芝华这个名字的含义是什么 一步50厘米一千步等于多少米? 你走十步故意估有多少米想一想100步大约有多少厘米一千步呢? 1400步有多少米 淘宝有个前端开发用的素材库网站叫什么 有没有能媲美阿里巴巴矢量库的矢量素材网(要免费的)? 下面iconfont用AI怎么画?上传到iconfont-阿里巴巴矢量图标库不会有问题? 晏子论“杜鼠”翻译