当前位置:首页 > 日记 > 正文

真实战争中oracle数据库优化综述

真实战争中oracle数据库优化综述
1。优化应用程序和业务逻辑,这是最重要的。

2。范式和反范式在数据库设计阶段的灵活应用,在正常情况下,对于频繁访问,但不经常修改数据,内部设计应该在物理上不规范。对于经常修改但不经常访问的数据,内部设计应物理化标准化。

3、充分利用内存,优化SGA、PGA等。(11g实现了SGA + PGA自动化,但有时仍需要手动调节),并适当把小桌子保持缓存。

4。优化SQL语句
1)减少数据库查询次数,减少系统资源请求,利用快照和可视图,分布式数据库对象数据库可以减少查询次数。
2)尝试使用相同或非常相似的SQL语句进行查询,这样我们不仅可以充分利用SQL共享池中已经分析过的语法树,而且可以增加SGA中查询的数据被击中的概率。
3)限制动态SQL的使用。尽管动态SQL很容易使用,即使SQL共享池中有相同的查询值,动态SQL也会重新分析语法。
4)避免在没有任何条件的情况下执行SQL语句,在没有任何条件下,SQL语句在执行时通常执行FTS。数据库首先查找数据块,然后依次查找其他数据,这将是大表的长过程。
5)如果某些表中的数据受到约束,最好用表完整性描述表中的SQL语句,而不是SQL程序中的语句。
6)通过取消自动提交模式,SQL语句可以在一组执行中收集,并可以集中提交。该程序还可以提交和回滚事务的提交和rollbacl显式使用。
7)大量的数据检索的时间很长,设置性能行预取数可以提高系统,设置最大值时,SQL语句返回多值,暂时停止执行的数值库,除非用户发出新的指令,开始组织和显示数据,不要让用户等待。

5、优化IO,将不同的数据文件、控制文件、不同磁盘上的日志文件、表和索引放在不同的表空间中,设置适当的块大小、设置异步IO等。

6。正确设置只读表空间,以减少数据块的更新和数据库故障的发生。

7。表的设计优化
1)分区
2)压缩
3)建立适当的索引
4)适当设置PCTFREE减少线路连接和行迁移
5)设置适当的存储以控制表片段。
6)其他

8。充分利用CPU资源,并行查询选项的使用(打印队列操作员,并行查询选择)进行数据查询,使用打印队列操作员请求处理不仅可以在多个CPU配置SQL语句,查询时,数据在不同的磁盘,一个独立的进程可以同时读数据。

9。优化数据库连接
1)使用直接数据库连接方式。
ADO连接数据库的方式有两种,一种是传统的ODBC的OLE db.ado是建立在OLE DB技术。为了支持ODBC,必须建立相应的OLE DB到ODBC的调用转换,而不用直接的OLE DB模式进行转换,从而提高处理速度。
2)使用连接池机制
在数据库处理中,最大的资源成本是建立数据库连接,用户将有较长的连接等待时间。解决方案是重用现有连接,即使用连接池对象机制。
连接池的原理是:asp—asp系统维护一个连接池,以便当下一个用户访问时,直接访问数据库连接池中的连接,而不需要重新连接到数据库,这样可以大大提高系统的响应速度。

10。充分利用数据后台处理方案降低网络流量
1)创建临时表或视图
所谓创建临时表或视图是基于需要创建基于多表或视图的数据库的一个表,该协会在信息查询可以创建单表查询一个新表,可以创建一个视图,可以充分利用大容量数据库,可扩展性强等特点,所有条件的判断值,统计计算可以追加到临时表中,数据库服务器统一处理,过程或函数可用数据库形成数据实现的结果。
2)充分利用数据库封装技术
数据库描述语言用于编写数据库的过程或功能,然后在数据库后台将进程或函数打包成统一的操作包。
3)远程过程调用技术的数据复制、快照、视图和应用
数据复制,这是复制一份到本地的数据,以便以后查询使用本地数据,但是只对那些有点变化。使用快照可以动态的分布式数据库之间的数据复制,定义刷新时间或手动刷新快照,从而保证数据的完整性。调用远程程序也大大减少了频繁的SQL语句造成的网络拥塞的电话。

11。系统资源管理分发计划的实现
Oracle提供的数据库资源管理(DRM,数据库资源管理器)来控制用户的资源分配,和DBA可以使用它来配置用户类和作业类系统资源的百分比。在消耗系统的CPU资源75%可以分配给在线用户,而剩下的25%是留给批用户此外,CPU的多级配置也可以进行。除了CPU资源分配,DRM还可以执行并行操作的资源的用户群体。

相关文章

对双系统的启动菜单win7状态的解决

对双系统的启动菜单win7状态的解决

状态,解决方案,双系统,启动菜单,电脑软件,点评:使用双系统的网民很多。问题是他们想换成单一的系统。一定有很多不认识的朋友。下面是一个与你分享的好方法。有兴趣的朋友可以参考一下。 现在很多网民都在使用双系统,但是使用双系统时也有问…

