应某省的局方要求,在双机热备的备机上,将主机数据库的system、undo、temp和某个应用的表空间DATA_STATIC进行还原。 环境如下: (1)HA主机:xj_db01 (2)HA备机:xj_db02 (3)备份软件:LEGATO 且legato的备份脚本为: [crayon-680d3b […]
公司招聘DBA
公司在招dba,哪位有兴趣的,可以发简历给我hejianmin[at]aspire-tech.com或者jimmyhe1981[at]gmail.com。 公司名称:卓望,移动子公司,主要股东为中国移动、HP、沃达丰、美林证券 地点:深圳南山区科技园 人数:1人 截至时间:2009年1月底前 岗位职 […]
归档的路径和名称
涉及到归档路径的参数有:
1 2 |
LOG_ARCHIVE_DEST LOG_ARCHIVE_DEST_n |
在10g中,如果我们没配置这2个参数,还和一个参数有关:
1 |
DB_RECOVERY_FILE_DEST |
在archive log list中可以看到 [crayon-680d3bcbadd […]
明年的数据库高级服务方案
转眼又快到年底了。年底,是动笔头的时候:写总结,写计划,写报告,写方案,写鉴定,写交流…… 对于明年,希望在原来的db维护的基础上,做一些深入的工作,把dba的价值更大的体现出来。花了几个晚上的时间,先写了个初稿。下面是明年高级服务方案的提纲,到明年年底再回过头来看看,实现了多少。至于提纲中提及的具 […]
statspack中易被忽悠的地方
最近在做一个省的调优时发现该省的数据库总是不定期的出现业务堵塞,而且晚上出现的情况更加严重些。为了分析该情况,部署了一个statspack,每隔10分钟收集一次数据。 发现在发生堵塞的时候,statspack中top 5 event的第一位是enqueue: [crayon-680d3bcbafc9 […]
周末从化温泉之旅
咳咳,早上刚起来,没刮胡子,扎到各位看官的眼睛了,请多包涵。-_-! 从化温泉区的泉眼有十三处之多,分布在河东、河西两岸。温度高低不一,最高达73度,最底有30度,水质属碳酸氡钠型温泉(苏打泉),温泉水质晶莹透亮,无色无味,主要含有钠、镁、钙、钾、氟、二养化硫,氡等多种对人体有利的元素。 我们去的仙 […]
recover时报错ora-289,有意思
oracle的alter database recover语句实在很弱智,明明目录中有arch文件,却不去找这个文件。 看下面的2个例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
-- 例子1: sys@ORALOCAL(10.1.26.26)> alter database datafile 'e:\test02.dbf' offline; Database altered. Elapsed: 00:00:02.73 sys@ORALOCAL(10.1.26.26)> sys@ORALOCAL(10.1.26.26)> alter database recover datafile 'e:\test02.dbf'; Database altered. Elapsed: 00:01:00.25 sys@ORALOCAL(10.1.26.26)> alter database datafile 'e:\test02.dbf' online; Database altered. Elapsed: 00:00:00.43 sys@ORALOCAL(10.1.26.26)> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
-- 例子2: sys@ORALOCAL(10.1.26.26)> alter database datafile 'e:\test02.dbf' offline; Database altered. Elapsed: 00:00:00.50 sys@ORALOCAL(10.1.26.26)> alter system switch logfile; System altered. Elapsed: 00:00:01.03 sys@ORALOCAL(10.1.26.26)> / System altered. Elapsed: 00:00:05.14 sys@ORALOCAL(10.1.26.26)> / System altered. Elapsed: 00:00:00.15 sys@ORALOCAL(10.1.26.26)> / System altered. Elapsed: 00:00:05.28 sys@ORALOCAL(10.1.26.26)> / System altered. Elapsed: 00:00:00.15 sys@ORALOCAL(10.1.26.26)> / System altered. Elapsed: 00:00:00.21 sys@ORALOCAL(10.1.26.26)> / System altered. Elapsed: 00:00:00.32 sys@ORALOCAL(10.1.26.26)> / System altered. Elapsed: 00:00:00.35 sys@ORALOCAL(10.1.26.26)> / System altered. Elapsed: 00:00:05.17 sys@ORALOCAL(10.1.26.26)> alter database recover datafile 'e:\test02.dbf'; alter database recover datafile 'e:\test02.dbf' * ERROR at line 1: ORA-00279: change 801109 generated at 12/08/2008 13:21:12 needed for thread 1 ORA-00289: suggestion : D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORALOCAL\ARCHIVELOG\2008_12_08\O1_MF_1_55_%U_.ARC ORA-00280: change 801109 for thread 1 is in sequence #55 Elapsed: 00:00:00.59 sys@ORALOCAL(10.1.26.26)> sys@ORALOCAL(10.1.26.26)> sys@ORALOCAL(10.1.26.26)> alter database recover cancel; Database altered. Elapsed: 00:00:01.18 sys@ORALOCAL(10.1.26.26)> sys@ORALOCAL(10.1.26.26)> sys@ORALOCAL(10.1.26.26)> alter database recover automatic datafile 'e:\test02.dbf'; Database altered. Elapsed: 00:00:02.29 sys@ORALOCAL(10.1.26.26)> alter database datafile 'e:\test02.dbf' online; Database altered. Elapsed: 00:00:00.39 sys@ORALOCAL(10.1.26.26)> |
可见,不加automatic […]
drop user报错ora-942
今天在一个新建的测试库上drop user的时候,报错ora-942:
1 2 3 4 5 6 7 8 9 10 |
sys@ORALOCAL(10.1.26.26)> drop user HEJIANM cascade; drop user HEJIANM cascade * ERROR at line 1: ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view does not exist ORA-06512: at line 11 Elapsed: 00:00:10.50 |
对于942的报错,我们常用的分析方法是设置一个942的errorstack或者10046的trace,在这里,我用了10046的方式来trace这个问题: [cr […]
一次cpu的user比例过高的调优
近期遇一个省的数据库说总是繁忙,idle很小,在凌晨稍微跑几个比较大的统计脚本,idle就出现0的情况,导致业务发生堵塞。 经过连续几天的观察,发现cpu曲线大致如下: 2008年11月18日: 和白鳝交流了一下,老白说cpu的user%比例过高可能是由于buffer get比较高的sql引起。可以 […]
oracle像什么?
oracle不是一个数据库公司,oracle是一个信息化公司。 oracle像一把伞,Database是伞的伞柄,Midware是伞柄上的伞骨,各类的application是伞骨上的伞面。 .
手工安装数据库和创建实例
有时候,我们没有xwindows的界面,需要在silent模式下创建数据库,我们可以用如下的方式创建。 下面的例子是以windows xp,oracle 10201版本。 修改安装目录中的response目录下的custom.rsp文件,可以copy一个后修改。 注意下面的#need change! […]
AQ导致不能drop user cascade
由于工程割接,在新数据库上测试imp一个用户需要多少时间,在把imp的报错慢慢修正后,再一次drop user进行重新导入,却发现不能drop user了:
1 2 3 4 5 6 |
SQL> drop user newsims cascade; drop user newsims cascade * ERROR at line 1: ORA-00604: error occurred at recursive SQL level 1 ORA-24005: must use DBMS_AQADM.DROP_QUEUE_TABLE to drop queue tables |
但是在当前用户下查询user_query_tables会发现没有记录: [c […]