oracle数据库设计及优化

oracle数据库设计及优化

ID:44787348

大小:398.00 KB

页数:31页

时间:2019-10-28

oracle数据库设计及优化_第1页
oracle数据库设计及优化_第2页
oracle数据库设计及优化_第3页
oracle数据库设计及优化_第4页
oracle数据库设计及优化_第5页
资源描述:

《oracle数据库设计及优化》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Oracle数据库设计及优化毕建波2011.07.38/24/20211/32内容提要基于Oracle数据库设计问题基于Oracle数据库设计要点与Oracle有关的设计要点8/24/20212/32基于Oracle系统设计问题应用系统与Oracle的特点(经常被忽略)存储空间的规划(经常被忽略)对象的设计(经常被忽略)程序的编写质量(较重视)索引的创建合理性与select语句(很重视)SQL语句使用的技巧(很重视)Oracle有关参数的调整(很重视)OS的调整(很重视)8/24/20213/32基于Oracle数据库设计要点应用设计与规划考虑:分析比应用系统类型与规

2、模估计各应用空间需要(加权估计)安装采用自定义逻辑设计与物理设计8/24/20214/32基于Oracle数据库设计要点存储空间规划考虑:Oracle系统安装在哪儿各类型的表空间大小(估计或从原系统统计)各类型文件要分开(布局合理)设计落实到实际中(脚本)8/24/20215/32基于Oracle数据库设计要点各类型对象的设计考虑:表的设计结构与存储空间估计索引的设计与存储空间估计查询用索引的设计(可以后再加)设计落实到实际中(脚本)8/24/20216/32基于Oracle数据库设计要点编程的优化设计考虑:索引的使用SQL的技巧PL/SQL的优化(共享池)测试和重写

3、SQL语句8/24/20217/32基于Oracle数据库设计要点Oracle各版本有关的参数:SGA参数其它的参数排序参数等待事件8/24/20218/32优化设计涉及的问题优化设计涉及的问题:数据库良好的物理分布设计,对安全性和性能高效存在影响往往会忽略数据库的物理布局遇到问题的时候才去考虑,会导致与设计相关的问题出现,而且会影响性能的调整效果优化设计考虑:优化操作系统磁盘布局优化和配置数据库初始化参数的选择设置和管理内存...8/24/20219/32相关操作系统优化优化操作系统:涉及到进程管理、内存管理、调度;进程数与核心参数;确保有足够的I/O带宽;CPU的

4、处理能力、交换空间来尽可能的降低系统时间;8/24/202110/32与Oracle有关的设计要点磁盘布局优化和配置:数据库文件一般都放在磁盘上;数据库磁盘必须专用于数据库文件;系统硬件和镜像必须满足恢复和性能的要求;数据文件大小和I/O不能超过磁盘的大小和I/O;数据库一定是可以恢复的,必须使后台进程之间的竞争最小化;规划硬盘配置时也要注意:首先所用的磁盘容量,有时用多个容量小的磁盘比用一个大的磁盘效果更好(可以进行更高级的并行I/O操作);磁盘的速度,如反应时间和寻道时间都将影响I/O的性能,可以考虑使用合适的文件系统作为数据文件;再者使用合适的RAID。8/24

5、/202111/32与Oracle有关的设计要点RAID配置的方式:RAID1可以提供比较好的可靠性和较快的读取速度,但写的代价比较大,所以不适合频繁写的应用;RAID0+1在原RAID1的基础上读取的速度更快,所以这也是大家常会选择的方式;RAID5可以提供比较好的可靠性,有顺序的读操作比较适合这种方式,但性能会受到影响,对于写操作频繁的应用也不适合这种;有些应用软件先天性受到磁盘的I/O限制,所以在设计的时候应尽量使Oracle的性能不受I/O的限制。8/24/202112/32与Oracle有关的设计要点设计一个I/O系统时要考虑:存储磁盘的最小字节;可用性,如

6、24X7;性能如I/O的输出和响应时间;决定Oracle文件的I/O统计信息可以来查询下列:物理读数量(V$filestat.phyrds)、物理写数量(V$filestat.phywrites)、平均时间,I/O=物理读+物理写而I/O的平均数量=(物理读+物理写)/共用秒数),估计这个数据对于新系统是有用的;了解新应用程序的I/O需求与系统的I/O能力是否匹配以便及时调整。8/24/202113/32与Oracle有关的设计要点创建数据库初始化参数:第一阶段就是初始化数据库的创建(尽管可以在数据库创建好以后再来调整性能);有些参数是不能修改的或很难修改,比如:DB

7、_BLOCK_SIZEDB_NAMEDB_DOMAINCOMPATIBLENLS_LANGUAGE、NLS_CHARACTERSET、NLS_NCHAR_CHARACTERSET8/24/202114/32与Oracle有关的设计要点内存结构系统全局区(SystemGlobalArea,SGA)随着不同的环境而不同先考虑以下的几个方面:物理内存多大;操作系统占多大的内存;数据库系统是文件系统还是裸设备;数据库运行的模式;SGA包括:Fixedsize、Variablesize、DatabaseBuffers、RedoBuffersSGA占据物理内存的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。