当前位置: 首页 > news >正文

深圳经营性网站备案/网站top排行榜

深圳经营性网站备案,网站top排行榜,目前做哪些网站能致富,腾讯云注册域名dnspodoracle是一个高性能数据库软件。用户可以通过参数的调整,达到性能的优化。性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的。在此,仅就系统参数的调…

oracle是一个高性能数据库软件。用户可以通过参数的调整,达到性能的优化。性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的。

在此,仅就系统参数的调整进行探讨,而不涉及应用程序的优化。对系统参数的调整,可以分为以下几个部分:

(1)调整内存分配

系统全局区(SGA)是一个分配给ORACLE 包含ORACLE 数据库实例控制信息的内存段。SGA的大小对系统性能的影响极大,其缺省参数设置只适用于配置很低的计算机,不适应收入系统现有设备的需要。这些参数若不作调整,会对系统资源造成巨大浪费。就收入系统的Alpha 1200而言,SGA的大小以160兆左右为宜。

初始化参数文件中的一些参数对SGA的大小有决定性的影响。参数DB-BLOCK-BUFFERS(SGA中存储区高速缓存的缓冲区数目),参数SHARED-POOL-SIZE(分配给共享SQL区的字节数),是SGA大小的主要影响者。

DB-BLOCK-BUFFERS参数是SGA大小和数据库性能的最重要的决定因素。该值较高,可以提高系统的命中率,减少I/O。每个缓冲区的大小等于参数DB-BLOCK-SIZE的大小。ORACLE数据库块以字节表示大小。

Oracle SGA区共享池部分由库高速缓存、字典高速缓存及其他一些用户和服务器会话信息组成,共享池是最大的消耗成分。调整SGA区各个结构的大小,可以极大地提高系统的性能。

.调整Library Cache

库高速缓存(Library Cache)中包含私用和共享SQL区和PL/SQL区。调整SGA的重要问题是确保库高速缓存足够大,以使ORACLE能在共享池中保持分析和执行语句,提高语句分析和执行效率,降低资源消耗。通过比较Library Cache的命中率来决定它的大小。查询V$LIBRARYCACHE 数据字典视图(其中,pins表示高速缓存命中率,reloads表示高速缓存失败)

SQL〉SELECT SUM(pins),SUM(reloads)

FROM v$librarycache;

如果sum(reload)/sum(pins)≈0,说明Library Cache的命中率比较合适,若大于1,则需要增加共享池(SHARED-POOL-SIZE)的大小(在初始化参数文件中)。

.调整数据字典高速缓存(Dictionary Cache)

数据字典高速缓存包括了有关数据库的结构、用户、实体信息等。数据字典的命中率对系统有很大的影响。命中率的计算中,getmisses 表示失败次数,gets表示成功次数。

查询V$ROWCACHE表:

SQL>SELECT (1-(SUM(getmisses)/(SUM(gets)+SUM(getmisses))))*100

FROM v$rowcache;

如果该值>90%,说明命中率合适。否则,应增大共享池的大小。

.调整数据库缓冲区高速缓存

Oracle 在运行期间向数据库高速缓存读写数据,高速缓存命中表示信息已在内存中,高速缓存失败意味着ORACLE必需进行磁盘I/O。保持高速缓存失败率最小的关键是确保高速缓存的大小。初始化参数DB-BLOCK-BUFFERS控制数据库缓冲区高速缓存的大小。可通过查询V$SYSSTAT命中率,以确定是否应当增加DB-BLOCK-BUFFERS的值。

SQL>SELECT name,value

FROM V$SYSSTAT

WHERE name IN (’dbblock gets’,’consistent gets’,’physical reads’);

通过查询结果

命中率=1-physical reads/(dbblock gets+consistent gets)

如果命中率<0.6~0.7,则应增大DB-BLOCK-BUFFERS。

(2)调整磁盘I/O

磁盘I/O是系统性能的瓶颈,解决好磁盘I/O,可明显提高性能。通过查询V$FILESTAT可以知道每个物理文件的使用频率(phyrds表示每个数据文件读的次数,phywrts表示每个数据文件写的次数)

SQL>SELECT name,phyrds,phywrts

FROM v$datafile df,v$filestat fs

WHERE df.file# =fs.file#;

对于使用频率较高的物理文件,可以采用以下策略:

.将I/O尽可能平均分配在尽可能多的磁盘上。

.为表和索引建立不同的表空间。

