51CTO博客开发
在以前的一篇文章中,介绍过额外的关联对SQL的影响是很大的,所以在sql审核的工作中,对于表关联的关注是相当多的,如果冗余能够优化掉表关联,偶都尽量在表设计上做些冗余处理;在10gR2中,发现优化器可以优化掉一些不必要的关联…… 9206: SQL> set autot on SQL> select count(*)
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们
当Oracle运行PL/SQL时会使用两套引擎,所有procedural code由PL/SQL engine 完成,所有SQL由SQL engine处理。所以如果Oracle从一个collection中循环执行相同的DML操作,那么为了避免两套engine切换所消耗的系统资源,可以使用bulk binds来把所有的DML操作binding到一次操作中完成
近期来,FreeList的重要作用逐渐为Oracle DBA所认识,网上也出现一些相关的讨论。本文以FreeList为线索对Oracle的存储管理的原理进行较深入的探讨,涉及Oracle段区块管理的原理,FreeList算法等。而与FreeList密切相关的一个重用特性HWM,与sql性能密切相关,本文也作了原理分析介绍。在原理探讨的基础上,介绍了常用的存储参数分析方法,并对所涉及的存
1、前言 目前所有使用oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常
在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。最有效的方法之一是通过Oracle调优。它有大量的调整参数和技术来改进你的Oracle数据库的性能。 Oracle调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善Oracle数据库的性能,有一些基本的概念是
好长时间没怎么看 Oracle 技术文档了,今天阅读了一篇 Oracle Response Time Optimization with Method R. 这是 Optimizing Oracle Performance 经典图书这本经典图书的主旨方法。R 代表响应时间(response time).具体的定义如下: 1. Target the tasks
索引在各种关系型数据库系统中都是举足轻重的组成部分,其对于提高检索数据的速度起至关重要的作用。在Oracle中,索引基本分为以下几种:B*Tree索引,反向索引,降序索引,位图索引,函数索引,interMedia全文索引等。本文主要就前6种索引进行分析,由于interMedia全文索引涉及的内容可以单独写一篇文章,所以不在此对其做分析。 首先给出各种索引的简
消耗在准备新的SQL语句的时间是Oracle SQL语句执行时间的最重要的组成部分。但是通过理解Oracle内部产生执行计划的机制,你能够控制Oracle花费在评估连接顺序的时间数量,并且能在大体上提高查询性能。 准备执行SQL语句 当SQL语句进入Oracle的库缓存后,在该语句准备执行之前,将执行下列步骤: &nbs
Oracle数据库在不同的地域被人们广泛使用,所以就必须要有专业的Oracle人员懂得网络连接是怎么样影响数据库性能的。Oracle提供的TNS允许在每个数据库中进行分配通信。 TNS服务器被看作Oracle的逻辑数据请求中的绝缘体和远程服务器间的服务器。同样的,网络管理员有能力控制网络性能调谐性,但是Oracle管理员没有控制影响数据库性能的网络设置的权
Oracle数据库以其高可靠性、安全性、可兼容性,得到越来越多的企业的青睐。如何使Oracle数据库保持优良性能,这是许多数据库管理员关心的问题,根据笔者经验建议不妨针对以下几个方面加以考虑。 一、分区 根据实际经验,在一个大数据库中,数据空间的绝大多数是被少量的表所占有。为了简化大型数据库的管理,改善应用的查询性能,一般可以使用分区这种手段。所谓分区就是动态表中的记录分离到若
前一阵刚给同事做完一个tuning的培训,顺便把以前做过的case重新整理了一下,今天发出来。case的开始是客户开始抱怨一个批量处理的操作现在变得很慢,在开发的帮助下,我们可以在生产环境中轻易的测试这个操作,而且发现响应时间确实是比以前慢了。这一般是个好的开始,因为我们至少知道问题是什么。首先,我们通过session级别的trace,发现这个批处理在执行的过程中存在最多的等待事件是enqueue
几个简单的步骤大幅提高Oracle性能--我优化数据库的三板斧。 数据库优化的讨论可以说是一个永恒的主题。资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等。还有的人认为要抓出执行最慢的语句来进行优化。但实际情况是,提出疑问的人很可能根本不懂执行计划,更不要说statspack了。而我认为,数据库优化,应该首先从大的方面考虑:网络、服务器硬
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行
ERP(企业资源计划)是现代管理观念的重大转变,是所有信息化管理模式中最重要最复杂的一环。它将企业所有内部资源整合在一起,对采购、生产、库存、分销、运输、财务、人力资源进行科学规划,从而达到最佳资源组合,取得最佳效益。
随着企业自身不断的发展,企业在运营过程中产生的信息会越来越多,同时企业各个部门在做出决策的过程中对获取信息的速度和质量的需求也越来越大。由于传统的手工作业方式,各个部门形成了信息孤岛,这就使得各部门信息无法获得充分的共享,决策出现偏差的可能性就会大大增加。此时,作为企业信息化的核心,选择和使用ERP系统就成了企业的必需。
我国的企业信息化进程正在大踏步的向前发展,各种各样的ERP厂商为了在竞争中赢得客户的青睐,往往使出浑身解数把自己的产品吹的天花乱坠。那么,客户如何在进行ERP系统选型的时候保持清醒的头脑,找到适合自己的ERP系统呢?以下是五点是ERP选购时经常碰到的错误,供大家参考。
在中国古代武侠中,武林高手都需要身心两修,以达到上乘境界。身心两修是指“内练一口气、外练筋骨皮”。在武术中,内功是基础,精湛的武术是其表现形式。在修炼过程中只有天人合一,相互配合才能发挥上乘武功的最大威力。企业在ERP选型的时候,同样需要进行“身心两修”,内部强化管理基础体质,外部寻找长期合作的厂商,达到合适自己的ERP。
通过几十年的发展,经过一些先行企业的摸索,在MRP的基础上借助计算机技术的迅速发展,已经出现了一些较成熟的ERP管理软件,如:SAP、 Oracle、金蝶、用友、新中大、神州数码等。虽然这些厂商提供的产品都笼统称之为ERP管理软件,但在功能方面差异却比较大,价格也是相差很远,从几十万到上千万不等。那么需要上ERP的我们,在众多的ERP软件中,又该如何选择,从而选到真正适合自己使用的ERP软件呢?
人事经理如何跟面试人员通过短时间的沟通,就能了解面试者到底是否适合这个企业,这一直是人事经理比较头疼的问题。为此,人事管理专家提出了用STAR方法来面试,通过这个方法,可以最大程度的反映面试者的个人能力及心理素质,在人力资源管理上,使用效果非常好,从而在面试时,被大量的采用。其实,这不仅适用于人力资源管理,而且,对于信息化项目的选型上,也是非常有用的。
很多企业就是因为前期选型工作的失误而导致ERP项目实施的失败。针对这一问题,笔者根据自己在企业中对ERP软件选型的经验,讨论一下企业,尤其是中小型民营企业在ERP选型的过程中应该着重考虑的一些因素。
ERP(企业资源计划)是现代管理观念的重大转变,所有信息化管理模式中最重要最复杂的一环。它将企业所有内部资源整合在一起,对采购、生产、库存、分销、运输、财务、人力资源进行科学规划,从而达到最佳资源组合,取得最佳效益。 实施ERP是我国企业进行信息化管理、提高自身核心竞争力的主要工具,是我国的企业参与国际竞争的必由之路。那么企业在信息化建设中如何正确选购ERP软件,以助力企业腾飞?如何“上对花轿嫁对郎”?
凡事有因就有果,良好的开端,就是成功的一半,这样形容"选型"对于企业信息化的重要性一点都不为过。尤其对于企业的CIO来说,选型甚至会关系着他在企业中的职业生涯的发展。
ODS(The operational data store),也叫运营数据存储,是用于支持企业日常的全局应用的数据集合,它是介于DB和DW 之间的一种数据存储技术。从专家给出的定义上来讲,它是一个面向主题的、集成的、当前的并且是可"挥发"的数据集合,它反映了在某一个时间切片瞬间,经营分析系统和外围系统用以相互交换数据的集合,主要用于经营分析系统与外围系统关键数据一致性校验、以及经营分析系统对其它外围系统的决策支持数据的回馈
据我了解的一些企业,这最近几年企业信息化过程中系统没有少上,什么ERP,PDM,CSM,DSERP等算起来将近有七八套,在一定程度上提高了企业的信息化管理水平,但是又迎来了另一个问题。企业的许多数据在不同的系统中需要维护,经常会出现不同的系统间数据不一致的问题,这就需要各系统之间进行集成。由于各系统架构不一致,所以目前采取的方式主要是数据级别的集成。
第一,方便前台数据操作 第二,,数据体积小,传输快 第三点,客户端操纵XML的时候需要创建ActiveX对象,JSON则完全就是一个JS对象,不需要创建DOM
目前的数据库市场,主要是Oracle、Mysql、IBM的DB2和微软的sqlserver,其中mysql是免费的,其他三款都是比较优秀的商业软件。免费的有免费的好处,商业的也有商业的优势,一般来讲,小型的企业和一些传统的门户网站大都采用免费的软件,而大中型企业都采用商业的软件,因为商业的软件对数据的安全性、易用性等都提供了一个比较好的解决方案。
想一矢中的,首先必须认清自我,一定要弄清以下三个问题。你现在是干什么的?你将来要干什么?你过去是干什么的? 这三个问题不是按时间顺序从过去到现在再到将来,而是从现在到将来再到过去。其奥妙在于:如果你被雇用,雇主选中的是现在的你,他希望利用的是将来的你,而这将来又基于你的历史和现状。
它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号