分区表

--删除分区 truncate table partition

declare day number;

begin

day := 20110901;

loop

execute immediate ‘alter table lbidw.TB_DW_MGR_01_DAY truncate partition DATA_‘ || day;

day := day + 1;

exit when day > 20110915;

end loop;

end;

--分区大小

SELECT   owner,

DECODE (partition_name,

NULL, segment_name,

segment_name || ‘:‘ || partition_name

) NAME,

segment_type, tablespace_name, BYTES/1024/1024 , initial_extent, next_extent,

pct_increase, extents, max_extents

FROM dba_segments t

WHERE 1 = 1 AND extents > 1

and t.segment_name like ‘TB_MK%‘

ORDER BY 9 DESC,

3

;

--统计分区数

select count(*),owner from dba_tables group by owner;

时间: 2024-08-30 10:15:27

分区表的相关文章

TestDisk 数据恢复 重建分区表恢复文件-恢复diskpart clean

source:http://www.cgsecurity.org/wiki/TestDisk_CN TestDisk 是一款开源软件,受GNU General Public License (GPL v2+)条款保护. TestDisk:http://www.cgsecurity.org/wiki/TestDisk_CN TestDisk 是一款强大 的免费数据恢复软件! 早期主要是设计用来在使用有缺陷的软件,病毒或人为误操作(如不小心删除分区表)导致的分区丢失后,帮助用户恢复丢失分区,或修复不

MySQL 分区表原理及数据备份转移实战

1.分区表含义 分区表定义指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分.实际上,表的不同部分在不同的位置被存储为单独的表.用户所选择的.实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数值区间或数值列表,或者是一个内部HASH函数,或一个线性HASH函数. 分表与分区的区别在于:分区从逻辑上来讲只有一张表,而分表则是将一张表分解成多张表. 2.分区表优点 1)分区表更容易维护.对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有

mysql分区表

分区表   分区表的优点: 数据分开存放在不同的文件,可以支持更大的数据文件 在某些特定条件下能提高查询.删除.更新的效率   1.range分区表   mysql> create table mytest(id int,name varchar(20) not null,birthday date,primary key(id,birthday))auto_increment=1 partition by range(year(birthday))( partition p01 values

使用winhex手工恢复Linux Ext4 GPT分区表案例

Linux Ext4 GPT分区表恢复案例 一:故障现象 硬盘分区位置有坏道,导致分区丢失.  恢复详细步骤如下图:1:分区起始扇区和结束扇区描述字节位置.  2:分区表CRC校验值所在字节位置,扇区1(第二个扇区)  3:分区表CRC校验值计算方法,从扇区2到扇区33选择上然后做CRC校验(计算哈希值)  跳到33扇区  打开"工具"-"计算哈希值"   选择"CRC32(32bit)"  得到我们要的CRC校验值       恢复完成后,分区

MySQL分区表姿势

大部分内容整理自姜承尧的innodb存储引擎2学习笔记. 分区: 分区的功能不是在存储引擎层实现的.因此不只是InnoDB才支持分区.MyISAM.NDB都支持分区操作. 分区的过程是将一个表或者索引分解为多个更小.更可管理的部分.从逻辑上将,只有一个表或者索引,但是在物理上这个表或索引可能由数十个物理分区组成. 每个分区都是独立的对象,可以独自处理,也可以作为一个更大对象的一部分进行处理. MySQL只支持水平分区,不支持垂直分区. 水平分区:将同一表中不同行的记录分配到不同的物理文件中. 垂

Hive 外部表 分区表

  之前主要研究oracle与mysql,认为hive事实上就是一种数据仓库的框架,也没有太多另类,所以主要精力都在研究hadoop.hbase,sqoop,mahout,近期略微用心看了下hive.事实上hive还是比我想象中好用的多,心里有点点暗爽,不论是与hadoop的衔接,还是在对外查询分析,定期hsql生成报表方面,都很方便.能够不用mapreduce.直接用hive生成报表. 真是方便.  Hive 提供两者表的两种使用方式,一种是内部表(托管表),第二种就是外部表. 对于两种表的使

Linux下手动备份还原硬盘主引导记录MBR跟硬盘分区表DPT教程

Linux下手动备份还原硬盘主引导记录MBR跟硬盘分区表DPT教程 二 18 奶牛 Linux, Ubuntu, Windows 1,885 views查看评论 最近奶牛一直在折腾linux下的grub跟grub2,因为前阵子用ghost恢复windows的时候出现错误,导致分区表被破坏,无法进入系统.今天给大家介绍下如何备份跟还原我们的硬盘主引导扇区.首先我来介绍下这个硬盘主引导扇区,因为对于这个主引导记录MBR跟这个硬盘分区表DPT的关系,可能有的朋友还不是那么清晰. 硬盘主引导扇区(硬盘的

MySQL分区表管理

RANGE,LIST分区管理 1:为未分区表创建分区 ALTER TABLE trb3 PARTITION BY KEY(id) PARTITIONS 2; 2:删除某个分区的数据 ALTER TABLE tr DROP PARTITION p2; 3:为分区表添加一个分区 ALTER TABLE members ADD PARTITION (PARTITION p3 VALUES LESS THAN (2000)); ALTER TABLE tt ADD PARTITION (PARTITIO

分区表的查询

前一篇文章提到了在2014下分区表引起的奇葩问题,最近也在苦苦研究问题的原因.这篇文章主要讲述在分区表下,查询是怎么样的一个情况.由于2014的新功能“参数估计”下是如何运转的目前无从得知,所以只能分享下2008下的原理了... 在 SQL Server 2008 中,已分区表的内部表示形式已发生变化,即已分区表将作为一个多列索引呈现给查询处理器,其中 PartitionID是第一列.PartitionID 是一个隐藏的计算列,用于在内部表示包含特定行的分区的 ID.例如,假设一个定义为 T(a

MySQL 分区表

今天统计数据的时候发现一张表使用了表分区,借此机会记录一下. 1. 什么是表分区? 表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分.从逻辑上看,只有一张表,但是底层却是由多个物理分区组成. 2. 表分区与分表的区别 分表:指的是通过一定规则,将一张表分解成多张不同的表.比如将用户订单记录根据时间成多个表. 分表与分区的区别在于:分区从逻辑上来讲只有一张表,而分表则是将一张表分解成多张表. 3. 表分区有什么好处? 1)分区表的数据可以分布在不同的物理设备上,从而高效