.将数据文件与重做日志文件分离在不同的磁盘上。

.减少不经oracle SERVER的磁盘I/O。

(3)调整竞争

当多个进程对相同的资源发出申请时,产生竞争。

.修改process参数

该参数定义可以同时连接到oracle数据库的最大进程数,缺省值为50。注意,oracle的后台进程也包括在此数目中,建议将该值改为200。

.减少调度进程的竞争

减少调度进程的竞争,通过查询v$dispatcher表来判定调度进程的竞争

SQL>SELECT network ,sum(busy)/sum(busy)+sum(idle)

FROM v$dispatcher

GROUP BY network;

如果某种协议忙的比率超过50%,应增加MTS-DISPATCHERS的值。

.减少多线程服务进程竞争

首先查询V$SYSSTAT表判定是否发生多线程服务进程竞争:

SQL>SELECT DECODE(totalq,0,’No request’,wait/totalq||’hunderths of seconds’) FROM v$sysstat

WHERE type=’common’;

如果共享服务进程数量已达到初始化参数文件中MTS-MAX-SERVERS指定的最大值,但应用运行时,平均请求等待时间仍持续增长,那么,应加大MTS-MAX-SERVERS的值。

.减少重做日志缓冲区竞争

通过查询V$SYSSTAT表判定redo log 文件缓冲区是否足够。

SQL>SELECT name,value

FROM v$sysstat

WHERE name=’redo log space request’;

此处value的值应接近于0,否则,应增大初始化参数文件的LOG-BUFFEQS的值。

.减少回退段竞争

回退段对性能也有影响,根据事物大小情况来分配合适的回退段。

首先判定回退段的数量能否满足系统运行的需要:

查询V$WAITSTAT表与V$SYSSTAT表

SQL>SELECT class,count

FROM v$waitstat

WHERE class IN (’system undo header’,system undo block’,

’undo header’,’undo block’);

SQL>SELECT sum(value)

FROM v$sysstat WHERE name IN (’db block gets’,’consistent gets’);

如果任何一个class/sum(value)>10%,那么考虑增加回退段。回退段的数量一般按如下规律设定:

用户数          回退段个数

n<16            4

16

32<=n           n/4 但不超过50

.减少Free List竞争

当多个进程同时向一个表中插入数据时,产生Free List竞争。

SQL>SELECT class,count

FROM v$waitstat

WHERE class=’free list’;

SQL>SELECT sum(value)

FROM v$sysstat

WHERE name IN (’db block gets’,’consistent gets’);

如果class/sum(value)>1%,则应增加该表的Free List 的值。

http://www.jmfq.cn/news/5081905.html

相关文章:

  • 上海网站推/下载百度地图2022最新版官方
  • 福州专业网站建设价格/无锡百度快速优化排名
  • 网站系统架构图/百度推广登录页面
  • 网站开发和网站建设/电脑优化大师下载安装
  • 电脑网站制作教程/宁波正规seo推广
  • 宁波网站建设哪家好/搜索引擎优化方法总结
  • 企业门户网站在信息系统架构中属于哪个层次/2023网络营销成功案例
  • 网站建设 开发/推广引流吸引人的标题
  • php 获取网站根域名/软文宣传
  • 类似一起做网店的网站/外贸网站制作公司
  • 淘宝天猫做网站咨询/b站推广app大全
  • 中国建设银行公积金网缴网站/免费的短视频app大全
  • 网站首页图片轮播/互联网创业项目
  • wordpress门户网站主题/东莞seo建站排名
  • 网络管理系统有哪几部分组成/衡阳seo优化首选
  • 建网页用什么软件/杭州seo百度关键词排名推广
  • 做甜品网站栏目/上海sem
  • 有视频做的很好的网站吗/站长网站查询
  • 服务器网站建设教程/搜索引擎优化seo是什么
  • 网站建设通/真正免费建站网站
  • 广东网站建设多少钱/网站优化技巧
  • bex5可以做网站吗/搜索引擎快速排名推广
  • 做网站怎么样才能排在首页/近日网站收录查询
  • 如何做擦边球网站/关键词优化计划
  • 大连网站建设企业/网站关键词排名批量查询
  • 漳州本地网/湖南网站营销seo多少费用
  • 政府网站集约化建设 总结/谷歌seo网站推广
  • 张家口做网站哪家好/seo发帖网站
  • 如何更改网站源码/软文推广是什么意思
  • 海南网站建设/西安seo顾问