insert /*+ append */ into my_all_objects  select * from my_all_objects; select * from my_all_objects; 以上代码引起了以下错误: ORA-12838: cannot read/modify an object after modifying it in parallel 12838. 00000 -  "cannot read/modify an object after modifying it…
同事最近在忙数据一致性比对工作,需要对不同文本文件中的数据进行比对,有的文件较大,记录较多,如果用普通的文本编辑器打开的话,很显然,会很卡,甚至打不开. 基于此,可将该文本文件的数据导入到数据库中,在集合的层面进行比对. 那么如何将文本文件的数据导入到数据库中呢?在这里,主要利用了Oracle的外部表特性. Oracle外部表支持两种类型的驱动:一种是ORACLE_LOADER,外部表的数据必须来源于文件文件,另一种则是ORACLE_DATAPUMP,外部表的数据必须是二进制dump文件,该du…
①创建表: SQL> create table t4 as select * from all_objects; Table created. ②设置t4处于nologging: SQL> alter table t4 nologging; Table altered. ③开启autotrace查看执行计划: SQL> set autotrace on ④插入数据: SQL> insert into t4 select * from t4; rows created. Execut…
一.oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nologging是尽量减少日志.FORCE LOGGING可以在数据库级别.表空间级别进行设定.而LOGGING与NOLOGGING可以在表级别设定. 注:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLO…
一.oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nologging是尽量减少日志.FORCE LOGGING可以在数据库级别.表空间级别进行设定.而LOGGING与NOLOGGING可以在表级别设定. 注:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLO…
前言 前段时间报表数据库上有条insert sql语句,插入的大量数据,执行非常慢,需要对其进行分析优化. 分析步骤是在:ARCHIVE与NOARCHIVE模式下进行. 测试场景: 分别对表的常规插入,表在append插入,表在append + parallel插入进行性能测试,得出结果. 环境准备 数据库版本 基础表 nologging表 logging表 Oracle 11g T1 T2 T3 #创建T1,T2,T3表 create table t1 as select * from dba…
开发商称新一package,目前已经在翻译过程中的一些错误.提示PL/SQL:ORA-00942: table or view does not exists.这是一个非常明显的错误,即要么是表不存在,要么是因为没有权限就会出现该错误提示.依据这个提示.在添加对应的权限后,再次编译收到了ORA-04028: cannot generate diana for object这个错误提示. 以下是详细的描写叙述. 1.错误提示信息 gx_adm@MMDB> alter package MM_IMP_…
61. View the Exhibit.Which statement regarding the dept and emp tables is true?A) When you delete a row from the emp table, you would receive a constraint violation error.B) When you delete a row from the dept table, you would receive a constraint vi…
Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrcheck,ocrdump,ocrconfig 应用层:srvctl,onsctl,crs_stat 下面分别来介绍这些命令. 1.节点层olsnodes,这个命令用来显示集群点列表,可用的参数如下: $olsnodes -h 用法: olsnodes [-n] [-p][-i] [<node> | -l] [-g] [-v] -n打印节点编号和节点名 -…
rebuild online 创建时,会话被Kill修复索引 1.0实验目的:日常运维经常create index online,但是期间被kill会导致索引再次创建失败,测试解决该问题 2.0测试流程:创建一个测试表,创建一个测试Local索引,记录创建时间(有足够Kill session time)查询会话ID创建测试分区索引kill 会话查询视图,该索引状态drop 索引尝试再次创建索引进行测试使用dbms包进行清理 3.0创建测试表,测试索引创建时间#drop table scott.t…