数据_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据 >>列表
Oracle11g开发项目时,使用XMLTable出现了BUG,现总结如下:问题其实很简单,就是我们在项目中使用了很多超级长的SQL语句,之后导致SQL执行效率低下,并且貌似导致了Oracle的SQL编译空间溢出了。出问题的SQL:SELECTN1,N2FROMA1WHERE(N1='1'ANDN2='a1')OR(N1='2'ANDN2='a2')OR(N1='3'ANDN2='a3')OR(N1='4'ANDN2='a4')OR....BUG解析当然了真实的SQL文是不可能这么简单的... 查看全文
Oracle10g数据库中UNDO_RETENTION参数的使用的相关知识是本文我们主要要介绍的内容,接下来我们就开始介绍。我们知道,每一种数据库都需要有一种管理回滚或者撤销数据的方法。当一个DML发生以后,在用户还没有提交(COMMIT)改变,用户不希望这种改变继续保持,需要撤销所做的修改,将数据回退到没有发生改变以前,这时就需要使用一种被称为撤销记录的数据。使用撤销记录,我们可以:1、当使用ROLLBACK语句时回滚事务,撤销DML操作改变的数据。2、恢复数据库。3、提供读取的一致性。4... 查看全文
Tomcat6.0+Oracle10g数据源连接测试的过程是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧,希望能够对您有所帮助。连接测试的步骤如下:1、拷贝驱动包在Oracle目录下的\product\10.2.0\db_1\jdbc\lib拷贝ojdbc14.jar文件到tomcat目录下的lib目录中;2、tomcatconf目录中的server.xml中在<Contextpath="/test"docBase="D... 查看全文
Oracle数据库只读模式的CACHEBUFFERSCHAINS测试是本文我们主要要介绍的内容,虽然从Oracle9i里边引入了只读模式的CACHEBUFFERSCHAINS,但是在获取BUFFERLOCK的时候,还是会请求CACHEBUFFERSCHAINS,但是情形没有8i里边那么严重了,接下来我们对其进行测试。测试步骤如下:1.首先建一个表。createtabletest(aint,bvarchar2(20));2.往这个表里INSERT50000行数据;declareiint... 查看全文
Oracle数据库编译存储过程挂死问题的解决是本文我们主要要介绍的内容,我们知道,在Oracle数据库中重新修改编译了某个存储过程A调用的另一个过程B后,需要手动将A重新编译,一定不要在重新编译A前去调用A,否则会造成A编译挂死的情况。特别是在访问量大的情况下。这种情况下如果强行终止存储过程编译,再次Recompile存储过程会发现还是挂死的,这个主要是由于强行终止后会话为INACTIVE状态,但是该会话却没有被真正的释放。使用如下语句查询出挂起的会话:SELECTV.OSUSER,V... 查看全文
Oracle与DB2数据存储模式的相关知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。“Oracle的普通表即堆表,存储数据时没有顺序可言,而Oracle的索引组织表是根据主键顺序来存储表中的数据的。”记得第一次得知Oracle的这个特性时,几欲昏倒,不啻是对数据库世界观的颠覆。意识到原来这两种主流的RDBMS竟然能有如此大的区别。对于Oracle而言,大多数表的数据存储是没有顺序的;而对于DB2,大多数表的数据存储是按照聚簇索引... 查看全文
Oracle数据库的DML命令的处理过程是本文我们主要要介绍的内容,从Oracle9i起,有两种undo的管理方式:自动Undo管理(AutomaticUndoManagement,简称AUM)和手工Undo管理(ManualUndoManagement,简称MUM)。Oracle9i之前只能使用MUM,而且在MUM中,undosegment又叫做rollbacksegment。从Oracle9i起,Oracle就建议使用AUM,而不应再使用MUM了。DML语句与undo当我们发出一条DML... 查看全文
· Oracle发布NoSQL数据库发布时间:2013-08-10
Oracle作为全球最大的关系型数据库提供商,在其产品链条中,也加入了NoSQL数据库这一环,而且这个新的数据库名字很霸气,就叫NoSQLDatabase。Oracle的这个NoSQLDatabase,是在10月4号的甲骨文全球大全上发布的BigDataAppliance的其中一个组件,BigDataAppliance是一个集成了Hadoop、NoSQLDatabase、Oracle数据库Hadoop适配器、Oracle数据库Hadoop装载器及R语言的系统... 查看全文
Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程。我们假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下:to_date方式:select*fromtablenamewheretime>=to_date('2011-05-02','yyyy-mm-dd')andtime<=to_date('2011-05-30','yyyy-mm-dd')运行的结果是:可以显示05-02的数据... 查看全文
甲骨文公司10月27日宣布,OracleNoSQL数据库即日起可以在Oracle技术网下载。这是继10月OracleOpenWorld宣布拥抱NoSQL数据库的首个新动向。OracleNoSQL数据库是Oracle大数据产品线的关键组成产品之一,能够帮助企业以动态架构轻松管理大量数据,例如博客数据、传感器和智能电表数据、个性化数据收集以及社交网络存留的数据。其中,高度可用和可扩展的OracleNoSQL数据库采用简单的关键价值数据模型,从而能够更加简单、格式灵活的进行高效率数据存储... 查看全文
云计算、物联网、移动互联网是近几年的流行词语,而这些新概念层出不穷的同时,大量的半结构化、非结构化数据正在迅速增长,图片、音频视频、社交网络等内容充斥着每个用户的生活。毋庸置疑,大数据的时代真正来临了。根据IDC预计,全球数据在2015年将达到10万亿TB,数据年复合增长幅度将在2020年达到38%,而可用存储容量的长幅预计在28%。大数据的驾驭能力可以帮助企业寻找最优的模式来支持商业决策,然而在现实工作中,大数据的发展让人们遇到诸多问题,首先就是数据的存储。几十年前,当Oracle... 查看全文
在Oracle数据库的操作中,出现了ORA-01940:无法删除当前已连接的用户的错误,该如何解决呢?本文我们就来介绍一下解决方案,希望能够对您有所帮助。SQL>dropuseracascade;dropuseracascade*ERROR位于第1行:ORA-01940:无法删除当前已连接的用户解决方法:SQL>selectusername,sid,serial#fromv$session;USERNAMESIDSERIAL#----------------------------... 查看全文
Oracle数据库KFOD查看diskheader内容的相关操作是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。这里直接截取diskheader的内容:[oracle@rac2~]$kfedread/dev/mapper/datap1kfbh.endian:1;0x000:0x01kfbh.hard:130;0x001:0x82kfbh.type:1;0x002:KFBTYP_DISKHEADkfbh.datfmt:1;0x003:0x01kfbh.block.blk:0... 查看全文
· Oracle数据库SqlLoad常用技巧总结发布时间:2013-08-10
Oracle数据库SqlLoad常用技巧的相关知识是本文我们主要要介绍的内容,本文我们总结了14种SqlLoad的使用技巧,并给出了测试用的文件源码,接下来我们就开始一一介绍这部分内容,希望能够对您有所帮助。1、控制文件中注释用“--”。2、为防止导入出现中文乱码,在控制文件中加入字符集控制LOADDATACHARACTERSETZHS16GBK3、让某一列成为行号,用RECNUM关键字loaddatainfile*intotabletreplace... 查看全文
Oracle数据库sqlload用法的相关知识是本文我们主要要介绍的内容,那么什么是sqlload呢?看完下面的例子我们就知道了。当用Oracle数据库处理百万级别数据时,选择sqlload应该是比较好的方案。下面是自学sqlload的例子,供初学者参考。1、在哪儿运行sqlload?首先,电脑上至少装有oracle客户端程序,在这里就可以执行sqlload,运行-->cmd--->sqlldr。里面有很多注释可以自己参考。498)this.width=498... 查看全文
Oracle数据库的BULKCOLLECT用法之批量增删改的相关知识是本文我们主要要介绍的内容,FORALL语句的一个关键性改进,它可以大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULKCOLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULKCOLLECT提供对数据的高速检索... 查看全文
Oracle数据库rman恢复之system表空间恢复是本文我们主要要介绍的内容,system表空间存放着数据字典的信息。当数据库处于open状态,如果system表空间所对应的数据文件出现介质失败,那么当在其数据文件上执行I/O操作时,数据库会自动关闭;当数据库处于关闭状态时,如果system表空间所对应的数据文件出现介质失败,数据库将不能打开。恢复system表空间必须在mount状态下进行。示例一:system表空间的数据文件被误删除备份数据库。删除system表空间对应的数据文件... 查看全文
在Oracle11g中默认启用审计选项,AUDIT_TRAIL参数的缺省值为DB,而在Oracle10g中该参数默认值为none,即不启用审计。审计数据默认存放SYSTEM表空间下的AUD$审计字典基表上。Oracle官方宣称默认启用的审计日志不会对绝大多数产品数据库的性能带来过大的负面影响,同时Oracle公司还推荐使用基于OS文件的审计日志记录方式(OSaudittrailfiles)。注意在Oracle11g中CREATESESSION将被作为受审计的权限来被记录... 查看全文
在Oracle数据库中,我们如何检查当前数据库的CPU和PSU补丁安装情况呢?本文我们主要就介绍这部分内容,希望能够对您有所帮助。正常情况下有两种方法:一种是登录数据库检查DBA_REGISTRY_HIST视图:MODDB2:[/home/oracle]$sqlplus/assysdbaSQL*Plus:Release10.2.0.4.0-ProductiononThuAug1813:04:432011Copyright(c)1982,2007,Oracle.AllRightsReserved... 查看全文
Oracle数据库REAN恢复之数据文件的恢复是本文我们主要要介绍的内容,我们知道,除了system表空间的数据文件(mount)之外,其它数据文件可以在open(mount也可以)状态下恢复。open状态下恢复数据文件可以减少数据库停用的时间,所以应该在open状态下恢复这些数据文件。示例一:数据文件被误删除数据库关闭状态下删除非系统表空间数据文件。启动数据库到mount状态。脱机丢失的数据文件,alterdatabasedatafilenoffline。打开数据库... 查看全文