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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Oracle数据库 >>列表
Oracle数据库出现故障,分析后得知是数据库频繁出现归档日志空间不够,导致数据库无法登陆的故障。一查发现原因是归档日志切换频繁,操作系统空间不够。确定原因:[aix01@oracle]/oracle>df-gFilesystemGBblocksFree%UsedIused%IusedMountedon/dev/hd40.500.2844%1367417%//dev/hd23.000.6778%4920823%/usr/dev/hd9var1.000... 查看全文
在数据库操作中,当我们误删除了表、数据或者是视图等,可以利用日志挖掘Oracle不完全恢复进行恢复,本文主要就介绍了利用日志挖掘Oracle不完全恢复来恢复数据的方法,接下来我们就开始介绍这一过程。实施该方法需要满足两个条件:1.DB工作在归档模式下;2.有冷准备份的数据文件。接下来我们介绍恢复过程,格式如下:colscriptfora80colSQL_REDOfora80--拼接从哪里挖的语句select'execdbms_logmnr.add_logfile('''||member|... 查看全文
在Oracle数据库中,控制文件是非常重要的。它用于记录和维护数据库。当恢复数据库时,服务器进程和后台进程需要从控制文件中读取各种备份相关的信息。如果控制文件损坏,则会导致这些备份信息的丢失。尽管使用多元化控制文件可以防止控制文件损坏,但因为控制文件的重要性,应该定期备份控制文件。当数据库配置发生改变时,一定要备份控制文件。涉及到数据库配置改变的命令:alterdatabase[add|drop]logfilealterdatabase[add... 查看全文
在Oracle数据库操作中,有时候我们需要查看当前用户的一些信息,包括用户拥有的角色权限信息、用户表空间以及用户和默认表空间的关系等,本文就介绍了这些操作的实现方法,接下来我们开始一一介绍。--查看用户的角色权限1、查看当前用户拥有的角色权限信息:select*fromrole_sys_privs;2、查看所有用户:select*fromall_users;3、查看当前用户的详细信息:select*fromuser_users;4、查看所有角色:select*fromdba_roles;5... 查看全文
Oracle操作远程数据库可以通过创建DBLink来实现,本文详细地介绍了这一创建过程。现在我们就开始介绍,假设本机的IP为:192.168.1.11,数据库实例orcl,用户名:tysp,密码:test远程数据库IP:192.168.1.52,数据库实例lntysp,用户名:tysp,密码:12345678。一、创建DBLink用于操作远程数据库如下语句:createdatabaselinkTEST_DBLINK.REGRESS.RDBMS.DEV.US.ORACLE.COM执行以下命令... 查看全文
在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。创建序列需要CREATESEQUENCE系统权限。序列的创建语法如下:CREATESEQUENCE序列名[INCREMENTBYn][STARTWITHn][{MAXVALUE/MINVALUEn|NOMAXVALUE}][][... 查看全文
Oracle数据库可以查询登录的用户名所属表空间以及表空间的使用情况吗?答案是肯定的,不过执行selectusername,default_tablespacefromdba_usersorderbyusername需要有dba的权限才行,本文我们就介绍这一实现方法,接下来就让我们来一起了解一下吧。1、查看用户使用的缺省表空间名称首先需要知道你登录的用户名,然后以sysdba登录,然后执行下列的语句:sqlplus/assysdbaselectusername... 查看全文
Oracle数据库是如何导入dmp文件呢?导入时需要进行的设置有哪些呢?本文我们就介绍这一过程,希望能够对您有所帮助。1.删除用户及用户数据(如果已存在该用户和用户数据)执行语句dropuserCRM_USERcascade,删除用户及用户名下的表和对象,如果弹出提示“oracle无法删除当前已链接用户”,则按照下面的步骤执行:(1)查看用户的连接状况selectusername,sid,serial#fromv$session(2)找到要删除用户的sid... 查看全文
Oracle数据库中,共享内存分配不足时,因为没有有效的利用保留区,就会造成无法分配合适的共享区的问题。一个ORACLE例程的系统全局区域(SGA)包含几个内存区域(包括缓冲高速缓存、共享池、Java池、大型池和重做日志缓冲)SGA=db_cache+shared_pool+java_pool+large_pool,接下来我们就来介绍处理方法。处理方法:手动调整SGA的大小,然后重新分配四大内存区域的大小。主要增加共享内存和缓冲高速缓存。sql>showsga... 查看全文
在数据库设计中,Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。基本上说,Oracle数据库中的很多优化都是基于表空间的设计理念而实现的。本文我们主要介绍一下Oracle数据库表空间的设计理念的一些应用,接下来就让我们来一起了解一下这部分内容。典型应用一:控制用户所占用的表空间配额。在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以... 查看全文
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可以通过文本编辑器修改... 查看全文
本文我们主要介绍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就知道那些文件是数据文件... 查看全文
Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。第二种情况:本机未安装oracle服务器,也未安装oracle客户端。但是安装了plsqldevelopment、toadsqldevelopment... 查看全文