APP下载

基于ORACLE的数据库性能优化设计

2018-12-21黄杰生

电子技术与软件工程 2018年10期
关键词:数据库优化

文/黄杰生

影响数据库性能的包括逻辑因素和物理因素,无论哪方面出现问题,都会导致数据库性能降低。为确保数据库能提供快速稳定的数据存储和应用服务,必须重视数据库的性能优化。在数据库设计阶段同步考虑数据库性能问题,对数据库的逻辑架构与物理架构进行合理优化设计,将对数据库性能的增强具有重要作用。

1 ORACLE数据库

ORACLE是一种优秀先进的关系型数据库,具有强大的数据存储及管理功能,具有很高的市场占有率 。ORACLE主要使用SQL语言作为数据管理与应用开发的接口,系统可在Unix、Windows多平台上运行,具有功能强大、稳定性好、兼容性强、维护效率高等优点。但由于ORACLE十分庞大和复杂,如果在数据库设计和使用的时候不合理,都会导致严重的性能问题。

2 基于ORACLE的数据库性能优化设计方法与效果

ORACLE数据库架构主要包括逻辑架构与物理架构,分别面向两种架构的若干主要性能优化设计方法如下:

2.1 逻辑架构优化

2.1.1数据库表设计

设计库表前应尝试预估存放的数据量,并分配足够大的初始扩展区(INITIAL EXTENTS)来存放全表。但如果需要使用并行查询机制,则应该使用多个数据文件分布存放全表数据,并注意使每次分配的扩展区数目与并行度相等。对于超过1G大小或超过1千万条数据的库表可设计为分区表(partitioned table)。

考虑创建多个表空间,每个表空间用于存放不同类型或大小的数据表,实现表空间负载的合理均衡利用。尽量保证INITIAL和NEXT扩展区的大小是相同大小的单元的整数倍,比如128K的整数倍,这样可以保持扩展区的统一大小,而且不会造成表空间碎片。……

登录APP查看全文

猜你喜欢

数据库优化
超限高层建筑结构设计与优化思考
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
数据库
数据库
数据库
数据库
数据库