空间描述是否能在巢状模式下显示

空间描述是否能在巢状模式下显示

描述,显示,空间,能在,模式下,Ldquo;空间描述不能在垃圾模式5版本显示。目前,只有在全屏模式下,宽版模式和小巢模式6版本将显示空间描述如果你目前正在使用的5小模式,建议你转换格式。(转换格式的方法:装扮空间= = = =高级设置布局,全屏幕,,宽版,或6版…

配置IPv6的三种方法(Win7安装IPv6)的

配置IPv6的三种方法(Win7安装IPv6)的

方法,安装,配置,三种,电脑软件,评论:让我们向您展示如何在下面的Windows 7中配置IPv6。方法是从菜单配置IPv6参数,从命令配置IPv6参数,从服务配置IPv6,让我们使用它作为参考。 IPv6悄然来到我们这边,Windows 7已经开始支持IPv6,但对于用户来说,Win…

Word2003文件调整字符间距

Word2003文件调整字符间距

字符,文件,调整,间距,电脑软件,Word文档中的字符间距的调整也很实用,在文档中,为了适应排版的需要,文字占两行,第一行是满的,而第二行占1 ~ 2字,然后以调整布局,本文只有一个线。可能用人物之间的差距的方式,以同样的方式,如果一行全是一条线,它占用…

MySQL提供了GBKUTF8存储输出的实现

MySQL提供了GBKUTF8存储输出的实现

方法,输出,电脑软件,MySQL,一个站可以体验转化过程(GB2312 GBK,BIG5)为UTF8,会有很多问题。网站太大的事,只有一步一步。如果前面有代码变化不大,数据的转换将使整个事情变得更容易。后测试了几天,发现MySQL可以实现UTF8存储GBK输出mysql4.1。后,有…

哪种格式的音乐文件(解决方案)可以由

哪种格式的音乐文件(解决方案)可以由

同步器,解决方案,哪种,音乐文件,格式,问题: 使用同步助手导入音乐和iPhone,并发现一些音乐文件不能导入,它支持什么格式 答案uff1a 同步助手目前只支持MP3格式,而不是音乐文件格式不能导入iPhone,iPad或iTouch。(完)…

新浪微博360登录奖活动

新浪微博360登录奖活动

登录,新浪微博,电脑软件,新浪微博正在进行360次登录奖励活动,登录微博点击链接,快速抽奖,如果幸运女神落在你头上 单击链接: 奖品如下: 微博小浪潮(1) 小萝卜Zi(饰品)(100) 百度眼影棒(20) 三星GALAXYNote3(2) 7天微博会员 (4)16g iPad min iPod touch 32g(1…

示例共享Oracle的用法

示例共享Oracle的用法

示例,电脑软件,Oracle,当一部分是在一个查询中多次使用,一个共同的临时表可以用语句Oracle创建。因为子查询是内存中的临时表,它避免了重复解析,所以执行效率会提高很多。临时表是自动清除在查询结束。 一般语法格式: 复制代码代码如下所示: …

linux系统监视命令的常规排序

linux系统监视命令的常规排序

系统监视,排序,命令,常规,电脑软件,回顾:记录你常用的Linux系统命令,方便以后查阅,发现内存越来越差。 找到最CPU消耗的java线程ps命令 命令:PS MP PID O线,tid,LFP PID或PS 结果表明: 此命令的主要功能是收集一些关于线程对应一个进程的信息。…

PHP获得文件后缀名的三个函数。

PHP获得文件后缀名的三个函数。

文件,函数,后缀名,电脑软件,PHP,选择一种记忆,以后需要使用的时间可以直接使用,或者到本站查看这篇文章也可以。 复制代码代码如下所示: 方法: 功能extend_1($ file_name) { 用美元= ; 美元($ file_name Pt =个子,,); 如果用美元(合PT)= substr(file_name…

Linux网络编程等的解释和waitpid()()

Linux网络编程等的解释和waitpid()()

网络编程,解释,电脑软件,Linux,waitpid,点评:这篇文章是关于等待和waitpid之间的区别与联系,避免僵尸进程的出现,每当我们创建子进程,主进程需要等待子进程返回,以便清理过程。为此,我们将SIGCHLD信号处理函数的服务器程序。 在客户端断开连接,在…

魔鬼之城是如何走出沼泽地和国王沼

魔鬼之城是如何走出沼泽地和国王沼

沼泽地,沼泽,之城,国王,魔鬼,问题: 最近,玩魔鬼城:影子王游戏,打开沼泽的第二个关卡,怎么不能出去杀了,什么技能都通过了 答案uff1a 恶魔城:暗影领主沼泽;游戏技巧:你需要行走在黑色沼泽的光,它不会被太阳;气泡消失时快速通过;最后,抓到一个QTE,仍大于…