`
wang_zhi_peng2007
  • 浏览: 251519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle数据库下的大数据表做分区以提高数据读取效率

 
阅读更多

   PLSQL里操作,直接上代码:

--目的:用表分区转换大表数据,演示中只是用5000条数据; 
--建表T 
create table t(id number,name varchar2(10)); 
insert into t select rownum+4,'1,2,3,4' from dual connect by rownum<=5000; commit; 
select count(1) from t ;   

--创建表空间 
create tablespace ts_1 datafile 'E:\oracle\product\10.2.0\oradata\orcl\ts_1.dbf' size 50m reuse; 
create tablespace ts_2 datafile 'E:\oracle\product\10.2.0\oradata\orcl\ts_2.dbf' size 50m reuse; 
create tablespace ts_3 datafile 'E:\oracle\product\10.2.0\oradata\orcl\ts_3.dbf' size 50m reuse;  

--创建新表及分区 
create table t_new partition by range(id)( 
partition p1 values less than (2000) tablespace ts_1, 
partition p2 values less than (4000) tablespace ts_2, 
partition p3 values less than (maxvalue) tablespace ts_3) as 
select * from t;  

--删除老表并更换名字 
truncate table t; 
drop table t; 
alter table t_new rename to t;  

--检查各分区的数据 
select count(*) from t partition (p1); 
select count(*) from t partition (p2); 
select count(*) from t partition (p3); 

 

分享到:
评论

相关推荐

    oracle 迅速查询和更新大数据

    2. **分区技术**:通过分区技术可以将大型表分割成更小的部分,这样在查询时只需要扫描相关的分区,而无需扫描整个表,从而提高查询效率。 3. **并行查询**:利用Oracle的并行查询功能可以让多个进程同时执行查询的...

    海量数据环境下的Oracle数据库系统架构设计和优化思路.pdf

    ### 海量数据环境下Oracle数据库系统架构设计与优化的关键知识点 #### 一、大数据时代的背景与挑战 在当前的大数据时代背景下,随着社会信息化进程的不断深入和社会经济活动的日益数字化,企业面临的最大挑战之一...

    Hadoop与 Oracle 数据库集成.pdf

    - **离线模式**:在这种模式下,数据首先被写入Oracle DataPump文件,之后再通过外部表机制并行导入到Oracle数据库中。这种方式可以减轻数据库服务器的压力,因为它允许数据处理和转换在Hadoop集群中完成。 - **...

    oracle表分区详解【转】

    Oracle数据库中的表分区是数据库设计中的一个重要概念,它允许我们将大型数据表划分为较小、更易管理和查询的部分。本文将深入探讨Oracle表分区的详细知识,包括其原理、类型、优势以及如何在实际操作中应用。 一、...

    excel批量导入oracle数据库

    可以使用Python的pandas库或VBA宏来读取Excel文件,并将数据保存为CSV文件,因为Oracle数据库通常通过SQL*Loader或PL/SQL过程来处理CSV格式的数据。 4. **使用SQL*Loader**:SQL*Loader是Oracle提供的一个工具,...

    提高oracle大数据访问性能

    ### 提高Oracle大数据访问...通过上述措施的实施,可以显著提升Oracle数据库的数据访问性能,进而提高整个系统的响应速度和服务质量。需要注意的是,具体的参数设置和优化策略应根据实际应用场景和业务需求进行调整。

    kettle对数据分表插入

    总的来说,结合Kettle、Oracle数据库、Java脚本和哈希算法,我们可以构建出一个高效的数据分表插入解决方案,这对于大数据环境下的数据处理和分析具有重要意义。在实际工作中,理解并掌握这些技术,将有助于提升数据...

    Kettle生成1亿条数据导入oracle

    在这个项目中,Kettle被用来生成一亿条信用卡号模拟数据,并将这些数据成功地导入到Oracle数据库中,同时避免了常见的内存溢出问题。 【描述】提到的"生成了一亿条信用证卡号"展示了Kettle在生成测试数据方面的强大...

    Oracle数据表分区的策略

    Oracle数据表分区是一种优化大型数据库性能的有效策略,它将一个大的表分成多个较小的部分,每个部分称为一个分区。分区的主要目标是提高查询性能、简化管理和维护,并提高大规模数据处理的效率。以下是对Oracle数据...

    大数据优化

    大数据优化是现代企业应对海量数据挑战的关键技术,它旨在提高数据处理效率,降低存储成本,提升数据分析的准确性和实时性。本课件是为公司内部培训设计,内容涵盖大数据优化的多个方面,包括数据管理、数据处理、...

    7 数据库锁和表分区.ppt

    在Oracle中,表分区可以提高查询速度,特别是在处理大数据时,通过只扫描需要的部分分区,而非整个大表。此外,分区还有助于数据维护,如删除和更新操作可以针对单个分区,而不是整个表,降低了开销。表分区还可以...

    Oracle数据库性能调整与优化分析.pdf

    存储结构优化涉及表分区、簇、压缩等技术,以优化数据存储和检索;并发控制优化则通过调整锁定机制,平衡并发操作和资源竞争,提高系统并发处理能力。 综上所述,Oracle数据库性能调整与优化是一个综合性的过程,...

    数据库性能指标,其中包括sql数据库和oracle数据库的性能指标介绍

    4. **分区策略**:对大数据表进行分区,提高查询和维护效率。 5. **定期维护**:执行数据库维护任务,如重建索引、统计信息更新等。 6. **监控与调优**:持续监控数据库性能,及时发现并解决问题,进行性能调优。 ...

    在ORACLE数据库中如何对多媒体数据对象进行处理.pdf

    在Oracle数据库中处理多媒体数据对象是一项重要的任务,特别是在构建Web应用系统和电子商务平台时。这些系统经常需要高效地管理和检索大量的图像、声音、视频和文本等大数据对象。Oracle数据库为此提供了专门的支持...

    Oracle数据库中行迁移、行链接的问题

    通过分析这些信息,可以有针对性地调整数据库配置和优化表设计,以提高Oracle数据库的性能。 了解并掌握行迁移和行链接的原理及解决方案,对于数据库管理员来说至关重要,它能帮助我们在遇到此类问题时迅速定位并...

    datax插件|clickhouse读写插件|同步mysql,oracle等数据到clickhose中或者反向同步|2020修正版

    值得注意的是,由于ClickHouse的特性,读插件通常配合分区策略来提高数据读取效率。 3. **数据同步流程**:数据同步的过程通常分为几个步骤:源数据库数据获取、数据转换、数据验证、数据分片与并行处理、数据写入...

    大数据下的RDBMS与Nosql.pptx

    例如,Oracle数据库通过分区功能,可以将大型表分散到多个物理存储上,提高查询效率。此外,Oracle还提供了列式存储和压缩等优化策略,以适应大数据分析的需求。 然而,随着互联网和移动应用的爆发式增长,NoSQL...

    Oracle数据库算法

    ### Oracle数据库算法与NoSQL数据库引擎开发 #### 一、课程背景及目标 在数据库领域,随着大数据时代的到来,传统的关系型数据库面临着诸多挑战。为了应对这些挑战,NoSQL(Not Only SQL)数据库应运而生。NoSQL...

    plsql大数据量导出工具

    在Oracle数据库环境中,处理大数据量的表数据导出是一项挑战,特别是当数据达到百万或千万级别时。"plsql大数据量导出工具"是专为解决这类问题而设计的工具,它能有效地从Oracle数据库中导出大规模数据,并将其保存...

    OracleDBA手记数据库诊断案例与性能优化实践

    PGA(Program Global Area)和SGA(System Global Area)是Oracle数据库中的两个重要内存区域,DBA需要根据系统的实际需求调整它们的大小,以确保数据快速读取和缓存。另外,数据库参数的调整也是优化环节不可忽视的...

Global site tag (gtag.js) - Google Analytics