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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据库 >>列表
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.... 查看全文
· Oracle数据库自治事务详解发布时间:2013-08-10
Oracle数据库的自治事务是我们本文主要要介绍的内容,接下来就让我们来一起了解一下它的神秘之处吧。数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时... 查看全文
Oracle数据库查看和修改服务器端的字符集的方法是本文主要要介绍的内容,接下来救让我们一起来了解一下这部分内容。A、oracleserver端字符集查询selectuserenv(‘language’)fromdual其中NLS_CHARACTERSET为server端字符集NLS_LANGUAGE为server端字符显示形式B、查询oracleclient端的字符集$echo$NLS_LANG如果发现你select出来的数据是乱码... 查看全文
· Oracle数据库rman环境配置详解发布时间:2013-08-10
上次我们介绍了:Oracle数据库rman常用命令的使用示例,本文我们介绍一下Oracle数据库rman环境配置的过程,接下来就让我们一起来了解一下这部分内容吧!1.配置自动通道配置自动通道并行度,RMAN自动分配2个通道:RMAN>configuredevicetypediskparallelism2;RMAN>configuredevicetypesbtparallelism2;配置所有通道的备份文件格式RMAN>... 查看全文