drop user 报错:ORA-00604、ORA-01000
今天在测试库上折腾还原数据库,由于导入几次都失败了,就不停的drop user,然后create user操作,最后突然报错,说不能删除用户了,网上查了很多别人的经验,终于搞定了,在此记录一下,算是总...
Oracle 常用dump命令
Oracle常用dump命令,记录一下备查。一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS ‘immediate trace name global_area level n’;1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory2).Library Cac...
(转)用hanganalyze解决row cache lock
今天某省的一位同事来说,在执行一个split分区的脚本时长时间没有响应。登录上去查看,手工执行了split脚本,发现确实会hang住:SQL> l 1 ALTER TABLE A_PDA_SP_STAT SPLIT PARTITION P_MAX AT (200...
(转)老白的理解REDO LOG
REDO LOG是Oracle为确保已经提交的事务不会丢失而建立的一个机制。实际上REDO LOG的存在是为两种场景准备的,一种我们称之为实例恢复(INSTANCE RECOVERY),一种我们称之为介质恢复(MEDIA RE...
ORA-01555 原因与解决
ORA-01555 原因与解决: 前面提到了ORA-01555错误,那么现在来看一下ORA-01555错误是怎样产生的。由于回滚段是循环使用的,当事务提交以后,该事务占用的回滚段事务会被标记为非活动,回滚段空间可以被覆盖重用。...
(转)自动负载信息库:AWR的引入
自动负载信息库:AWR的引入内存中记录的ASH信息始终是有限的,为了保存历史数据,这些信息最终需要写入磁盘。这些历史信息的存储,引出了Oracle 10g的另外一个新特性:自动负载信息库(Automatic Workload Reposito...
Oracle 发送邮件的存储过程
从网上down的一个用Oracle 发送邮件的存储过程,测试可以正常使用。 发送邮件直接调用这个存储过程就可以了,参数的意义里面都有说明。 代码如下: CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(...
(转) DB 迁移到Data Guard 实施方案
原DB是 Linux Heartbeat 的HA 系统,业务是7*24的,所以迁移要考虑宕机时间的问题。我考虑的是先将DG环境搭建好,这样迁移过程中宕机的就2部分时间,一是exp/imp 的时间,还有一个就是Data Guard copy ...
Oracle 10g Scheduler 特性
在10g 环境中,ORACLE 建议使用Scheduler 替换普通的job,来管理任务的执行。其实,将Scheduler 描述成管理job 的工具已经太过片面了,10G版本中新增的Scheduler 绝不仅仅是创建任务这么简单. 一. 使用Jobs...
RAC环境下,2个Node的snapshot都有问题
正式系统的RAC下,2个Node都有不同的问题,记录如下. 节点1上,生成addm报告报错SQL> @?/rdbms/admin/addmrptCurrent Instance~~~~~~~~~~~~~~~~ DB Id DB Name &nb...
Oracle AWR速查
1.查看当前的AWR保存策略SQL> select * from dba_hist_wr_control; DBID SNAP_INTERVAL &nbs...
批量更新总结
最近遇到一个这么一个业务:每晚根据另一个系统上报的数据(表 t_taemployee ,100W左右数据),更新正式系统里面对应名单(表tatable, 2000W左右数据)的状态等信息,基于商业原因,这里的表名及字段名都已做处理,分别采用别...
Oracle archive log 归档日志管理
在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。 这个也就是我们常见的Oracle中的重做日志(REDO FILE)的功能了。重做日...
手工创建(Create)一个Oracle 10g数据库
作者:eygle |</SCRIPT. English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2009/09/createoracle_10.html 1.首先要有一个参数文件,这个我利用...
ORACLE DBA常用语句和脚本
一, 常用到的设置环境参数的语句 设置SCOTT/TIGER的DEMO 运行@ORACLE_HOME/sqlplus/demo/demobld.sql (响应的demodrop.sql.是DROP SCOTT的脚本) 做一个登陆用的login.sql define _editor=vi set serveroutput on siz...
Oracle Undo Redo通俗理解
什么是REDO REDO记录transaction logs,分为online和archived。以恢复为目的。比如,机器停电,那么在重启之后需要online redo logs去恢复系统到失败点。比如,磁盘坏了,需要用archived redo logs和online redo ...
使用Oracle内建功能构建ETL流程
经常听到客户抱怨一些企业级的数据仓库软件许可证过于昂贵;也曾经见到过一次性的Access到 Oracle的数据迁移就使用了DataStage(这是真的!在发现 Server版本不能连接Access后,还专门购买了DataStage for ODBC --__...
Oracle Undo的学习
回滚段可以说是用来保持数据变化前映象而提供一致读和保障事务完整性的一段磁盘存储区域。当一个事务开始的时候,会首先把变化前的数据和变化后的数据写入日志缓冲区,然后把变化前的数据写入回滚段,最后才在数据缓...
Oracle 隐含参数 _disable_logging
提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用。从Oracle的系统表中,我们知道Oracle存在一个隐含参数_disable_logging可以用于禁用日志生成,这个参数显然只能用于测试目的(可以极大...
(转)Oracle 中DML深入研究
用户所执行的DML(即执行事务)操作在Oracle内部按如下顺序进行:1、相应事务分配回滚段(undo segment),这时优先使用当前联机状态的回滚段中一个。回滚段的选择是随机的,若另外的事务正在使...