问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据库资表空间资源有限下怎么优化

发布网友 发布时间:2022-04-24 07:23

我来回答

1个回答

热心网友 时间:2022-04-08 10:54

1、1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。

2、2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同的应用程序体系结构要求的数据库资源是不同的。

3、3、调整数据库SQL语句。应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率最终决定了ORACLE数据库的性能。ORACLE公司推荐使用ORACLE语句优化器(Oracle Optimizer)和行锁管理器(row-level manager)来调整优化SQL语句。

4、4、调整服务器内存分配。内存分配是在信息系统运行过程中优化配置的,数据库管理员可以根据数据库运行状况调整数据库系统全局区(SGA区)的数据缓冲区、日志缓冲区和共享池的大小;还可以调整程序全局区(PGA区)的大小。需要注意的是,SGA区不是越大越好,SGA区过大会占用操作系统使用的内存而引起虚拟内存的页面交换,这样反而会降低系统。

5、5、调整硬盘I/O,这一步是在信息系统开发之前完成的。数据库管理员可以将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间I/O负载均衡。

6、6、调整操作系统参数,例如:运行在UNIX操作系统上的ORACLE数据库,可以调整UNIX数据缓冲池的大小,每个进程所能使用的内存大小等参数。

实际上,上述数据库优化措施之间是相互联系的。ORACLE数据库性能恶化表现基本上都是用户响应时间比较长,需要用户长时间的等待。但性能恶化的原因却是多种多样的,有时是多个因素共同造成了性能恶化的结果,这就需要数据库管理员有比较全面的计算机知识,能够敏感地察觉到影响数据库性能的主要原因所在。另外,良好的数据库管理工具对于优化数据库性能也是很重要的。

ORACLE数据库性能优化工具

常用的数据库性能优化工具有:

1、1、ORACLE数据库在线数据字典,ORACLE在线数据字典能够反映出ORACLE动态运行情况,对于调整数据库性能是很有帮助的。

2、2、操作系统工具,例如UNIX操作系统的vmstat,iostat等命令可以查看到系统系统级内存和硬盘I/O的使用情况,这些工具对于管理员弄清出系统瓶颈出现在什么地方有时候很有用。

3、3、SQL语言跟踪工具(SQL TRACE FACILITY),SQL语言跟踪工具可以记录SQL语句的执行情况,管理员可以使用虚拟表来调整实例,使用SQL语句跟踪文件调整应用程序性能。SQL语言跟踪工具将结果输出成一个操作系统的文件,管理员可以使用TKPROF工具查看这些文件。

4、4、ORACLE Enterprise Manager(OEM),这是一个图形的用户管理界面,用户可以使用它方便地进行数据库管理而不必记住复杂的ORACLE数据库管理的命令。

5、5、EXPLAIN PLAN——SQL语言优化命令,使用这个命令可以帮助程序员写出高效的SQL语言。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 oracle数据库服务器内存设置多大 请解释为什么oracle数据库服务器的物理内存会被耗尽 运行oracle数据库对电脑硬件配置的最低要求是什么? 安装oracle 11g数据库出现执行先决条件检查全部失败的错误 oracle11g 是否会耗尽物理内存 aix oracle 11g数据库对电脑配置要求有多高? 如何启用oracle11g的全自动内存管理以及计算memory Oracle11g安装数据库时出现的!!!怎么搞!!!谢谢! 请教ORACLE11G怎么修改SGA的大小 linux里oracle11g内核参数怎么配置 oracle 11g 内存详细配置。 centos 6.5 64bit 64G内存。如何配置oracl... 装Oracle 11g提示物理内存不够什么意思啊? 求助,服务器添加内存调后,oracle11g的数据需要重新设置内存参数么 oracle 11g 数据库实例的内存大小是由哪个参数来控制 怎么修改oracle占用的内存大小 今年2月份去福建莆田,要穿什么衣服啊? 1月14号到福建旅游穿什么衣服合适? 多多云电脑无限多开玩手游简单吗?哪里能看到? 春节2011-2-5号去福建厦门鼓浪屿穿什么衣服合适?有什么好玩好吃的? 12月去福建旅游,自己查景点无从下手,求分类推荐 windows server2008 + oracle 11g 服务器内存占用过高 oracle数据库管理安装到物理内存交换空间时为什么失败? 关于oracle11g还原数据库操作的问题(初级) 小米6手机里显示的SN码和手机盒子上写的SN码不一样是怎么一回事? 求解,这是什么蚊子?(如下图) 在一只打死的蚊子身上,用显微镜发现的生物。 晚上一个屋子里竟然打死了二十多只蚊子是怎么回事 这是不是蚊子啊?我的天啊!!(有图片) 家里最近老是有这种细细长长的小飞虫,不知道是什么,也找不到源头...跟蚊子差不多大小,黑色? 这是什么蚊子品种 很多很恐怖? 怎么用杯子捉住蚊子 杀蚊子教程图解 我家电脑屏幕上有一个蚊子,我想截图把它截下来在打死,可是为什么截图截不到?期待高人回答! 只切掉蚊子全部腿,蚊子还会飞起来吗?成为最大折磨? 有谁知道杀这种蚊子的杀虫剂,下面有图片? 绿色的蚊子是什么 虐待蚊子的10种方法? 2021年全国蚊子预报地图出炉,如何才能避免叮咬?我们需要做哪些防护? 落大雨蚊子为什么不被雨打? 医疗险和重疾险买哪个比较好? 好医保那个住院医疗和重疾保障有什么区别