ZKX's LAB

查询分区表数据所占空间 如何释放数据库表空间

2020-10-01知识13

怎么查看oracle 每个分区的数据量 1.SQL>;desc dba_segmentsName Null?TypeOWNER VARCHAR2(30)SEGMENT_NAME VARCHAR2(81)PARTITION_NAME VARCHAR2(30)SEGMENT_TYPE VARCHAR2(18)SEGMENT_SUBTYPE VARCHAR2(10)TABLESPACE_NAME VARCHAR2(30)HEADER_FILE NUMBERHEADER_BLOCK NUMBERBYTES NUMBERBLOCKS NUMBEREXTENTS NUMBERINITIAL_EXTENT NUMBERNEXT_EXTENT NUMBERMIN_EXTENTS NUMBERMAX_EXTENTS NUMBERMAX_SIZE NUMBERRETENTION VARCHAR2(7)MINRETENTION NUMBERPCT_INCREASE NUMBERFREELISTS NUMBERFREELIST_GROUPS NUMBERRELATIVE_FNO NUMBERBUFFER_POOL VARCHAR2(7)select bytes from dba_segments where PARTITION_NAME='XXXX'或者2.SQL>;desc dba_tab_partitionsName Null?TypeTABLE_OWNER VARCHAR2(30)TABLE_NAME VARCHAR2(30)COMPOSITE VARCHAR2(3)PARTITION_NAME VARCHAR2(30)SUBPARTITION_COUNT NUMBERHIGH_VALUE LONGHIGH_VALUE_LENGTH NUMBERPARTITION_POSITION NUMBERTABLESPACE_NAME VARCHAR2(30)PCT_FREE NUMBERPCT_USED NUMBERINI_TRANS NUMBERMAX_TRANS NUMBERINITIAL_EXTENT NUMBERNEXT_EXTENT NUMBERMIN_EXTENT NUMBERMAX_EXTENT 。

查询分区表数据所占空间 如何释放数据库表空间

什么是表空间及分区表的概念表空间? 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用。

查询分区表数据所占空间 如何释放数据库表空间

如何查询oracle数据库某个表空间下的分区表的实际大小 请大神指点,例如sys表空间,查询出sys表空间下的所有分区表实际大小。12345SELECT segment_name,SUM(bytes)/1024/。

查询分区表数据所占空间 如何释放数据库表空间

oracle 在删除表,表空间,用户时 如何释放磁盘空间 oracle删除表,释放表空间,需要通过truncate table xx,然后drop table xxx 来释放,或者直接通过 drop table xxx purge;示例如下:1、创建测试表,create table test_space(id number,name varchar2(20));2、插入样例数据,insert into test_spaceselect level,'test_space_'|levelfrom dualconnect by level3、查看该表存储,占用3145728B大小,select*from user_segments t where segment_name=upper('test_space');4、truncate清空表数据,truncate table test_space,然后再次查询表存储,存储变为65536B,已释放;truncate table test_space;select*from user_segments twhere segment_name=upper('test_space');5、把表再次删除后,存储已释放;drop table test_space;select bytes from user_segments twhere segment_name=upper('test_space');

#数据库#oracle分区表#oracle创建表空间#数据库分区#分区表

随机阅读

qrcode
访问手机版