Welcome 微信登录

首页 / 数据库 / MySQL

Oracle impdp的table_exists_action详解

Oracle impdp的table_exists_action详解

1 table_exists_action参数说明 使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:1) skip:默认操作2) replace:先drop表,然后创建表,最后插入数据3) append:在原来数据的基础上增加数据4) truncate:先truncate,然后再插入数据2 实验预备2.1 sys用户创建目录对象,并授权SQL> create di...
ORA-27046: file size is not a multiple of logical block size

ORA-27046: file size is not a multiple of logical block size

修改了Oracle 10g里面的SPFILE***.ORA文件,数据库就起不来了,抱错ORA-27046: file size is not a multiple of logical block size 。原因是动态服务器参数文件(SPFILE)是一个二进制文件,是不可以手工修改的,如果手工改了,该文件就成为了无效文件。此时可以通过以下方法解决:1。将SPFILE中的参数拷贝到init***.ora文件中2。删除DATABASE目录下的SPFILE**...
Oracle设置RAC的归档模式

Oracle设置RAC的归档模式

数据库建立后缺省为非归档模式,为了使用RMAN执行热备份,需要手工将数据库切换成归档模式。通常情况下,归档模式的切换需要在数据库处于MOUNT EXCLUSIVE的状态下进行。RAC的特殊之处在于,在RAC环境下,无法以MOUNT EXCLUSIVE方式来启动归档模式,必须先禁用CLUSTER_DATABASE参数,数据库成功修改为归档模式后再启动CLUSTER_DATABASE参数。以下所有操作建议直接在服务器上进行操作,具体步骤如下:$ sqlplus...
Oracle RAC环境下归档日志的备份

Oracle RAC环境下归档日志的备份

Oracle RAC环境中归档日志的存放方式有如下几种方式:1. 本地文件系统2. 集群文件系统3. 网络文件系统(NFS)4. 自动存储管理(ASM)归档日志的存放方式决定了归档日志可以采用的备份方式。对于方式2、3、4,归档日志的备份与单实例归档日志的备份是一样的,对于方式1,归档日志的备份要复杂一些,可以通过每个节点各自进行备份,也可在备份软件(这里只Veritas Netbackup)端进行一定的设置,然后统一备份所有节点的归档日志。但要注意归档日...
RMAN命令使用方法

RMAN命令使用方法

show all;显示rman的默认设置列出数据库还有那些数据文件需要做备份:report need backup;1.已废弃的备份和副本报表(也就是没有用的备份集,是根据rman的冗余来显示的)report obsolete;2.显示备份集列表list backup;删除过期的备份集delete backupset n;如果操作系统中的文件已经删了,而备份信息还在,那么先做crosscheck,然后再delete expired 就可以清除这些不正确的备...
Oracle外部表的一次维护

Oracle外部表的一次维护

在做Oracle数据库的导出导入操作的时候,发现在将导出数据导入到新库过程中报告如下错误:在查看数据库中关于外部表的视图中相关信息:select * from dba_directoriesSelect * from select * from dba_external_tables发现EXP_USERID表存在而目录EX_DATA不存在了!正常的情况下是先创建一个目录在创建外部表,现在是目录丢失了,表还存在,所以查询的时候会报告错误如下:数据库的逻辑错误...
Oracle热备份的原理

Oracle热备份的原理

关于Oracle的备份知识,下面我是我的一些摘要和自己的理解:1、Oracle中的数据块大小通常是OS块大小的整数倍,在用系统命令直接复制数据文件到备份介质的过程中,数据库一直可用的状态,oracle数据块可能在不断的被修改,被读写,使用操作系统命令复制数据文件时,是根据操作系统块大小进行copy的,也就是说复制一个操作系统块的时候,首先锁定这个块,复制完成以后,解锁这个块,这样这个块在复制前和复制后是一致的。但是对于一个Oracle数据库来说,一个块要分...
Oracle日常维护之表管理

Oracle日常维护之表管理

通常做为DBA的我们来说,对于表的维护主要是做以下的工作1. 增加表所在表空间的大小我们所创建的表都是存储在表空间中的,当表空间的创建属性是自动扩展的时候,通常我们不需要人为干预,表中的数据量持续增长,会使表空间的可用空间减少,表空间会自动增长,这会带来一定的性能上的影响,表空间的自动扩展直接操作物理磁盘,将增加的表空间格式化成可用于写数据的数据块。同时也会导致数据文件疯狂增大的可能,不好管理,所以建议将表空间的属性设置成手动扩展。2. 表的碎片整理有时候...
Oracle数据库检查点未完成原因详解

Oracle数据库检查点未完成原因详解

最近在alter日志中发现 Checkpoint not complete 信息产生此问题的原因具体分析:首先说一下checkpoint 是什么?chkpoint是一个数据库的内部机制,它存在有两个目的:1. 保证数据的一致性 系统发生检查点将出发DBWR进程将缓冲区中的脏数据块写入到数据文件,同时更新数据文件中的SCN号,记录联机重做日志文件中LRBA(low redo block address)的位置到控制文件中,当在写入过程中,突然实例崩溃,脏数据...
Oracle实例恢复的原理

Oracle实例恢复的原理

简单分析一下Oracle数据的实例恢复当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里面的脏数据块写入到数据文件中,同时在实例崩溃时,运行的事物也突然被中断,这时候事物是出于中间状态的,既没有提交也没有回滚,这个时候数据文件是不一致的状态。当修复完故障启动实例的时候,Oracle的SMON进程会执行实例恢复,检查控制文件中的STOP SCN号(SCN 有四种1:系统SCN 2:数据文件SCN 3:启动SCN号 4: 终止...
Oracle RAC集群简介

Oracle RAC集群简介

对于RAC来说,最重要的还是要理解内部原理和体系结构。安装不是非常难的事情。排错和维护都离不开体系结构以及内部原理。集群分类1、高性能计算计算任务分配到不同计算机节点来提高整体计算能力,主要应用在科学计算领域。主要利用的是并行计算。2、负载均衡集群(LB)把业务的负载流量尽可能的平均合理的分配到集群的各个节点上,每个节点都可以处理一部分负载,并且可以根据负载情况进行动态的平衡。负载均衡算法不是简单的平均,而是根据每个节点的可用资源或网络的特殊情况来进行优化...
Oracle 9i 数据库UNDO表空间释放

Oracle 9i 数据库UNDO表空间释放

在检查数据库文件的磁盘使用空间时,发现undo表空间在这个周末居然用了4G之多。达到 了24G!按照平常的事物量,不会增长这么快,现在磁盘还剩几个G有点危险了,于是决定对undo表空间进行切换到一个比较新的数据文件中。首先使用sys 用户创建一个undo表空间 undotbs02初始大小为2G ,自动扩展属性关闭,磁盘空间只剩3G多:(sql>create undo tablespace undotbs02 datafile ‘/usr/Oracle...
<< 471 472 473 474 475 476 477 478 479 480 >>