Oracle_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Oracle >>列表
Oracle数据库中,共享内存分配不足时,因为没有有效的利用保留区,就会造成无法分配合适的共享区的问题。一个ORACLE例程的系统全局区域(SGA)包含几个内存区域(包括缓冲高速缓存、共享池、Java池、大型池和重做日志缓冲)SGA=db_cache+shared_pool+java_pool+large_pool,接下来我们就来介绍处理方法。处理方法:手动调整SGA的大小,然后重新分配四大内存区域的大小。主要增加共享内存和缓冲高速缓存。sql>showsga... 查看全文
在数据库设计中,Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。基本上说,Oracle数据库中的很多优化都是基于表空间的设计理念而实现的。本文我们主要介绍一下Oracle数据库表空间的设计理念的一些应用,接下来就让我们来一起了解一下这部分内容。典型应用一:控制用户所占用的表空间配额。在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以... 查看全文
之前我们曾介绍过:关于Oracle数据库闪回个性的详细介绍,本文我们将Oracle10g数据库闪回的配置与使用总结出来,供读者学习参考,读者无需理解,直接套用即可完成配置。执行以下的SQL语句:sqlplussys/passwd@tns_nameassysdbasql>shutdownimmediate;//关闭数据库sql>startupmount;//启动数据库控制文件,让实例与数据库关连,还有两种unmount启动数据库实例,open控制文件找到并打开数据文件与日志文件... 查看全文
Oracle数据库有三个进程:UserProcess,ServerProcess和BackgroundProcess。它们的作用是什么呢?接下来我们就一一介绍。UserProcess是运行在客户端的,它不在数据库服务器上,当然如果你在服务器上运行客户端那它就在服务器上。比如我们在Windows下运行的PL/SQLDeveloper的进程就是一个UserProcess。ServerProcess为主要处理客户端和服务器连接的进程,当然它还有其他的功能。当一个客户端连接到服务器时... 查看全文
Oracle数据库操作中,我们会遇到处理DDL语句和DML语句的情况,如果遇到了OracleDDL语句和DML语句需要在一个事务中一块处理的情况,该方法要么成功,要么失败。对于这个问题,SQLServer等数据库是可以解决的,因为其能对DDL语句做回滚,而Oracle在执行DDL语句时会先执行commit,所以就不能对DDL语句回滚了。事务相关概念:1、首先,说说数据库对事务的相关定义:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成... 查看全文
如何对Oracle数据库进行冷备份呢?如果是冷备份异地恢复有需要做哪些设置呢?本文我们主要介绍这一方面的内容,接下来我们就开始接介绍。一、冷备份以oracle10g为例。coldbak脚本:--connectdatabaseconnectsys/你设定的密码assysdba;--shutdowndatabaseshutdownimmediate;--CopyDatafileHostxcopyd:\Oracle\product\10.2.0\oradata\orcl\*.dbfd... 查看全文
Oracle数据库的启动过程是需要一些启动参数文件来实现的。本文我们对Oracle数据库的启动参数文件进行了总结,并给出了一些与启动参数文件相关的一些SQL语句,接下来就让我们来一起了解一下这部分内容吧。参数文件总结:1.初始参数文件:pfile(initializationparameterfile)2.服务器参数文件:spfile(server-sideparameterfile)1.pfile是文本文件,spfile是二进制文件2.pfile可以通过文本编辑器修改... 查看全文
我们知道,Oracle10g数据库提供了更强大的查找数据的方法,提高了查询数据库的效率。那么它是如何查找数据的呢?查找数据的方式有几种呢?本文我们就来介绍这一部分内容,接下就让我们来一起了解一下吧。Oracle10g查找数据主要有以下方式:全表扫描和ROWID查找数据全表扫描(FullTableScans):有时Oracle数据库在评估最优执行计划时,当去取大量数据时,就会优先考虑使用全表扫描,因为这时全表扫描是最优的。一般取出的数据占表的数据5%--10%左右会发生表扫描... 查看全文
本文我们主要介绍Oracle数据库的虚拟列和复合触发器方面的相关知识,包括虚拟列和复合触发器的创建等,并给出了创建示例,接下来就让我们来一起了解这一过程吧。一、虚拟列Oralce的虚拟列解决了以前很多需要使用触发器或者需要通过代码进行计算统计才能产生的数据信息。以前每次对其他的列进行统计,产生新列的时候都是采用在select语句中通过统计计算增加新列的方法,执行效率很低,而且由于使查询SQL语句变得冗长、复杂很容易出错。严重的降低了开发效率和程序的执行效率... 查看全文
Oracle数据库中定时对dmp文件进行备份可以提高数据库的安全性与稳定性,以便于在出现故障时进行恢复。本文我们主要介绍了SCOUnix系统下定时备份oracle数据库dmp文件的知识,接下来就让我们来一起了解一下吧。备份dmp文件的前提:1、需要知道的信息:oracle的system密码以及要备份数据库账户的账户名和密码Scounix的root密码、oracle密码2、会使用vi编辑文件、mkdir创建文件夹、chmod改变文件权限、su切换用户、文件的执行。3、了解scounix的用户、组... 查看全文
Oracle数据库的闪回个性为数据的迅速批复制某一对象的特定数据提供了方便。Oracle闪回的几种个性,包括flashbackdatabase,flashbackdrop,flashbackquery,flashbacktable等。本文主要介绍另外的两种:FlashbackVersion与FlashbackTransaction。接下来就让我们来一起了解一下这部分内容。一、FlashbackVersionQuery(闪回版本查询... 查看全文
Oracle数据库如何创建DATABASELINK呢?本文我们通过一个实例来介绍这一创建过程,接下来就让我们来一起了解一下这一过程吧。物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。数据库之间的链接建立在DATABASELINK上。要创建一个DATABASELINK... 查看全文
Oracle数据库中有一些文件及其它的一些知识是我们必须要了解的。本文我们就介绍了Oracle数据库的几种文件以及表空间、段、区间和Oracle数据块方面的知识,接下来就让我们来一起了解一下吧。1、控制文件(Controlfiles)参数文件init.ora记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大可以增长到64MB,控制文件包括如下主要信息:・所有的数据文件,联机日志文件,归档日志文件信息有了这些信息,Oracle就知道那些文件是数据文件... 查看全文
XDB为Oracle数据库提供了一个操作XMLObject对象的XDBServerService,包括XML结构管理,XML访问控制管理等功能。但是真正令XDB比较为人熟悉的,反而是XDBServerService,因为它的默认端口设置是8080,和各种applicationServer是冲突的(多数appserver的http端口都是8080)改XDBSERVER的默认端口即可,不幸的是,同多数软件不同,ORACLE的很多配置不是存储在plaintext格式的配置文件里,而是存储在数据库里... 查看全文
Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。第二种情况:本机未安装oracle服务器,也未安装oracle客户端。但是安装了plsqldevelopment、toadsqldevelopment... 查看全文
Oracle数据库创建对象类型时与创建表的操作实际上是类似的,只是创建对象类型实际上不为存储的数据分配空间。此外,对象类型也有属性和方法。本文我们主要介绍一下Oracle对象类型和对象类型表的一些知识,接下来我们就开始介绍。不带方法的简单对象类型:CREATETYPEtype_nameasOBJECT(column_1type1,column_2type2,);注意:ASOBJECT创建好对象类型之后,就可以在创建表的时候,使用该类型了,如:CREATETYPEHUMANASOBJECT... 查看全文
在RedHatLinux虚拟机上安装Oracle数据库时,提示:ORA-12514错误,该怎么解决呢?本文我们就介绍了这一错误的解决方案,现在就让我们来一起了解一下这一过程。解决方案:[oracle@oracle_taowei_redhat~]$lsnrctlstatus查看监听器是否启动。如果没有启动监听,则运行命令:lsnrctlstart启动监听(lsnrctlstop关闭监听)。启动监听后可以用sqlplus登录数据库,查看数据库信息:如sqlplusemcd/emcd@192.168... 查看全文
· 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若是一个普通的会话... 查看全文
我们知道,MSSQL有一个链接服务器的功能,该功能在Oracle数据库中称之为透明网关,能把不同的异类数据库附加链接到MSSQL中,以实现同步。比如Oracle,DB2,Sybase,access等等,基本上MS能提供驱动程序的都能够附加成功。本文我们介绍一下Oracle数据库附加到MSSQL的操作,接下来就让我们来一起了解一下这部分内容。具体实现:首先,在Oracle上创建View,给MSSQL提供必要的数据源。在MSSQL的服务器上安装Oracle10g的客户端。在ODBC创建好数据源... 查看全文
在Oracle数据库的操作中出现了Oracle数据库中TNSListener无法启动的现象,由于我的小黑内存只有512M,所以一半oracle的服务都设为手动启动的。今天,突然发现TNSListener服务无法启动,提示从系统无法找到指定路径。于是在网上查了一下,原来是注册表的问题:在控制面板/管理工具/服务中双击打开OracleOraHome92TNSListener的服务看到其“可执行文件的路径”一栏为空时的处理方法:首先运行regedit.exe启动注册表编辑器... 查看全文