报价
HOME
报价
正文内容
nand 分区表 详解Oracle表分区:范围分区,散列分区,列表分区,组合分区
发布时间 : 2024-10-05
作者 : 小编
访问数量 : 23
扫码分享至微信

详解Oracle表分区:范围分区、散列分区、列表分区、组合分区

概述

有朋友问了一些关于Oracle数据库分区方面的内容,因为之前也没怎么写这块,所以整理了下关于分区表的一些内容。

表空间及分区表的概念

表空间:

是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。

分区表:

当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。

表分区后,分区变成各自的段,而表表成一个逻辑名称。

表分区的具体作用

Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。

分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。但是,从应用程序的角度来看,分区后的表与非分区表完全相同,使用 SQL DML 命令访问分区后的表时,无需任何修改。

什么时候使用分区表:

1、表的大小超过2GB。

2、表中包含历史数据,新的数据被增加都新的分区中。

表分区的优缺点

表分区有以下优点:

1、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。

2、增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;

3、维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;

4、均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能。

缺点:

分区表相关:已经存在的表没有方法可以直接转化为分区表。不过Oracle 提供了在线重定义表的功能。

表分区的分类

1、范围分区

范围分区将数据基于范围映射到每一个分区,这个范围是你在创建分区时指定的分区键决定的。这种分区方式是最为常用的,并且分区键经常采用日期。举个例子:你可能会将销售数据按照月份进行分区。

当使用范围分区时,请考虑以下几个规则:

1)每一个分区都必须有一个VALUES LESS THEN子句,它指定了一个不包括在该分区中的上限值。分区键的任何值等于或者大于这个上限值的记录都会被加入到下一个高一些的分区中。

2)所有分区,除了第一个,都会有一个隐式的下限值,这个值就是此分区的前一个分区的上限值。

3)在最高的分区中,MAXVALUE被定义。MAXVALUE代表了一个不确定的值。这个值高于其它分区中的任何分区键的值,也可以理解为高于任何分区中指定的VALUE LESS THEN的值,同时包括空值。

2、列表分区

该分区的特点是某列的值只有几个,基于这样的特点我们可以采用列表分区。

3、散列分区

这类分区是在列值上使用散列算法,以确定将行放入哪个分区中。当列的值没有合适的条件时,建议使用散列分区。

散列分区为通过指定分区编号来均匀分布数据的一种分区类型,因为通过在I/O设备上进行散列分区,使得这些分区大小一致。

hash分区最主要的机制是根据hash算法来计算具体某条纪录应该插入到哪个分区中,hash算法中最重要的是hash函数,Oracle中如果你要使用hash分区,只需指定分区的数量即可。建议分区的数量采用2的n次方,这样可以使得各个分区间数据分布更加均匀。

4、组合范围列表分区

这种分区是基于范围分区和列表分区,表首先按某列进行范围分区,然后再按某列进行列表分区,分区之中的分区被称为子分区。

5、复合范围散列分区

这种分区是基于范围分区和散列分区,表首先按某列进行范围分区,然后再按某列进行散列分区。

篇幅有限,这里主要介绍一些概念性东西,关于分区的一些常用维护命令后面再单独介绍下,感兴趣的朋友可以关注一下~

电脑维修实战,修复电脑开机的各种报错提示,看了不后悔

大家好,我是波仔,欢迎大家和我一起学习及探讨。

在我们现在的工作中,经常出现的电脑故障最频繁的就是电脑无法开机,而且提示各种报错的信息,让我们很多用户不知所措。

电脑开机报错故障是指电脑开机自检或启动操作系统前电脑停止启动,在显示屏上出现一些错误提示的故障,无法进入系统。

造成此类故障的原因一般都是电脑在启动自检时,检测到硬件设备不能正常的工作或者在自检通过后从硬盘启动时,出现硬盘的分区表损坏,或者硬盘主引导记录损坏,再有就是硬盘分区结束标志丢失等等故障现象,电脑就会出现相应的故障提示。

维修此类故障时,一般根据故障提示先判断发生故障的原因,再根据故障原因使用相应的解决方法进行解决。下面我们就来一起分享一下10种故障提示原因及解决的方法。

1、提示“BIOS ROM Checksum Error-System Halted”

这种提示是指(BIOS校验和失败,系统挂起故障),一般是由于BIOS的程序资料被更改引起的,通常由BIOS升级错误而造成的。采用重新刷新BIOS程序的方法即可解决此故障提示。

2、提示“CMOS Battery State Low”

此提示是指(CMOS电池电压低),这种故障是由于CMOS电池的电力不足而导致这种故障提示。我们只要更换CMOS电池即可解决。

3、提示“CMOS Chesksum Failure”

此提示是指(CMOS校验和失败),此故障是由于CMOS校验值与当前读数据产生的实际值不同而导致。进入BIOS程序,重新设置BIOS程序即可解决。

4、提示“Keyboard Error”

这个提示指的是(键盘错误),此故障是键盘不能正常使用。一般是由于键盘没有连接好或接触不良或者是键盘接口损坏等原因引起的。一般只要将重新插好或者更换一个好的键盘即可解决。

