一般我们直接shutdown immediate就可以停下数据库,但是对于生产系统,跑的数据量又比较大,redolog又有几百兆,这个时候我们shutdown数据库的时候一定要谨慎。 1.停数据库 1.1、停listener 1.1.1、lsnrctl stop LISTENER_NAME 停侦听 […]
job 不能正常执行
今天在准备做一个job,用于分析undo增长过快的原因,检查v$transaction中有什么session运行,session对应的sql_text是什么。 写完存储过程后,放到job中,发现job没有运行。于是进行一下检查分析: 1、检查alertlog中没有发现异常 2、[oracle@sit […]
在rac 模式下维护的一些注意点
1、通过gv$session查询到的sid,serial#,然后进行alter system kill sesson ‘sid,serial#’,如果不是登陆在那个实例的机器上,会报session 不存在。 必须登陆到那个session所在的实例上,在那个实例上进行kill […]
oracle三机rac模式,rac02宕机故障报告
故障报告 1背景: 某省的某一数据库主机目前的工作模式为3机rac模式,在该模式下,当一个节点发生故障时,相应的数据库连接能自动切换到其他节点,从而不影响应用的正常工作。 2故障过程: 2007年1月8日下午18:00左右,主机工程师利用siteview进行系统检查时发现rac02主机告警。通过te […]
用errorstack解决exp导出时使用direct=y参数报错问题
一、问题提出: 在一台数据库主机上做exp,一样的语句,用exp导出,加上direct=y参数就报错: oracle@gd_rdb01:/rpt_bak$exp report/pwd@gdreport tables=hjm_jfbb_close direct=y log=111.log Export […]
表结构的迁移
在oracle中,将表结构迁移其实有多种方法: 1、exp导出,且row=n 2、利用DBMS_METADATA.GET_DDL,利用该方法可以将当初的建表语句导出成文本,且建表语句包含storage。
1 2 3 4 5 6 7 |
set pagesize 0 set long 90000 set feedback off set echo off SELECT DBMS_METADATA.GET_DDL('TABLE', U.TABLE_NAME) FROM USER_TABLES U; SELECT DBMS_METADATA.GET_DDL('INDEX', U.INDEX_NAME) FROM USER_INDEXES U; SELECT DBMS_METADATA.GET_DDL('VIEW', U.VIEW_NAME) FROM User_Views U; |
3、利用user_tables […]
DP 备份archive报错:Timeout
今天进行dp备份的检查时,又发现有一备份session报错: [Warning] From:BSM@gd-bak02″gd_rac_arch” Time: 2006-12-30 2:00:06 [61:2013] Some of the backup devices are […]
侦听无法启动问题:Failed to start service
今天在启动数据库时,在启动侦听时报错: Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:Documents and SettingsAdministrator>lsnrctl start LSNRC […]
关于pl/sql dev窗口崩溃导致锁表
今天在用pl/sql dev写sql的时候,刚刚写到一个select XXX from table for update,打开了锁的按钮,进行了数据修改,这个时候没有commit,因为临时有事,所以先出去一会,半个小时回来后,发现点击pl/sql dev 的任何地方都没有用,窗口全部变白,在任务管理 […]
drop 大表的一些技巧
drop表之前,先看看是否有约束,如果有,可以将先将约束删除。下面我们来看看如何删除一个178G,有12亿左右数据的表。 由于在执行drop或者truncate的时候,oracle会自动的清理extent,一般对于这样的大表,会extent很多次,笔者的这个表已经extent 近4000次,对于这样 […]
drop user时候报ora-600错误
今天一位朋友,在drop user的时候报错ora-00600错误。 执行: drop user abc cascade; 报错: VBO:无法删除用户。 ORA-01001 无效的游标 ORA-00600: internal error code, arguments: [qmxiUnpPacke […]
HP DP备份arch日志报错一半成功一半失败
问题提出: 2006年12月21日开始arch备份在inter database中提示一半对一半错: Name:2006/12/21-38 status:Completed/Failures Type:Backup Specification:Oracle8 gd_rac_arch Backup T […]