Oracle_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Oracle >>列表
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:... 查看全文
CASE语句在Oracle中重新给指定字段赋值的用法是本文我们主要要介绍的内容,首先我们需要创建数据库和添加数据,然后我们以两个实例来介绍这一用法,接下来我们就开始介绍这一部分内容。一、创建数据表createtablet(idinteger,namevarchar2(50))二、添加数据insertintotvalues(1,'zhao')insertintotvalues(2,'qian')insertintotvalues(3,'sun')insertintotvalues(4,'li'... 查看全文
Oracle数据库有时候出现不能使用索引的现象,出现该现象的原因有很多,该怎么去定位呢?本文我们主要就介绍这一部分内容。首先,我们要确定数据库运行在何种优化模式下,相应的参数是:optimizer_mode。可在svrmgrl中运行“showparameteroptimizer_mode"来查看。ORACLEV7以来缺省的设置应是"choose",即如果对已分析的表查询的话选择CBO,否则选择RBO。如果该参数设为“rule”... 查看全文
Oracle性能分析工具statpack安装使用是本文我们主要要介绍的内容,通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可以使远程技术支持人员迅速了解你的数据库运行状况。如果想要开启自动收集数据库的参数信息需要修改两个参数:实验环境:OS:redhat5.5DB:oracle11g参数设置:job_queue_processes和timed_statistics查询job_queue_processes是否大于0... 查看全文
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';-... 查看全文
继上次介绍了:Oracle数据库基于用户管理的备份与恢复之恢复重做日志之后,我们今天接着介绍基于用户管理的备份与恢复之其他文件的备份,包括归档日志的备份以及参数文件的备份与恢复等。接下来就让我们来一起了解一下这一过程吧。备份归档日志--查看第一个归档位置过去一天以来生成的归档日志,dest_id代表归档日志存放位置,对应到v$archive_dest中1~10的destination字段值,0代表不可用。SQL>... 查看全文
Oracle数据库中对存储过程的调用可以用Java来进行操作,Java调用Oracle存储过程分为调用无返回值的存储过程和有返回值的存储过程,本文我们就介绍这部分内容,接下来就让我们来一起了解一下吧。一:无返回值的存储过程存储过程为:CREATEORREPLACEPROCEDURETESTA(PARA1INVARCHAR2,PARA2INVARCHAR2)ASBEGININSERTINTOHYQ.B_ID(I_ID,I_NAME)VALUES(PARA1,PARA2);ENDTESTA;然后呢... 查看全文
· ORACLE GOLDENGATE的主要组件详解发布时间:2013-08-10
ORACLEGOLDENGATE的主要组件是本文我们要介绍的内容,接下来就让我们一起来了解一下吧。1.EXTRACT主要负责从SOURCEDB的ONLINELOGFILE中捕获数据,也可配置只从ARCHIVELOG中捕获.根据关系型数据原理,主流的数据库产品都有事务日志.特别是从ONLIENELOGFILE捕获的时候,可能会带来的一定的性能响应,因为需要对ONLINELOGFILE进行读操作,可能会和DB上的LOGFILE读写进程产生一定的冲突,尽量选用比较快的磁盘,不要使用RAID5.2... 查看全文
我们在创建数据库的时候会创建一些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比较的字段。... 查看全文