ORA_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ORA >>列表
· Oracle 10g中的Logmnr使用实例解析发布时间:2013-08-10
Oracle10g中的Logmnr的使用是本文我们主要要介绍的内容,我们知道,在Oracle9i中,Logmnr工具是DBA用来找回被剔除数据的好措施,利用Logmnr能够告终以下的任务:1、查明数据库的改变登记,可能是举行改变分析,如有的用户猜忌自己的利用有什么问题,发生了许多的失手,能够用Logmnr来分析这些事务,看看究竟发生了些什么事情。2、查明并修改用户的误垄断,如有的用户一不当心误剔除非某个表,然而并不确认,这个时候就能够利用Logmnr来分析是谁厉行的DML可能是DDL垄断。3... 查看全文
我们知道,索引是用于加速数据库查询的数据库对象。原理就是减少查询的IO操作,从而达到加速的目的。本文我们主要对SQLServer,Oracle,DB2上的索引建立语句进行了总结,接下来就让我们一起来了解一下这部分内容。索引的种类:聚集索引:根据数据行的键值在表或视图中排序和存储这些数据行.非聚集索引:具有独立于数据行的结构.唯一索引:确保索引键不包含重复的值.在SQLSERVER上建立的索引:Create(NONCLUSTERED)indexind_emponemp(empno)... 查看全文
上次我们介绍了:SQLServer,Oracle,DB2上约束建立语句对比,本文我们介绍一下SQLServer,Oracle,DB2建立视图语句的对比,接下来我们就开始介绍。视图可以简单的认为是一个查询的别名,它有限制数据访问和简化查询的作用。下面对比一下建立视图的语句:SQLServer建立视图:CREATEVIEWempv20ASSELECT*FROMempWHEREdeptno=20;修改视图... 查看全文
Oracle数据库悲观锁与乐观锁是本文我们主要要介绍的内容。有时候为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候... 查看全文
Oracle数据库唯一约束和唯一索引的区别是本文我们主要介绍的内容,在使用TOAD来操作Oracle数据库时,会注意到创建约束时有PrimaryKey、Check、Unique和ForeignKey四种类型的约束,这与SQLServer中的约束没有什么区别,这里的Check约束除了用于一般的Check约束外,在Oracle中也用于非空约束的实现。也就是说如果一个字段不允许为空,则系统将会创建一个系统的Check约束,该约束定了某字段不能为空。498)this.width=498... 查看全文
在Oracle数据库操作中,为什么有时一个表的某个字段明明有索引,当观察一些语的执行计划确不走索引呢?如何解决呢?本文我们主要就介绍这部分内容,接下来就让我们一起来了解一下。不走索引大体有以下几个原因:你在Instance级别所用的是all_rows的方式你的表的统计信息(最可能的原因)你的表很小,上文提到过的,Oracle的优化器认为不值得走索引。解决方法:可以修改init.ora中的OPTIMIZER_MODE这个参数,把它改为Rule或Choose,重起数据库... 查看全文
· Oracle数据库包的构造过程实例发布时间:2013-08-10
Oracle数据库包的构造过程是没有任何名称的,它是在实现了包的其他过程之后,以begin开始,以end结束的部分。本文我们就介绍了一个构造过程的实例,接下来就让我们一起来了解一下这部分内容吧。1.包头createorreplacepackagepkg_empisminsalnumber(6,2);maxsalnumber(6,2);procedureadd_employee(enonumber,namevarchar2,salarynumber,dnonumber)... 查看全文
Oracle用EXPLAINPLAN分析SQL语句的方法是本文我们主要要介绍的内容,我们知道,EXPLAINPLAN是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句。通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称。你需要按照从里到外,从上到下的次序解读分析的结果.EXPLAINPLAN分析的结果是用缩进的格式排列的,最内部的操作将被最先解读,如果两个操作处于同一层中,带有最小操作号的将被首先执行... 查看全文
Oracle实施系统资源管理分配计划以及SQL优化连接方案是本文我们主要要介绍的内容,接下来我们就来一一介绍这部分内容。实施系统资源管理分配计划ORACLE提供了DatabaseResourceManager(DRM,数据库资源管理器)来控制用户的资源分配,DBA可以用它分配用户类和作业类的系统资源百分比。在一个OLDP系统中,可给联机用户分配75%的CPU资源,剩下的25%留给批用户。另外,还可以进行CPU的多级分配。除了进行CPU资源分配外,DRM还可以对资源用户组执行并行操作的限制... 查看全文
Oracle数据库的操作中,我们常常需要启动或关闭一些服务以实现我们需要的功能。但是前提是我们必须要了解Oracle数据库的服务,如果您对Oracle数据库的服务也不是很了解,没关系,本文我们就对Oracle数据库的服务进行了详细的介绍,接下来就让我们一起来了解一下这部分内容吧。Oracle的默认服务一共有5个:1.OracleDBConsoleorcloem控制台的服务进程。2.OracleJobSchedulerORCL定时器的服务进程。3... 查看全文
Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。锁表查询的代码有以下的形式:selectcount(*)fromv$locked_object;select*fromv$locked_object;查看哪个表被锁selectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_objecta,dba_objectsbwhereb... 查看全文
SQLServer,Oracle,MySQL高效分页查询是本文我们主要要介绍的内容,在我们开发过程中经常会碰到需要查询数据库表中的数据。有的时候这张表的数据量非常大,我们如何高效的分页的查询出来给用户显示呢?接下来我们就开始介绍这部分内容。Oracle数据库中高效分页查询的代码:SELECT*FROM(SELECTMY_TABLE.*,ROWNUMASMY_ROWNUMFROM(/**括号里写实际的需要查询的SQL语句**/)ASMY_TABLEWHEREROWNUM<... 查看全文
上次我们介绍了:Oracle11g数据库默认审计选项说明详解,本文我们主要介绍一个Oracle11g数据库中审计功能的应用实例,希望能够对您有所帮助。在用户的profile属性里面有一个属性:FAILED_LOGIN_ATTEMPTS,该参数默认值是10.即当我们用户连续10次输入错误密码,这个用户就会被锁住。用户连词失败次数是在表USER$中的lcount字段记录的。该值默认为0.当失败一次,该值加1.成功登录,该值清零。一般在生产环境下,会根据具体情况设置这个参数,如果防止用户被锁... 查看全文
在Oracle数据库操作中遇到了ORA-01591的错误,经过分析得知错误的原因是使用了分布式事务,造成这个问题的原因很多时候都是由于网络问题造成的。解决办法如下:1.找到TRAN_IDSelect'Rollbackforce'''||LOCAL_TRAN_ID||''''fromsys.pending_trans$;2.將其COMMIT或ROLLBACK:rollbackforceLOCAL_TRAN_ID;commitforceLOCAL_TRAN_ID;3.如果执行失败... 查看全文
SQLServer2005数据库访问Oracle11g数据库的步骤是本文我们主要要介绍的内容,接下来我们就以图解的形式介绍这一过程的实现。1.安装Oracle11G客户端。2.打开OracleNetManager配置客户端链接。498)this.width=498;'onmousewheel='javascript:returnbig(this)'alt="图解SQLServer2005访问Oracle11g的步骤"src="http://images.51cto... 查看全文
Oracle、MySQL、SQLServer2000调用JDBC驱动的方法是本文我们主要要介绍的内容,接下来我们就来一一介绍这部分内容。1、连接Oracle数据库在工程里加入oracle的jdbc驱动ojdbc14.jar。执行下面的程序。//第一步:加载JDBC驱动Class.forName("oracle.jdbc.driver.OracleDriver");Connectioncon=DriverManager.getConnection("jdbc... 查看全文
Oracle数据库中行转列以及Join用法是本文我们主要要介绍的内容,我们知道,在Oracle中行转列,可以利用decode函数来实现。我们假设有以下的学生表A,如下所示:IDNAMESUBJECTSCORE1张三语文902张三数学803李四语文994李四数学785张三英语89现要转换成下表:NAME语文数学英语张三908089李四9978这是一个典型的行转列过程,只需如下SQL即可:selectNAME,sum(decode(SUBJECT,'语文',SCORE,null)),sum... 查看全文
Oracle数据库中创建自增字段的方法是本文我们主要要介绍的内容,我们知道,在Oracle数据库中,没有Oracle自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。假设[表test]关键字段为id,接下来我们就来介绍一下创建过程:创建一个序列,代码为:createsequenceseq_testminvalue1--最小值maxvalue99999999999--最大值startwith1--从1开始计数incrementby1-... 查看全文
在Oracle数据库的操作中,遇到了做信息采集的情况,总是需要创建临时表,一同连接8个库同时开展。但是Oracle里面没有像SQLServer那样的语句:ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[HY_BSCDNM_J]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[HY_BSCDNM_J]GOCREATETABLE......... 查看全文
上次我们介绍了:SQLServer,Oracle,DB2索引建立语句的对比,本文我们介绍一下SQLServer,Oracle,DB2上约束建立语句的对比,接下来我们就开始介绍。约束用于强制行数据满足特定的商业规则(数据类型是强制列的数据满足规则)约束有五种类型:NOTNULLUNIQUEPRIMARYKEYFOREIGNKEYCHECKSQLSERVER上的NOTNULL约束:CREATETABLEU_emp(empnobigint,enameVARCHAR(10)NOTNULL... 查看全文