5、提示“HDD Controller Failure”

此提示为(硬盘控制器失败),故障是由于BIOS不能与硬盘驱动器的控制器传输数据。一般这种情况是由硬盘数据线或者硬盘电源线接触不良而造成的,检查一下硬盘的连接状态情况或者更换硬盘数据线,重新连接好硬盘即可解决。

6、提示“C:Drive Failure Run Setup Utility,Press(F 1)To Resume”

这个故障提示是指硬盘类型设置参数与格式化时所用的参数不符。对于此类故障一般备份硬盘的数据,重新设置硬盘参数,如果还是不行,那重新格式化硬盘后,重新安装操作系统即可解决。

7、先提示“Device Error”,然后又提示“Non-System Disk Or Disk Error,Replace and Strike Any Key When Ready”

这是硬盘不能启动,用软盘启动后,在系统盘符下输入“C:”然后按回车键,屏幕提示“Invalid Drive Specification”,系统不能检测到硬盘。此故障一般是CMOS中的硬盘设置参数丢失或者是硬盘类型设置错误等造成的。首先需要重新设置硬盘参数,并检测主板的CMOS电池是否有电,然后检查硬盘是否接触不良,检查数据线是否有损坏,检查硬盘是否损坏,检查主板硬盘接口是否损坏。一个一个检查,直到检查到故障原因后排除即可。

8、提示“Error Loading Operating System”或“Missing Operating System”

这个故障是指硬盘引导系统时,读取硬盘0面0道1扇区中的主引导程序失败。一般这种故障是由于硬盘0面0道磁道格式和扇区ID逻辑或物理损坏,找不到指定的扇区或分区表的标识“55AA”被改动,系统认为分区表不正确。我们可以使用NDD磁盘工具来进行修复即可。

9、提示“Invalid Drive Specification”

此故障提示是指操作系统找不到分区或逻辑驱动器,此故障一般是由于分区或逻辑驱动器在分区表里的相应表项不存在,分区表损坏引起的。我们可以使用分区工具Disk Genius来恢复分区表。

10、提示“Disk boot failure,Insert system disk”

这个故障提示是指硬盘的主引导记录损坏,一般是由于硬盘感染了病毒等而导致主引导记录破坏。我们可以使用NDD磁盘工具恢复硬盘分区表进行修改而得到解决。

好了,各位朋友,以上10种报错故障提示就分享到这里,非常感谢各位朋友的支持与关注,我们下期再见。

相关问答

分区 数n是什么?

非零的整数集。数学中n表示数集,即自然数的集合,即非负整数集,也可以使用N表示,其中包括0与正整数。n+表示正整数,即除0之外的正整数。比如:1、2、3;在数...

diskgen 怎么分wd4tb硬盘?

首先:看这块WD的磁盘是4TB,那分区表就要用GPT类型;其次:硬盘用途:1:存储盘,不做系统盘,则直接根据需要划分1个到N个分区,不需要划分MSR和ESP分区;2:...首先...

linux磁盘 分区 命令?

Linux磁盘分区命令如下:1、挂载好新硬盘后输入fdisk-l命令看当前磁盘信息。2、可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk/dev/...

分区 时的ESP是什么意思 - 有灵魂的小熊 的回答 - 懂得

ESP:EFIsystempartition,即EFIBIOS的文件系统分区。EPI系统分区内包含了启动操作系统所必需的文件,如驱动程序。ESP最小值100MB,最大不超过1000M...

LINUX怎么 分区 ?

Linux中创建新分区步骤如下。1、查看当前系统磁盘容量,以及已经分好的分区。2、然后从还有生于空间的分区上创建新的分区,使用m选项可以先查看创建分区选项...

分区 工具怎么 分区 ?

(1)组合键按“Windows+R”键,弹出一个“运行”的对话框,在弹出的对话框中输入“diskpart”,并按回车键。(2)输入“listdisk”命令,查看电脑磁盘的所...cr...

硬盘内已经有很多文件,该如何 分区 ?-ZOL问答

调整现有分区的大小,然后分割自由空间为N个分区。用系统自带工具右击桌面上的“计算机”,点击“管理”-“磁盘管理”,选择要进行拆分的分区,右击“压缩卷”进...

Linux系统必须建立的三个 分区 是什么, - chalixx 的回答 - 懂得

一个/跟分区,一个SWAP分区,还有个就是/boot分区,基本就这三个搞定1、SWAP分区,根据内存大小和应用分区,2G-8G2、/根分区,一般20G-50G足够了3、应...

如何新建EFI和MSR 分区 ?

方式一,使用DiskGenis工具:选中系统盘右键删除磁盘,点击左上角的保存更改,这步操作比较狠,直接磁盘都删除了,一定要记得备份重要数据。接着来给磁盘创建新...

插板LN代表什么线路?

插板LN代表低压线路。低压线路是指电压在1000V以下的电力系统的供电线路,通常用于家庭、商业和工业用电。插板LN主要用于连接家用电器和插座,传输家庭用电所需...

 西安市莲湖区教育局  婆罗多舞 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部