exp/imp迁移大表(大小11个G)的疑惑?请指教imp的迁移机制
exp/imp迁移大表(大小11个G)的疑惑?请指教目前手中有一个工作是将一个大表,但是我估算了一下需要100小时,这个时间我是不能接受的,不知道有没有这方面经验的朋友可以一起讨论一下。相关信息如下:数据库版本:9.2.0.4导出数据库:db1导入数据库:db2逻辑导出语句如下:expuser1/p
【RAC】使用crsctl工具控制Oracle RAC集群的启停
在安装OracleRAC集群环境后,与集群有关的进程会自动启动。这样就带来了一个问题,似乎这里有不可控的因素在里面。在默认情况下,主机重新启动后集群进程会随操作系统而启动,因主机在启动的过程中会消耗比较大的资源,加之集群进程所消耗的资源,对于性能比较差的环境有可能导致集群环境启动非常缓慢的情况(在低
【恢复】使用控制文件的trace备份恢复因异常断电导致所有控制文件损坏的数据库故障
Oracle数据库可以使用trace方法生成控制文件的创建语句,在极端情况下可以派上用场。例如在控制文件全部丢失的情况下,就可以使用这种方法来完成数据库故障的恢复。模拟一下这个故障和恢复场景。1.巧妇难做无米之炊!必须先有备份才能谈恢复,因此我们首先需要生成控制文件的trace文件。sys@seco
【EXP】验证exp的dump包中包含procedure的创建语句
EXP后的dump包中包含procedure的定义语句,简单做一个实验验证之,供参考。1.在sec用户下创建一个简单的proceduresec@ora10g>CREATEORREPLACEPROCEDUREproc_helloworld2IS3BEGIN4DBMS_OUTPUT.put_lin
【DBA】应用程序与DBA的一个比喻
开卷有益。在《EffectiveOraclebyDesign》的前言中提到一个比喻,和大家share一下:赛车场修理人员负责换轮胎,保证给车加满油并让它正常工作。如果您给这位修理人员一辆LincolnNavigator(一种极为巨大的卡车),并告诉他您打算去参加方程式大赛,结果会怎样呢?修理人员可以
【exp】使用exp工具的rows选项完成结构迁移
在某些情况下,我们仅需要一套完整的数据库Schema结构,而暂时不关注表数据本身。使用exp工具的rows选项可以很便捷的达到这个目的。1.在sec用户中创建样例表tsec@ora10g>createtabletasselect*fromall_objects;Tablecreated.sec
【MV】实现跨库可更新物化视图
物化视图较为常见的一种用法是,远程数据库中存放的基表数据作为本地数据库的更新数据源,以便实现多个数据库与同一个数据源进行同步。这便是一种数据分发的表现形式。这里给出这种实现这种跨库的可更新的物化视图的方法。要求在secdb数据库实例上创建可更新的物化视图mv_t,物化视图对应的基表数据存放在另外一套
【临时表空间组】临时表空间组的创建、维护及应用
关于临时表空间组的概念和简单描述可以参考Oracle官方文档的“OracleDatabaseSQLReference”(http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7003.htm#SQLRF01
【Quota】获取及调整用户表空间配额方法
Oracle可以使用配额(Quota)这个概念对用户所使用的表空间进行限制。如果不同用户共同使用同一个表空间,可以使用这种方法可以有效地限制每个用户对该表空间的使用。可以使用视图USER_TS_QUOTAS视图获取用户对表空间的配额限制情况。1.查看用户sec在相关表空间的配额使用情况sys@ora
【Flashback】使用闪回功能恢复被TRUNCATE表的内容
我们实际感受一下使用FlashbackDatabase功能找回被TRUNCATE表的快感。1.Oracle数据库版本信息sys@secooler>select*fromv$version;BANNER-----------------------------------------------
【DUAL】数据库nomount状态下DUAL的内容
从数据库在nomount状态下dual可查询谈起。1.关闭数据库sys@ora10g>shutdownimmediate;Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.2.启动数据库到nomount状态sys@ora10g&g
【LISTENER】使用“alter system register;”解决动态监听注册缓慢问题
感受一下Oracle数据库实例的动态监听注册细节。有如下这样一个规律,先总结在这里:①如果是先启动监听,后启动数据库实例,则动态监听会自动识别到启动的数据库实例;②在数据库实例正常运行的情况下重启监听,则数据库实例会等很长时间才能在动态监听中注册成功,大约需要1分钟的等待时间;③如果是先启动数据库实
【STATSPACK】Statspack安装、测试与使用
Statspack脚本存放目录:$ORACLE_HOME/RDBMS/ADMIN1.需要设置的参数:1).job_queue_processesSQL>altersystemsetjob_queue_processes=6;SQL>altersystemsetjob_queue_proc
【参数】REMOTE_LOGIN_PASSWORDFILE参数三种取值及其行为特性分析
在某些情况下可以使用REMOTE_LOGIN_PASSWORDFILE参数增强系统的安全性,所谓提高安全性就是禁止以SYSDBA或SYSOPER特权用户从客户端登陆到数据库系统中。这是一种牺牲管理便捷性为前提的。需酌情使用。本文主要阐述REMOTE_LOGIN_PASSWORDFILE参数的三种取值
【实验】通过v$archived_log视图获得归档日志文件的详细信息
1.查询方法,SQL语句,这不是重点,重点是在2的status字段解释,在不看第二点的说明前,看看聪明的你能不能推断出字母A,D和X等的含义sys@ora10g>setlines200sys@ora10g>colnamefora100sys@ora10g>altersessions
【oifcfg】使用Oracle接口配置工具(oifcfg)调整RAC公用和私有互联IP子网配置
如果OracleRAC数据库的公用网络和私有互联网络的IP子网或IP地址不正确时,可以使用Oracle提供的接口配置工具oifcfg进行调整。这样的修改方法可以达到更新OCR信息的目的。1.使用oifcfg的getif选项可以获取当前网络的配置信息RACDB1@rac1/home/oracle$oi
【故障处理】imp PLS-00302: component 'SET_NO_OUTLINES' must be declared
问题现象:IMP-00058:ORACLEerror6550encounteredORA-06550:line1,column33:PLS-00302:component'SET_NO_OUTLINES'mustbedeclaredORA-06550:line1,column7:PL/SQL:Sta
【TABLE】11g中只读表(Read-only Table)技术特性
Oracle11g中可以将一个表从普通表修改为只读表,在这种只读状态下,表的操作被限制,具体的限制如下:不允许增删改DML操作;不允许select...forupdate悲观锁定;不允许影响只读表T数据的DDL操作;允许索引操作。具体看一下只读状态下的表的行为特征。1.创建测试表T并初始化一条数据s
【Shell】使用date,expr,%,if等判断单双周
1.使用date命令的%U参数取得当前是全年的第几周mandate中对%U参数的描述%Uweeknumberofyear,withSundayasfirstdayofweek(00..53)[root@RHEL53~]#date+%U092.使用expr的取模运算符%对周数取模2,结果为1表示是单周
【RAC】配置OCR的镜像保证OCR的高可用性
保证OCR可用性的最好方法就是消除单点,对OCR的冗余操作便是对OCR的镜像操作。本文介绍如何完成OCR的镜像。1.确认CRS的版本并检查OCR的配置情况[root@rac1~]#crsctlquerycrssoftwareversionCRSsoftwareversiononnode[rac1]i