ORA_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ORA >>列表
在2012年第一季度的CPU补丁中,包含了一个关于SCN修正的重要变更,这个补丁提示,在异常情况下,Oracle的SCN可能出现异常增长,使得数据库的一切事务停止,由于SCN不能后退,所以数据库必须重建,才能够重用。我曾经在以下链接中描述过这个问题:http://www.eygle.com/archives/2012/03/oracle_scn_bug_exhaused.htmlOracle使用6Bytes记录SCN,也就是48位,其最大值是:SQL>colscnfor999,999... 查看全文
连接Oracle虚拟机出现ora-12154问题的解决方案的相关知识是本文我们主要要介绍的内容。谈到ora-12154问题,网上有一大堆解决方法,原因基本统一:tns或listener配置不正确。对于listener配置不正确的一般较少发生,大多数人都是按照默认配置一路“下一步”过来的,基本都是orcl的服务名,如果说本地可以连通orcl,别的机子就连不通那应该跟listener关系不大。大部分都是tns配置不正确。我遇到的现象是:在本机建了一个2003的虚拟机... 查看全文
在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服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析;1.数据块的读入dbbuffer(写入数据缓存);2.记日志;3.为事务建立回滚段;4.本事务修改数据块;5.放入dirtylist;6.用户commit或rollback。接下来我们就分别来介绍一下这7个任务的相关知识,希望能够对您有所帮助。0.sql语句的解析下面要讲oracle服务器进程如可处理用户进程的请求,当一用户进程提交一个sql时:updatetempseta=a*2... 查看全文
Oracle数据库的BULKCOLLECT用法之批量增删改的相关知识是本文我们主要要介绍的内容,FORALL语句的一个关键性改进,它可以大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULKCOLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULKCOLLECT提供对数据的高速检索... 查看全文
Oracle数据库创建临时表的过程以及和SQLServer临时表的不同点的对比的相关知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧,希望能够对您有所帮助。1.简介Oracle数据库除了可以保存永久表外,还可以建立临时表temporarytables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中... 查看全文
· Oracle基本查询过滤排序实例发布时间:2013-08-10
基本查询:--查询所有员工的信息select*fromemp;--设置行宽setlinesize120;--设置列宽为四个数字的宽度colempnofor9999;--设置列宽,a表示字符串共八位长度colenamefora8--设置pageSize每页显示30条记录setpagesize30;--sql中支持算数表达式,注意:如果一个表达式中含有空值,则整个表达式为空selectempno,ename,sal,sal*12,comm,sal*12+commfromemp;-... 查看全文
Oracle数据库rman恢复之system表空间恢复是本文我们主要要介绍的内容,system表空间存放着数据字典的信息。当数据库处于open状态,如果system表空间所对应的数据文件出现介质失败,那么当在其数据文件上执行I/O操作时,数据库会自动关闭;当数据库处于关闭状态时,如果system表空间所对应的数据文件出现介质失败,数据库将不能打开。恢复system表空间必须在mount状态下进行。示例一:system表空间的数据文件被误删除备份数据库。删除system表空间对应的数据文件... 查看全文
我们知道,内存结构是Oracle体系结构中最重要的部分之一。按照系统对内存使用方法的不同,可以分为系统全局区(SGA)、程序全局区(PGA)、排序区(SortArea)、大池(LargePool)、及java池(javaPool),本文我们先介绍一下Oracle10g内存结构之系统全局区的内容,接下来我们就开始介绍这部分内容。系统全局区(SystemGlobalArea)它是一组为系统分配的内存共享结构,可以包含一个数据库实例的数据和控制信息。如果多个用户连接到一个实例,在实例的系统全局区中... 查看全文
之前我们介绍了:Oracle10g内存结构之系统全局区简介,本文我们接着介绍一下Oracle10g内存结构之共享池的相关知识,接下来就让我们一起来了解一下这部分内容吧。SGA中的第三个组成部分是共享池。共享池是对sql,pl/sql程序进行语法分析、编译、执行的内存区域。共享池包括库缓冲区(librarycache)、数据字典缓冲区(DataDirectoryCache)用户全局区(UserGlobalArea)。其中库缓冲区含有Sql语句的分析码、执行计划... 查看全文
在Oracle11g中默认启用审计选项,AUDIT_TRAIL参数的缺省值为DB,而在Oracle10g中该参数默认值为none,即不启用审计。审计数据默认存放SYSTEM表空间下的AUD$审计字典基表上。Oracle官方宣称默认启用的审计日志不会对绝大多数产品数据库的性能带来过大的负面影响,同时Oracle公司还推荐使用基于OS文件的审计日志记录方式(OSaudittrailfiles)。注意在Oracle11g中CREATESESSION将被作为受审计的权限来被记录... 查看全文
Oracle临时表在实际开发中的应用是本文我们主要要介绍的内容,我们知道,SQLServer在编写查询式的存储过程的时候,一直都令我为之赞叹。Createprocedureps_procedure_nameasselect*fromtable;Select查询语句可以作为SQLServer存储过程的一部分,直接返回结果集。但在Oracle实现这种形式的存储过程是不合语法的。为了达到这种目的,我们需要使用Oracle临时表(这是其中一种解决方案)。Oracle数据库除了可以保存永久表外... 查看全文
我们知道,不同的数据库所支持的函数也是有所不同的,有些函数是通用的,有些是某些数据库所特有的。本文我们主要对SQLServer,Oracle,DB2数据库上常用函数进行了对比与总结,希望能够对您有所帮助,接下来就让我们一起来了解一下这部分内容吧。1.字符函数:SQLServer中字符不区分大小写。但lower,upper函数在SQLServer,Oracle和DB2中是通用的。如:SELECTempno,ename,deptnoFROMempWHEREupper(ename)=upper... 查看全文
在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分区表和本地索引的相关知识是本文我们主要要介绍的内容,我们知道,Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用。从产品上说,分区技术是Oracle企业版中独立收费的一个组件。以下是对于分区及本地索引的一个示例。首先根据字典表创建一个测试分区表:SQL>connecteygle/eygleConnected.SQL>CREATETABLEdbobjs2(OBJECT_IDNUMBERNOTNULL... 查看全文
Oracle数据库REAN恢复之数据文件的恢复是本文我们主要要介绍的内容,我们知道,除了system表空间的数据文件(mount)之外,其它数据文件可以在open(mount也可以)状态下恢复。open状态下恢复数据文件可以减少数据库停用的时间,所以应该在open状态下恢复这些数据文件。示例一:数据文件被误删除数据库关闭状态下删除非系统表空间数据文件。启动数据库到mount状态。脱机丢失的数据文件,alterdatabasedatafilenoffline。打开数据库... 查看全文
之前我们介绍过:Oracle数据库RMAN恢复之数据文件的恢复详解,本文我们介绍一下Oracle数据库REMAN恢复之表空间和数据块介质的恢复,接下来我们就开始介绍一下这部分内容,首先我们先介绍一下恢复非系统表空间的示例。示例一:表空间的数据文件被误删除open状态下删除表空间对应的所有数据文件。在open状态下使用altertablespace...offlineforrecover脱机表空间。使用restoretablespace...转储表空间所有的数据文件... 查看全文