分享一次意外的ORACLE数据库主机性能测试结果最近一直在做一些ORACLESQL性能量化方面的研究,要实现较准确的SQL性能量化很复杂,现在一直在小心推进,周末做了一下一些机器的两个参数测试:一个是oracle数据库1毫秒可执行多少次内存hash运算操作,这个主要用于量化hashjoin的时间;一个是oracle数据库1毫秒可执行多少次内存排序的比较运算,这个主要用于量化orderby的时间。以下是测试结果,让我非常意外。以下是测试代码,测试采用单会话s
系统 2019-08-29 22:14:26 2254
一、描写叙述从oracle10g開始,oracle引入了段顾问(SegmentAdvisor),用于检查数据库中是否有与存储空间相关的建议,而且从10gR2開始,oracle自己主动调度并执行一个段顾问作业,定时分析数据库中的段,并将分析结果放在内部表中。可是非常多情况下,作为DBA,我们都会将oracle自带的各种调度作业(统计信息收集、段顾问、SQL顾问等等)禁用,进而通过手工进行控制执行类似作业(或者为了节省资源)。因此非常多情况下,我们都没实用到段
系统 2019-08-12 01:55:13 2253
Oracle——distinct的用法distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1字段2idname1a2b3c4c5b库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。比如我想用一条语句查询得到name不重复的所有数
系统 2019-08-12 01:53:45 2253
原文:Oracle的DML语言必备基础知识前提是咱们都已经对常用的数据操纵语言非常熟悉了,对标准SQL:SELECT子句--指定查询结果集的列DROM子句--指定查询来自哪个表或者试图[WHERE子句]--指定查询的条件[GROUPBY子句]--指定查询结果集的分组的条件[HAVING子句]--指定分组或者集合的查询条件[ORDERBY子句]--对查询的排列顺序[UNION子句]--多个SELET语句组合,得到结果集的并集掌握的比较熟悉了。下面是我参考《O
系统 2019-08-12 01:52:19 2252
模式:createuser用户名defaulttablespace表空间名;举例:--CreatetheusercreateuserACCOUNTidentifiedby""defaulttablespaceACCOUNTTStemporarytablespaceTEMPprofileDEFAULT;--Grant/RevokeroleprivilegesgrantconnecttoACCOUNT;grantresourcetoACCOUNT;--Gran
系统 2019-08-12 01:54:53 2250
ORACLE中CONSTRAINT的四对属性summary:在datamigrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,怎样利用约束本身的属性来处理这些问题呢?本文具体介绍了约束的四对属性:Deferrable/notdeferrable,Deferred/immediate,enalbe/disable,validate/novalidate,以及怎样应用这些属性灵活应对相关问题1.Deferrable,notdeferra
系统 2019-08-12 01:51:52 2250
ORACLE10G以后版本的SQLTuningadvisor可以从以下四个方面给出优化方案(1)为统计信息丢失或失效的对象收集统计信息(2)考虑优化器的任何数据偏差、复杂谓词或失效的统计信息(3)重新构建SQL以优化性能(4)提出新索引建议下面来实际测试:1、为SQL_id创建一个STA(SQLTuningadvisor)分析任务(使用SYS用户执行)SQL>variabletask_li_testvarchar2(2000);SQL>exec:task_
系统 2019-08-12 01:52:53 2247
http://www.oschina.net/p/oracle10g数据库服务器Oracle1人关注此软件Oracle是一个面向Internet计算环境的数据库。它是在数据库领域一直处于领先地位的Oracle(即甲骨文公司)的产品。可以说Oracle关系数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。http://www.oschina
系统 2019-08-12 01:54:18 2246
OracleEBS中,"AboutOracleApplication"里的信息不全,Help>AboutOracleApplication,发现"DatabaseServer","FormsServer"以及"FormsServerEnvironmentVariables"的很多信息都没有打印全,比如DatabaseServerPID,SessionSID,SERIAL#,FormsProcessID...OracleApplicationsCopyrig
系统 2019-08-12 09:30:30 2245
公司开发出来的系统,由于各现场oracle数据库版本有10.2.0.4、11.2.0.1、11.2.0.3、11.2.0.4;进而会导致版本不一导致错误问题。下面列举2个:1.wm_concat函数问题由于本地开发、测试环境都是10.2.0.4,该函数运行正常,后来问题现场版本是11g,导致该函数报错。后来经过排查,wm_concat这个函数中10.2.0.4之前返回都是varchar2类型,到10.2.0.5及以上版本返回为clob类型,而返回的临时cl
系统 2019-08-12 01:54:56 2244
上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下单元测试日期我们目项在公司的大战略下要需从oracle迁徙到mysql,我们的目项应用的是ibatis,在ibatis层上要需的一些修改点如下:单元测试框架我们用的是jtester。每日一道理生活中受伤难免,失败跌倒并不可怕,可怕的是因此而一蹶不振,失去了对人生的追求与远大的理想。没有一个人的前进道路是平平稳稳的,就算是河中穿梭航行的船只也难免颠簸,生活中所遇上的坎坷磨难不
系统 2019-08-12 01:54:13 2243
Oracle10g数据库EnterpriseManager无法启动的常见原因与解决方案:登录EnterpriseManager当输入http://localhost:5500/em/后发现无法显示网页。解决办法:打开服务查看有关oracle的服务。查看一下Port号5500的数据库的DBConsole服务是否启动。针对Console的服务是管理该数据库的EnerpriseManager的服务,如果没有启动,则要启动。在启动该服务的过程中可能由于在安装ora
系统 2019-08-12 01:33:56 2242
1:update时做检查使用updatemw_contractsetpayTimes=(casewhenpayTimes>0thenpayTimes-1elsepayTimesend)wherecontractNo='2015001';2:select时使用selectcasewhenpayTimes>0thenpayTimes-1elsepayTimesendpayTimesfrommw_contract;Oraclecase用法
系统 2019-08-12 01:52:46 2241
原创于2009年08月02日,2009年10月22日迁移至此。Oracle分析函数——函数RANK,DENSE_RANK,FIRST,LAST…RANK功能描述:根据ORDERBY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置。组内的数据按ORDERBY子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从1开始,往后累加。每次ORDERBY表达式的值发生变化时,该序列也随之增加。有同样值的行得到同样的数字序号(认为null时相等的)
系统 2019-08-29 23:52:06 2240
oracledatabase用一段时间以后,硬盘空间会不够,更甚者硬盘会used100%。(oracle表空间设置为自动扩展)。此时oracle会出现各种莫名其妙的错误,为保持oracle数据库的稳定,我们需要实时查看硬盘空间。那么怎样缩小一些不用的表空间,以释放硬盘空间?oracle常用的此类命令Alterdatabasedatafile(tempfile),当然也可从toad等UI工具去操作。ALTERDATABASETEMPFILE'/opt/ora
系统 2019-08-12 01:53:00 2240