alter table move partition(alter table drop partition为什么还会产生归档)

2024-09-02 17:05:35 1

alter table move partition(alter table drop partition为什么还会产生归档)

各位老铁们,大家好,今天由我来为大家分享alter table move partition,以及alter table drop partition为什么还会产生归档的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

alter table drop partition为什么还会产生归档

ALTER TABLE DROP PARTITION 用于删除table中某个PARTITION和其中的数据,主要是用于历史数据的删除。如果还想保留数据,就需要合并到另一个partition中。 删除该partition之后,如果再insert该partition范围内的值

如何移动具有分区的表blob字段至其他的表空间

oracle表建表时可将所有子分区都放在同一个表空间,如果没建到一起也可移动到一起。分区提供以下优点,可根据业务选择使用分区表:(1)由于将数据分散到各个分区中,减少了数据损坏的可能性;(2)可以对单独的分区进行备份和恢复;(3)可以将分区映射到不同的物理磁盘上,来分散IO;(4)提高可管理性、可用性和性能。Oracle 10g提供了以下几种分区类型:(1)范围分区(range);partition by range (time)( partition p1 values less than (to_date(’2010-10-1’, ’yyyy-mm-dd’)),(2)哈希分区(hash);partition by hash(transaction_id)(partition part_01 tablespace tablespace01,(3)列表分区(list);partition by list (areacode)( partition t_list025 values (’025’), partition p_other values (default)(4)范围-哈希复合分区(range-hash);partition by range(transaction_date) subpartition by hash(transaction_id)(5)范围-列表复合分区(range-list)。partition by range(deptno) subpartition by list (state)参考《oracle分区表详解 - hijiankang的专栏 - 博客频道 - CSDN.NET》后期移动的方法如下:select ’alter table ’ || table_name || ’ move partition ’ || partition_name ||’ tablespace XXXX;’from user_tab_partitionswhere table_name =’XXX’alter index index_name rebuild tablespace tbs_name;alter index pk_name rebuild tablespace tbs_name;ALTER TABLE ttttt move spTABLESPACE users PARALLEL (DEGREE 2);ALTER INDEX iiiii REBUILD tablespace users PARALLEL (DEGREE 2);对有LONG类型字段的表的转移,可以使用: create新表,把数据转移过来的方法。 copy from bigboar/bigboar@bigboar_sid insert t123(id,en) using select id,en from t123;insert into t321(id,en) select id,to_lob(en) from t123;或使用exp/impexp bigboar/bigboar file=a.dat tables=t123imp bigboar/bigboar file=a.dat full=y IGNORE =y

alter table move 和 alter table shrink space的区别

  alter table move 或shrink space可以收缩段,用来消除部分行迁移,消除空间碎片,使数据更紧密,但move 跟shrink space还是有区别的。Move会移动高水位,但不会释放申请的空间,是在高水位以下(below HWM)的操作。而shrink space 同样会移动高水位,但也会释放申请的空间,是在高水位上下(below and above HWM)都有的操作。也许很难理解吧,看测试就知道了。 SQL》 select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - Production SQL》 create table test (id number) storage (initial 10m next 1m) tablespace users; Table created. SQL》 analyze table test compute statistics; Table analyzed. SQL》 col SEGMENT_NAME for a10SQL》 select SEGMENT_NAME,EXTENTS,BLOCKS,INITIAL_EXTENT/1024/1024 init from user_segments where SEGMENT_NAME=’TEST’; SEGMENT_NA EXTENTS BLOCKS INIT---------- ---------- ---------- ----------TEST 10 1280 10 SQL》 col TABLE_NAME for a10SQL》 select TABLE_NAME,BLOCKS,EMPTY_BLOCKS from user_tables where table_name=’TEST’; TABLE_NAME BLOCKS EMPTY_BLOCKS---------- ---------- ------------TEST 0 1280--TEST表初始分配了10M的空间,可以看到有10个EXTENTS,1280个BLOCKS。USER_TABLES视图显示有0个使用的BLOCKS,1280个空闲BLOCKS,即该10M空间内的BLOCK都还没被ORACLE”格式化”。 SQL》 begin2 for i in 1..100000 loop3 insert into test values(i);4 end loop;5 end;6 / PL/SQL procedure successfully completed. SQL》 analyze table test compute statistics; Table analyzed. SQL》 select SEGMENT_NAME,EXTENTS,BLOCKS from user_segments where SEGMENT_NAME=’TEST’; SEGMENT_NA EXTENTS BLOCKS---------- ---------- ----------TEST 10 1280 SQL》 select TABLE_NAME,BLOCKS,EMPTY_BLOCKS from user_tables where table_name=’TEST’; TABLE_NAME BLOCKS EMPTY_BLOCKS---------- ---------- ------------TEST 186 1094--插入10W条数据后,分配的空间仍不变,因为10个EXTENTS还没使用完。显示使用了186个BLOCKS,空闲1094个BLOCKS。这时候的186BLOCKS即是高水位线 SQL》 delete from test where rownum《=50000; 50000 rows deleted. SQL》 analyze table test compute statistics; Table analyzed. SQL》 select SEGMENT_NAME,EXTENTS,BLOCKS from user_segments where SEGMENT_NAME=’TEST’; SEGMENT_NA EXTENTS BLOCKS---------- ---------- ----------TEST 10 1280 SQL》 select TABLE_NAME,BLOCKS,EMPTY_BLOCKS from user_tables where table_name=’TEST’; TABLE_NAME BLOCKS EMPTY_BLOCKS---------- ---------- ------------TEST 186 1094 SQL》 select count(distinct dbms_rowid.rowid_block_number(rowid)) used_blocks from test; USED_BLOCKS----------- 77--这边可以看到,删掉一半数据后,仍然显示使用了186个BLOCKS,高水位没变。但查询真正使用的BLOCK数只有77个。所以DELETE操作是不会改变HWM的 SQL》 alter table test move; Table altered. SQL》 analyze table test compute statistics; Table analyzed. SQL》 select TABLE_NAME,BLOCKS,EMPTY_BLOCKS from user_tables where table_name=’TEST’; TABLE_NAME BLOCKS EMPTY_BLOCKS---------- ---------- ------------TEST 81 1199--MOVE之后,HWM降低了,空闲块也上去了 SQL》 select SEGMENT_NAME,EXTENTS,BLOCKS from user_segments where SEGMENT_NAME=’TEST’; SEGMENT_NA EXTENTS BLOCKS---------- ---------- ----------TEST 10 1280--但是分配的空间并没有改变,仍然是1280个BLOCKS。下面看用SHRINK SPACE的方式 SQL》 alter table test enable row movement; Table altered. SQL》 alter table test shrink space; Table altered. SQL》 analyze table test compute statistics; Table analyzed. SQL》 select SEGMENT_NAME,EXTENTS,BLOCKS from user_segments where SEGMENT_NAME=’TEST’; SEGMENT_NA EXTENTS BLOCKS---------- ---------- ----------TEST 1 88 SQL》 select TABLE_NAME,BLOCKS,EMPTY_BLOCKS from user_tables where table_name=’TEST’; TABLE_NAME BLOCKS EMPTY_BLOCKS---------- ---------- ------------TEST 81 7--分配的空间已经降到最小,1个EXTENTS ,88个BLOCKS所以MOVE并不算真正意义上的压缩空间,只会压缩HWM以下的空间,消除碎片。我们一般建表时没有指定initial参数(默认是8个BLOCK),也就感觉不到这个差异。而SHRINK SPACE真正做到了对段的压缩,包括初始分配的也压了,所以它是blow and above HWM操作。至于需要哪种方法,得看你的需求来了,需要分析表的增长情况,要是以后还会达到以前的HWM高度,那显然MOVE是更合适的,因为SHRINK SPACE还需要重新申请之前放掉的空间,无疑增加了操作。 注意:1.不过用MOVE的方式也可以做到真正的压缩分配空间,只要指定STORAGE参数即可。 SQL》 drop table test; Table dropped. SQL》 create table test (id number) storage (initial 10m next 1m) tablespace users; Table created. SQL》 analyze table test compute statistics; Table analyzed. SQL》 select SEGMENT_NAME,EXTENTS,BLOCKS,INITIAL_EXTENT/1024/1024 init from user_segments where SEGMENT_NAME=’TEST’; SEGMENT_NA EXTENTS BLOCKS INIT---------- ---------- ---------- ----------TEST 10 1280 10 SQL》 select TABLE_NAME,BLOCKS,EMPTY_BLOCKS from user_tables where table_name=’TEST’; TABLE_NAME BLOCKS EMPTY_BLOCKS---------- ---------- ------------TEST 0 1280 SQL》 alter table test move storage (initial 1m); Table altered. SQL》 analyze table test compute statistics; Table analyzed. SQL》 select SEGMENT_NAME,EXTENTS,BLOCKS,INITIAL_EXTENT/1024/1024 init from user_segments where SEGMENT_NAME=’TEST’; SEGMENT_NA EXTENTS BLOCKS INIT---------- ---------- ---------- ----------TEST 16 128 1 SQL》 select TABLE_NAME,BLOCKS,EMPTY_BLOCKS from user_tables where table_name=’TEST’; TABLE_NAME BLOCKS EMPTY_BLOCKS---------- ---------- ------------TEST 0 128 2.使用move时,会改变一些记录的ROWID,所以MOVE之后索引会变为无效,需要REBUILD。3.使用shrink space时,索引会自动维护。如果在业务繁忙时做压缩,可以先shrink space compact,来压缩数据而不移动HWM,等到不繁忙的时候再shrink space来移动HWM。4.索引也是可以压缩的,压缩表时指定Shrink space cascade会同时压缩索引,也可以alter index xxx shrink space来压缩索引。5.shrink space需要在表空间是自动段空间管理的,所以system表空间上的表无法shrink space。

联想拯救者r720如何将D盘的容量给C盘

  1. 由于C盘是系统盘,所以不能用Windows自带的压缩磁盘容量来对C盘进行扩展。

  2. 但可以运用PE上自带的分区软件进行重新分。建议在PE上分,成功率高。

  3. 但一定要提前把硬盘里的文件全部拷出来,不要选择分区软件上的备份数据功能。然后重装系统就可以了。

  4. R720(Y520)的顶盖A面采用仿碳纤维纹理工艺设计,很是新潮。 联想的游戏系列从来少不了个性化元素,此次A面的三条脊梁凸起就是本次拯救者R720(Y520)的特色,这个设计从A面一直贯彻到D面,为整机提供了灵动的色彩。另外,三条凸起战痕提供了额外的突出空间,可以在碰撞时保护机身本体。

  5. 同样是A面,R720(Y520)的Lenovo的标志刻画的格外细致。在A面正中间的脊梁处设计了一个尖角凸起,让整个A面的俯视呈现五边形特征,这样的特色大胆前卫,根据官方的描述,被称为教主斧刃式前冲设计,颇具气势。

  6. 回过头来看机身后部,这次的拯救者R720(Y520)的后出风口将不再受屏幕转轴的遮挡,从后方直出,热空气能够更加顺畅的排出。另外,后部的线条设计一直延伸到了D面。

  7. 值得注意的是,联想拯救者R720(Y520)的D面设置了大面积的进风口保证进风量。源自Y系列的防热空气回流脚垫也很好的延续到了这款机器上,超长的宽大脚垫能够保证从后方吹出的热空气不会被重新吸入机器,影响散热效果,也能够垫高机器,保证进风量。

如果你还想了解更多这方面的信息,记得收藏关注本站。

alter table move partition(alter table drop partition为什么还会产生归档)

本文编辑:admin

本文相关文章:


alter table move partition(联想拯救者r720如何将D盘的容量给C盘)

alter table move partition(联想拯救者r720如何将D盘的容量给C盘)

大家好,alter table move partition相信很多的网友都不是很明白,包括联想拯救者r720如何将D盘的容量给C盘也是一样,不过没有关系,接下来就来为大家分享关于alter table move partition和联想拯

2024年7月23日 13:10

更多文章:


excel中index函数的用法(Excel中INDEX函数怎么使用)

excel中index函数的用法(Excel中INDEX函数怎么使用)

本文目录Excel中INDEX函数怎么使用excel里的index和match函数怎么使用excel中index()函数什么意思有何用途EXCEL工作簿中多个工作表如何应用函数INDEXexcel index函数Excel中INDEX函数怎

2024年6月24日 10:25

java游戏安卓版(如何在安卓手机安装java程序,运行java游戏)

java游戏安卓版(如何在安卓手机安装java程序,运行java游戏)

本文目录如何在安卓手机安装java程序,运行java游戏安卓手机怎么玩java格式游戏安卓系统怎么运行Java游戏!安卓手机怎么玩java游戏安卓手机可以玩java游戏么大家知道哪些适合安卓手机玩的java游戏android(安卓)怎么安装

2024年5月21日 19:46

dedecms新闻模板(dedecms搭建的网站,首页的新闻更新模块不显示时间怎么让他显示发布时间呢)

dedecms新闻模板(dedecms搭建的网站,首页的新闻更新模块不显示时间怎么让他显示发布时间呢)

大家好,如果您还对dedecms新闻模板不太了解,没有关系,今天就由本站为大家分享dedecms新闻模板的知识,包括dedecms搭建的网站,首页的新闻更新模块不显示时间怎么让他显示发布时间呢的问题都会给大家分析到,还望可以解决大家的问题,

2024年9月2日 17:15

dance加ing怎么写(dance的现在分词咋写)

dance加ing怎么写(dance的现在分词咋写)

本文目录dance的现在分词咋写dance怎么加ing跳舞的英文加ing形式跳舞ing形式怎么写dance加ing跳舞加ing形式dance怎么加ingsing呢dance的ing形式dance的现在分词咋写vi, vtdanced, da

2024年7月14日 08:51

fprintf写入txt文件(为什么我用fprint函数写入txt文件中 除了name 以外的都是乱码呢帮我看看我写的程序吧!)

fprintf写入txt文件(为什么我用fprint函数写入txt文件中 除了name 以外的都是乱码呢帮我看看我写的程序吧!)

这篇文章给大家聊聊关于fprintf写入txt文件,以及为什么我用fprint函数写入txt文件中 除了name 以外的都是乱码呢帮我看看我写的程序吧!对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录为什么我用fprint函数

2024年7月3日 09:55

php是什么有什么用(PHP有什么用)

php是什么有什么用(PHP有什么用)

各位老铁们好,相信很多人对php是什么有什么用都不是特别的了解,因此呢,今天就来为大家分享下关于php是什么有什么用以及PHP有什么用的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录PHP有什么用什么是phpph

2024年9月1日 20:06

c语言中文网数据结构(C语言中数据结构含义)

c语言中文网数据结构(C语言中数据结构含义)

本文目录C语言中数据结构含义c语言中的数据结构c语言的数据结构是什么C语言中所谓的数据结构是什么啊C语言的数据结构是什么C语言表示的数据结构C语言 数据结构c语言数据结构是什么C语言中数据结构含义数据结构(Data Structure)是带

2024年6月22日 16:34

雨水检查井模块砖灌芯在哪里?混凝土模块砖要不要粉

雨水检查井模块砖灌芯在哪里?混凝土模块砖要不要粉

大家好,如果您还对模块砖不太了解,没有关系,今天就由本站为大家分享模块砖的知识,包括雨水检查井模块砖灌芯在哪里的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录雨水检查井模块砖灌芯在哪里混凝土模块砖要不要粉模块砖灌芯

2024年8月23日 18:50

c语言中输入n个学生的成绩(c语言数组输入N个学生成绩,然后将平均成绩计算出来)

c语言中输入n个学生的成绩(c语言数组输入N个学生成绩,然后将平均成绩计算出来)

本文目录c语言数组输入N个学生成绩,然后将平均成绩计算出来C语言(数组问题) 输入n个学生的成绩按要求完成功能 求大神捉虫c语言 输入n个同学的某门课程成绩编写函数计算平均分 用 while 循环c语言求助 输入n个学生的考试成绩,求出其中

2024年7月7日 18:03

DAT是什么意思?spring框架和hibernate框架有什么区别那个更好一点

DAT是什么意思?spring框架和hibernate框架有什么区别那个更好一点

本文目录DAT是什么意思spring框架和hibernate框架有什么区别那个更好一点update语句set两个字段,第二个字段没成功,PROTECT_DATE字段值没有更新是什么原因foxit updater.exe does not e

2024年7月6日 05:25

representation of(symbolic representation of)

representation of(symbolic representation of)

本文目录symbolic representation ofwriting is only a representation of speaking什么意思representation造句truncated the string repre

2024年7月13日 05:21

simulink二极管在哪(simulink中续流二极管怎么找)

simulink二极管在哪(simulink中续流二极管怎么找)

各位老铁们,大家好,今天由我来为大家分享simulink二极管在哪,以及simulink中续流二极管怎么找的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本

2024年7月12日 04:50

面向对象的程序设计语言是一种依赖于(面向对象程序设计的三大特点是什么各自的特点又是什么呢谢谢!)

面向对象的程序设计语言是一种依赖于(面向对象程序设计的三大特点是什么各自的特点又是什么呢谢谢!)

本文目录面向对象程序设计的三大特点是什么各自的特点又是什么呢谢谢!面向对象的语言主要有哪些面向对象的程序设计语言的特征1.程序设计语言分为哪几种类型面向对象程序设计的三大特点是什么各自的特点又是什么呢谢谢!面向对象程序设计 作者:佚名 文

2024年7月15日 01:28

php手册离线版(谁给我讲下php手册里面的函数)

php手册离线版(谁给我讲下php手册里面的函数)

本文目录谁给我讲下php手册里面的函数PHP学习手册的前 言php的chm手册打不开怎么办PHP5程序设计和PHP手册的区别哪里有php的文档手册是不是免费的关于php中socket的问题:谁给我讲下php手册里面的函数首先,不懂得单词最好

2024年3月23日 01:41

logcat在哪里(android logcat日志在哪个文件夹里面)

logcat在哪里(android logcat日志在哪个文件夹里面)

其实logcat在哪里的问题并不复杂,但是又很多的朋友都不太了解android logcat日志在哪个文件夹里面,因此呢,今天小编就来为大家分享logcat在哪里的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录a

2024年7月18日 11:00

attack怎么读英语(attack翻译中文)

attack怎么读英语(attack翻译中文)

这篇文章给大家聊聊关于attack怎么读英语,以及attack翻译中文对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录attack翻译中文attack什么意思attacks怎么读的attack是什么意思assault\ att

2024年8月1日 19:35

《java入门到精通》介绍(《head first Java》和《Java从入门到精通》第三版怎么样)

《java入门到精通》介绍(《head first Java》和《Java从入门到精通》第三版怎么样)

本文目录《head first Java》和《Java从入门到精通》第三版怎么样清华大学出版的java从入门到精通各个版本的区别Java入门要学习哪些东西(学java要学哪些东西)Java从入门到精通的介绍Java Web从入门到精通的介绍

2024年7月9日 21:18

const什么意思(计算机C语言中的关键字:const是什么意思)

const什么意思(计算机C语言中的关键字:const是什么意思)

本文目录计算机C语言中的关键字:const是什么意思C语言中const是什么意思Const是什么意思编程语言中const是什么意思,用来干什么的,怎么用(语法),适用于哪几种语言C++中const是什么意思c语言答疑 const 啥意思 感

2024年6月5日 10:14

js里onblur(区分jquery中 blur()与onblur())

js里onblur(区分jquery中 blur()与onblur())

本文目录区分jquery中 blur()与onblur()js怎么改变onblur事件js onblur事件问题js中文本框怎么添加onblur方法Javascript的onblur事件如何手写js onblur 是不是只对input有效,

2024年7月23日 14:34

addeventlistener绑定事件(js 判断是否存有事件 addeventlistener)

addeventlistener绑定事件(js 判断是否存有事件 addeventlistener)

本文目录js 判断是否存有事件 addeventlisteneraddEventListener和on的区别addEventListener添加事件与普通添加事件有区别吗js 判断是否存有事件 addeventlistener原生实现无法判

2024年7月5日 01:55

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索