oracle数据库性能调优.docx

oracle数据库性能调优.docx

ID:58821049

大小:175.99 KB

页数:6页

时间:2020-10-25

oracle数据库性能调优.docx_第1页
oracle数据库性能调优.docx_第2页
oracle数据库性能调优.docx_第3页
oracle数据库性能调优.docx_第4页
oracle数据库性能调优.docx_第5页
资源描述:

《oracle数据库性能调优.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Centos6.5操作系统下,oracle数据库性能调优1.在liunx下对数据库性能调优,首先要考虑操作系统级别的问题如:如CPU、内存、IO的瓶颈,再考虑oracle本身参数的设置。1.可通过top命令判断是否为CPU瓶颈,如果oracle进程占用CPU过多,可考虑为CPU的问题。目前我们针对的主要是内存和磁盘的问题。2.Oracle数据库内存参数的优化Ø       与oracle相关的系统内核参数Ø       SGA、PGA参数设置(1)系统内核参数修改/etc/sysctl.conf这个文件,加入以

2、下的语句:kernel.shmmax=kernel.shmmni=4096kernel.shmall=kernel.sem=25032000100128fs.file-max=65536参数依次为:Kernel.shmmax:共享内存段的最大尺寸(以字节为单位)。Kernel.shmmni:系统中共享内存段的最大数量。Kernel.shmall:共享内存总量,以页为单位。fs.file-max:文件句柄数,表示在Linux系统中可以打开的文件数量。net.ipv4.ip_local_port_range:应用程

3、序可使用的IPv4端口范围。可通过sysctl-p查看内核参数的值,请确认各个内核参数只有一个,避免出现一个内核参数出现好几次的情况,导致正确的参数别覆盖。需要注意的几个问题关于Kernel.shmmax    OracleSGA由共享内存组成,如果错误设置SHMMAX可能会限制SGA的大小,SHMMAX设置不足可能会导致以下问题:ORA-27123:unabletoattachtosharedmemorysegment,如果该参数设置小于OracleSGA设置,那么SGA就会被分配多个共享内存段。这在繁忙的系

4、统中可能成为性能负担,带来系统问题。    Oracle建议Kernel.shmmax最好大于sga,以让oracle共享内存区SGA在一个共享内存段中,从而提高性能。 Oracle11g实现了数据库所有内存块的全自动化管理,使得动态管理SGA和PGA成为现实。日志文件及表空间文件的大小及位置也是影响性能的一个因素,排查过程如下。应用iotop-ao命令查看oracle对磁盘读写对资源的占用情况,ora_lgwr_first进行对磁盘的访问较多。使用strace-p34255命令对ora_lgwr_first进

5、程跟踪,如图发现此进程主要是对22号文件进行读写。使用命令:ll/proc/34255/fd查看20-25号文件为oracle的redo文件使用sql语句进行查看redo文件的信息,如果发现文件太小,oracle在写完一个redo文件时,频繁发生文件切换就会影响性能。如下图所示,查看redo文件的状态,如果为INACTIVE状态,可以删除,命令如下:alterdatabasedroplogfilegroup3;再增加日志文件,增大日志文件的大小,减小日志文件大小,日志文件直接来回切换造成的性能损失,具体命令如下

6、:alterdatabaseaddlogfilegroup1('/home/oracle/app/oracle/oradata/first/redo01.log')size256Mreuse;使用select*fromdba_data_files;查看表空间文件的个数,及位置多个表空间可以防止个别表数据量增加太快占满表空间,影响其它表的数据插入;多个数据文件也可以增加系统的并发性,如果将多个表空间文件放到不同的硬盘上可以减小磁盘IO瓶颈对性能的影响。查看制定表空间的数据文件select*fromdba_data

7、_fileswheretablespace_name='HDX_DATA';修改表空间数据文件大小ALTERDATABASEDATAFILE'/hdxdata/oracle_home/data/hdx_data_03.dbf'RESIZE1024M增加表空间数据文件ALTERTABLESPACEHDX_DATAADDDATAFILE'/hdxdata/oracle_home/data/hdxdata_08.dbf'SIZE1024MAUTOEXTENDONNEXT5MMAXSIZE3072M;磁盘的文件系统的日

8、志读写也是影响性能的一个因素,可通过关闭文件系统日志的方式提高性能,但在突然断电时可能会导致数据丢失。查看文件系统日志是否开启如图所示,表示日志开启可通过以下命令关闭文件系统的日志关闭日志:tune2fs-O^has_journal/dev/vda5开启日志:tune2fs-Ohas_journal/dev/vda5

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

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

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