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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Oracle数据库 >>列表
Oracle数据库创建对象类型时与创建表的操作实际上是类似的,只是创建对象类型实际上不为存储的数据分配空间。此外,对象类型也有属性和方法。本文我们主要介绍一下Oracle对象类型和对象类型表的一些知识,接下来我们就开始介绍。不带方法的简单对象类型:CREATETYPEtype_nameasOBJECT(column_1type1,column_2type2,);注意:ASOBJECT创建好对象类型之后,就可以在创建表的时候,使用该类型了,如:CREATETYPEHUMANASOBJECT... 查看全文
· Oracle数据库ASH和AWR的简单介绍发布时间:2013-08-10
在Oracle数据库中,有时我们可能会遇到这样的术语:ASH和AWR,那么它们是怎样产生的呢?它们的作用又是什么呢?本文我们就来介绍这一部分内容。1.10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。2.v$session_wait_history与ASH若是一个普通的会话... 查看全文
在Oracle数据库的操作中出现了Oracle数据库中TNSListener无法启动的现象,由于我的小黑内存只有512M,所以一半oracle的服务都设为手动启动的。今天,突然发现TNSListener服务无法启动,提示从系统无法找到指定路径。于是在网上查了一下,原来是注册表的问题:在控制面板/管理工具/服务中双击打开OracleOraHome92TNSListener的服务看到其“可执行文件的路径”一栏为空时的处理方法:首先运行regedit.exe启动注册表编辑器... 查看全文
Oracle数据库中有关同义词的一些知识是我们本文主要要介绍的内容,首先我们先看一个语句,如下:createsynonymtable_nameforuser.table_name;其中第一个user_table和第二个user_table可以不一样。此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个DatabaseLink(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:createsynonymtable_namefortable_name@DB_Link;当然... 查看全文
Oracle数据库中,数据库控制文件维护着数据库的全局物理结构,用以支持数据库成功的启动和运行。创建数据库时,同时就提供了与之对应的数据库控制文件。在数据库使用过程中,Oracle不断的更新数据库控制文件,所以只要数据库是打开的,数据库控制文件就必须处于可写状态。如果,犹豫某些原因控制文件不能被访问,那么数据库也就不能正常的工作了。每一个控制文件只能与一个Oracle数据库相关联。数据库控制文件包含了数据库实例的启动和正常操作时,访问数据库所需的关于数据库的信息... 查看全文
在用VC开发的应用程序中,访问Oracle数据库的存储过程中出现了问题如下:在脚本里面调用存储过程的时候,如果用execmysp就报告"无效字符";如果用{callmysp}则报告“游标错误”奇怪的是,用一个古老的版本的平台程序则可以用{callmysp}完成调用。原因排查:最初的se程序在访问数据库接口的时候只区分select开头的语句和非select开头的语句。对于非select开头的语句一律用odbc的CDatabase:... 查看全文
Oracle数据库有时候出现不能使用索引的现象,出现该现象的原因有很多,该怎么去定位呢?本文我们主要就介绍这一部分内容。首先,我们要确定数据库运行在何种优化模式下,相应的参数是:optimizer_mode。可在svrmgrl中运行“showparameteroptimizer_mode"来查看。ORACLEV7以来缺省的设置应是"choose",即如果对已分析的表查询的话选择CBO,否则选择RBO。如果该参数设为“rule”... 查看全文
Oracle数据库的树形查询是本文我们主要要介绍的内容,包括树形查询的基本语法、构造环境、根节点遍历子节点以及子节点向根节点追溯,接下来就让我们一起来了解一下这部分内容吧。基本语法:select...fromtabenamestartwithcond1connectbypriorcond2wherecond2注意:cond1是根节点的限定语句。cond2是连接条件,其中prior表示上一条记录,指该记录的父亲是上一条记录。cond3是过滤条件。构造环境:createtableFamily... 查看全文
本文我们介绍了一个Oracle数据库访谈之最年轻的OCM访谈,通过这个访谈中的问题,我们可以更加全面的认识Oracle的认证体系以及OCM考试的知识,接下来我们就开始介绍这部分内容。1、在访谈开始前,希望可以就之前OCM的经历和我们做一些回顾,因为您是我目前解除到的最年轻的OCM。另一方面,相信您也给公司的Oracle技术管理这个层面带来了很多有价值的东西,在开始之前您可以聊一下贵公司这边Oracle大致的使用情况。我现在所在单位里有很多和我一样技术水平的同事,只是机缘巧合我比较幸运... 查看全文
Oracle数据库中创建Schema的过程可以用代码来实现,本文我们就介绍了一个Oracle数据库创建Schema的代码示例,希望能够对您有所帮助。首先执行下面的代码:clearscreen;disconn;conn/assysdba;dropuserUSERCASCADE;DROPTABLESPACEUSER_INDXincludingcontentsanddatafiles;DROPTABLESPACEUSER_TS_TABLESincludingcontentsanddatafiles... 查看全文
Oracle数据库中基于用户管理的备份与恢复之重做日志的恢复过程,接下来我们就一一介绍。因为日志组的某个日志成员损坏,如下:SQL>selectgroup#,status,memberfromv$logfile;GROUP#STATUSMEMBER---------------------------------------------------------------------------------------3F:\ORACLE\PRODUCT\10.2... 查看全文
在Oracle数据库操作中,登录Oracle账号时提示失败,而且Oracle账号频繁被锁定。造成此故障的原因是什么呢?本文就介绍了这一过程,通过逐步排查我们就能找到该故障的原因了。下面记录下查找这个问题的步骤。1.找到账号被锁定时间利用sqlplus或者sqldeveloper,查询账号被锁定的时间,相关语句如下:--修改当前会话的日期显示格式altersessionsetnls_date_format='yyyy-MM-ddhh24:mi:ss';-... 查看全文
我们在创建数据库的时候会创建一些Constraint约束,包括主键、外键等。那么约束它有属性吗?答案是肯定的,本文我们就介绍一下Oracle数据库Constraint约束的四对属性:Deferrable/notdeferrable,Deferred/immediate,enalbe/disable,validate/novalidate,接下来就让我们来一起了解一下这一过程吧。1.Deferrable,notdeferrable(defaultvalue)1)这对属性是定义是否可以defer... 查看全文
继上次我们介绍了:Oracle数据库中Constraint约束的四对属性,本次我们就介绍一下Oracle数据库Constraint约束的常用操作及异常处理,接下来就让我们来一起了解一下这部分内容。1.报告约束异常如果校验约束时存在异常,则返回一个错误,且完整性约束仍保持未被校验状态。当约束存在异常时,一个语句就不能正确执行,则此语句被回滚。如果存在异常,必须要更新或删除了约束的所有异常后,才可以校验约束。但是在使用ALTERTABLE语句不能确定哪一行违反约束,为了确定哪一行... 查看全文
Oracle数据库操作中,假如在原始表TB_HXL_USER上新增字段remark01,默认值为'A',但是由于该表的数据量比较大,直接在原表上新增字段,执行的时间特别长,最后还报出了undo空间不足的问题。而且在新增字段的过程中,其他用户还不能访问该表,出现的等待事件是librarycachelock。下面试着通过在线重定义的方法新增字段,能够避免undo空间不足以及其他用户不能访问该表的情况。1.使用如下SQL获取原始表的DDL设置分隔符号以及去掉表DDL中的storage属性... 查看全文
上次我们介绍了:Oracle数据库ASH和AWR的简单介绍,今天我们详细介绍一下AWR的组成以及它的工作原理,接下来就让我们来一起了解一下这部分内容。1.ash占用的内存大小ASH的采集信息保存在内存中,在旧的信息被采样到AWR中后,可被新采集的信息覆盖,重启oracle后该信息被清除。分配给ASH的内存大小可以查询到:SQL>selectpool,name,bytes/1024/1024Fromv$sgastatwherenamelike'%ASH%'... 查看全文
· Oracle数据库AWR的使用实例详解发布时间:2013-08-10
上次我们介绍了:Oracle数据库中AWR的组成及工作原理的详细介绍,本文我们详细介绍一下AWR的使用,接下来就让我们来一起了解一下这部分内容。AWR由ORACLE自动产生,但是也可以通过DBMS_WORKLOAD_REPOSITORY包来手工创建、删除和修改。可以使用desc命令查看该包中的过程。下面只介绍几个常用的:1.手工创建一个快照SQL>selectcount(*)fromwrh$_active_session_history;COUNT(*)---------... 查看全文
Oracle数据库的函数有很多,本文我们主要介绍一下decode、sign、trunc函数的使用,接下来就让我们一起来了解一下这部分内容。一、decode在Oracle/PLSQL中,decode具有和IF-THEN-ELSE一样的功能。decode函数语法如下:decode(expression,search,result[,search,result]...[,default]);expression要比较的表达式。search要与expression比较的字段。... 查看全文
Oracle数据库中增删集合元素的操作该如何实现呢?其实利用JavaFunction就可以轻松的实现,本文我们就主要介绍这一实现方法。源程序如下:packagezgdx.action;importjava.math.BigDecimal;importjava.sql.Array;//importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util... 查看全文
Oracle数据库中,consistentgets在判断一段SQL的性能时非常有用,通常来讲比较两段SQL的性能好坏不是看谁的执行时间短,而是看谁的consistentgets小。不过这也不是绝对的,下面这个例子就是一个反例。反例子如下:ETL@RACTEST>createtabletest(aint);Tablecreated.Elapsed:00:00:00.05ETL@RACTEST>ETL@RACTEST>begin2foriin1.... 查看全文