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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Oracle数据库 >>列表
· 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>... 查看全文
· Oracle数据库imp/exp命令使用详解发布时间:2013-08-10
Oracle数据库imp/exp命令使用方法是本文我们主要要介绍的内容,接下来我们就通过例子来介绍这些内容。举例导出数据库服务abc,用户user,密码psd下的table1,table2,table3表到d:\data目录下,导出文件名为test.dmp,语句为:expuser/psd@adcfile=d:\data\test.dmptables=(table1,table2,table3)。将上述文件恢复的语句为:expuser/psd@adcfull=yfile=d:\data\test... 查看全文
Oracle数据库悲观锁与乐观锁是本文我们主要要介绍的内容。有时候为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候... 查看全文
Oracle数据库唯一约束和唯一索引的区别是本文我们主要介绍的内容,在使用TOAD来操作Oracle数据库时,会注意到创建约束时有PrimaryKey、Check、Unique和ForeignKey四种类型的约束,这与SQLServer中的约束没有什么区别,这里的Check约束除了用于一般的Check约束外,在Oracle中也用于非空约束的实现。也就是说如果一个字段不允许为空,则系统将会创建一个系统的Check约束,该约束定了某字段不能为空。498)this.width=498... 查看全文
· Oracle数据库包的构造过程实例发布时间:2013-08-10
Oracle数据库包的构造过程是没有任何名称的,它是在实现了包的其他过程之后,以begin开始,以end结束的部分。本文我们就介绍了一个构造过程的实例,接下来就让我们一起来了解一下这部分内容吧。1.包头createorreplacepackagepkg_empisminsalnumber(6,2);maxsalnumber(6,2);procedureadd_employee(enonumber,namevarchar2,salarynumber,dnonumber)... 查看全文
Oracle数据库的操作中,我们常常需要启动或关闭一些服务以实现我们需要的功能。但是前提是我们必须要了解Oracle数据库的服务,如果您对Oracle数据库的服务也不是很了解,没关系,本文我们就对Oracle数据库的服务进行了详细的介绍,接下来就让我们一起来了解一下这部分内容吧。Oracle的默认服务一共有5个:1.OracleDBConsoleorcloem控制台的服务进程。2.OracleJobSchedulerORCL定时器的服务进程。3... 查看全文
在Oracle数据库操作中遇到了ORA-01591的错误,经过分析得知错误的原因是使用了分布式事务,造成这个问题的原因很多时候都是由于网络问题造成的。解决办法如下:1.找到TRAN_IDSelect'Rollbackforce'''||LOCAL_TRAN_ID||''''fromsys.pending_trans$;2.將其COMMIT或ROLLBACK:rollbackforceLOCAL_TRAN_ID;commitforceLOCAL_TRAN_ID;3.如果执行失败... 查看全文
Oracle数据库中行转列以及Join用法是本文我们主要要介绍的内容,我们知道,在Oracle中行转列,可以利用decode函数来实现。我们假设有以下的学生表A,如下所示:IDNAMESUBJECTSCORE1张三语文902张三数学803李四语文994李四数学785张三英语89现要转换成下表:NAME语文数学英语张三908089李四9978这是一个典型的行转列过程,只需如下SQL即可:selectNAME,sum(decode(SUBJECT,'语文',SCORE,null)),sum... 查看全文
Oracle数据库中创建自增字段的方法是本文我们主要要介绍的内容,我们知道,在Oracle数据库中,没有Oracle自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。假设[表test]关键字段为id,接下来我们就来介绍一下创建过程:创建一个序列,代码为:createsequenceseq_testminvalue1--最小值maxvalue99999999999--最大值startwith1--从1开始计数incrementby1-... 查看全文
在Oracle数据库的操作中,遇到了做信息采集的情况,总是需要创建临时表,一同连接8个库同时开展。但是Oracle里面没有像SQLServer那样的语句:ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[HY_BSCDNM_J]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[HY_BSCDNM_J]GOCREATETABLE......... 查看全文
上次我们介绍了:Oracle数据库进程之后台进程详解,本文我们看一下最后一类Oracle进程:从属进程(slaveprocess)。Oracle中有两类从属进程:I/O从属进程和并行查询从属进程。接下来我们分别开始介绍。I/O从属进程I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O。例如,磁带设备(相当慢)就不支持异步I/O。通过使用I/O从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出... 查看全文
Oracle数据库操作中,数据库备份是非常重要的操作之一,因为它涉及到数据库的安全性。数据库管理员常常将数据库设置为自动备份来备份数据库,那么如何设置自动备份呢?不同操作系统平台的设置有什么区别吗?本文我们主要就介绍这一部分内容,希望能够对您有所帮助。Linux系统下Oracle数据库的备份:FIELNAME=/home/oracle/dmp/`date+%Y%m%d`.dmpecho$FIELNAME>... 查看全文
Oracle数据库中,PL/SQL设置快捷键的方法是本文我们主要要介绍的内容,了解了这些设置可以是我们更效率地使用Oracle数据库,接下来就让我们一起来了解一下这部分内容吧。1、登录后默认自动选中MyObjects默认情况下,PLSQLDeveloper登录后,Brower里会选择Allobjects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择MyObjects后响应速率则是以毫秒计算的。设置方法:Tools菜单-->... 查看全文
Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助。Oracle与MySQL的区别:1.在Oracle中用select*fromall_users显示所有的用户,而在MYSQL中显示所有数据库的命令是showdatabases。对于我的理解,Oracle项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图... 查看全文
我们知道,Oracle数据库中的各个进程要完成某个特定的任务或一组任务,每个进程都会分配内部内存(PGA内存)来完成它的任务。Oracle实例主要有3类进程:服务器进程、后台进程和从属进程,本文我们主要介绍一下Oracle数据库服务器进程的相关知识,关于后台进程和从属进程我们会在后面的文章中继续介绍。Oracle实例主要有3类进程:(1)服务器进程(serverprocess):这些进程根据客户的请求来完成工作。我们已经对专用服务器和共享服务器有了一定的了解。它们就是服务器进程。(2)后台进程... 查看全文
上次我们介绍了:Oracle数据库进程之服务器进程详解,本文我们主要介绍一下Oracle数据库的后台进程的相关知识,我们知道,Oracle实例包括两部分:SGA和一组后台进程。后台进程执行保证数据库运行所需的实际维护任务。例如,有一个进程为我们维护块缓冲区缓存,根据需要将块写出到数据文件。另一个进程负责当在线重做日志文件写满时将它复制到一个归档目标。另外还有一个进程负责在异常中止进程后完成清理,等等。每个进程都专注于自己的任务,但是会与所有其他进程协同工作。例如... 查看全文
Oracle数据库分析函数应用实例之查找状态全为1的ID是本文我们主要要介绍的内容,通过本文的例子让我们来一起了解一下Oracle数据库分析函数的使用吧,希望能够对您有所帮助。实例如下:1、表结构和测试数据插入建表:createtableTAB_FXHS(idVARCHAR2(32),ztVARCHAR2(2));--AddcommentstothetablecommentontableTAB_FXHSis'用于统计状态值全为正常的id值';-... 查看全文
Oracle数据库GLOBAL_NAMES参数的相关知识是本文我们主要要介绍的内容,当GLOBAL_NAMES参数设置为TRUE时,使用DATABASELINK时,DATABASELINK的名称必须与被连接库的GLOBAL_NAME一致。下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS2003ORACLE10g10.2.0.1),被链接的库为DMDB(LINUXAS5ORACLE10g10.2.0.1RAC)。首先查看DMDB的相关配置:SQL>... 查看全文