随笔分类 -  Oracle

摘要:Outer Join Query Over Dblink Can Fail With ORA-904 (Doc ID 730256.1)To BottomModified:03-May-2013Type:PROBLEMIn this DocumentSymptomsChangesCauseSolut... 阅读全文
posted @ 2014-06-06 10:49 土鸟 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:最近在帮HR抓加班记录的统计数据。HR希望能by周统计加班时数。但Oracle的日期函数计算周时是周日算第一天,周六算最后一天。而中国人的习惯是周一算第一天,周日算最后一天。而且,Oracle的函数返回的是第几周,是个数字,HR还要再根据数据推算是那个日期段。自己编写了一个符合我们要求的小函数,返回值也科学很多,呵呵!FUNCTION get_wk (p_date IN DATE) RETURN VARCHAR2 IS v_wk VARCHAR2 (30); v_n NUMBER; BEGIN SELECT TO_NUMBER (TO_CHAR (p_date, 'D')) I 阅读全文
posted @ 2013-06-06 14:13 土鸟 阅读(1684) 评论(0) 推荐(0) 编辑
摘要:今年五一因更换存储柜,更换服务器,DB重作,logical standby也重做了。三号检查状况,如下:SQL> SELECT SESSION_ID, STATE FROM V$LOGSTDBY_STATE;SESSION_ID STATE---------- ---------------------------------------------------------------- 1... 阅读全文
posted @ 2010-05-07 09:15 土鸟 阅读(475) 评论(0) 推荐(0) 编辑
摘要:最近Standby坏掉,重新作之后,主库报如下错误PING[ARC0]: Heartbeat failed to connect to standby 'standby'. Error is 16047.在网上找到他人的处理方法,成功解决问题。解决方式如下:ALTER SYSTEM SET log_archive_config='NODG_CONFIG' SCOPE=MEMORY;ALTER SY... 阅读全文
posted @ 2010-03-25 09:56 土鸟 阅读(415) 评论(0) 推荐(0) 编辑
摘要:SQL> alter database activate logical standby database finish apply;alter database activate logical standby database finish apply*ERROR at line 1:ORA-16249: Terminal apply failed to complete during ... 阅读全文
posted @ 2010-03-18 10:22 土鸟 阅读(332) 评论(0) 推荐(0) 编辑
摘要:昨天下午,logical standby 突然无法apply.数据库报如下错误:Warning: Apply error received: ORA-26714: User error encountered while applying. Clearing.*** 2010-03-16 20:04:48.484knahcapplymain: encountered error=12801*** ... 阅读全文
posted @ 2010-03-17 13:43 土鸟 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:上周末,同事将HR的数据库从10G X32升级到 10G X64,采取 EXPDP / IMPDP方式,升级过程顺利。周一上班,8点多,AP人员反映无法连接数据库。检查数据库,发现Oracle service shutdown,系统报如下错误:Event ID: 7034The OracleServiceHR service terminated unexpectedly.It has done ... 阅读全文
posted @ 2010-03-15 22:14 土鸟 阅读(4621) 评论(0) 推荐(0) 编辑
摘要:今天在作当Primary database 损坏,直接将logical standby变为Primary时出现ORA-16019错误,在metalink上也没有找到答案,网上说必须重新建logical standby,可是当primary down后,如何重建,这不是说明logical standby不适合容灾吗?幸运的是我后来改用activate命令是成功的,也不知道是偶然还是就是要用此命令,大... 阅读全文
posted @ 2009-10-28 09:36 土鸟 阅读(541) 评论(0) 推荐(0) 编辑
摘要:2.1 使用shutdown immediate关闭Active Database2.2 关闭 Active Database的监听器2.3 Startup Active database2.4 在主库 alter system archive log current;2.5 使用shutdown 关闭Active Database2.6 查看备archive log的序号是否和Active Da... 阅读全文
posted @ 2009-10-26 12:52 土鸟 阅读(334) 评论(0) 推荐(0) 编辑
摘要:1. Logical standby 主备库切换1.1 确认主库是否能够切换SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS--------------------SESSIONS ACTIVE1.2 准备将主库切换为逻辑备库SQL> ALTER DATABASE PREPARE TO SWITCHOVER ... 阅读全文
posted @ 2009-10-26 12:43 土鸟 阅读(401) 评论(0) 推荐(0) 编辑
摘要:昨天晚上4点被电话吵醒,夜班同事说产线无法使用,打开电脑,用Toad直接连数据库OK.查看log,说是无法写archive log.查看硬盘空间,有140G可用。Select * from v$lock,一分钟都没有跑出来,cancel掉。夜班同事又打电话催,干脆重新启动算了,也不找根本原因了。结果下了shutdown immediate命令之后,两分钟仍无反应。在等数据库shutdown的时候,... 阅读全文
posted @ 2009-10-26 10:07 土鸟 阅读(1893) 评论(0) 推荐(0) 编辑
摘要:今天上午,产线报告数据库无法使用,赶到机房,发现数据库已经恢复正常,在alter log中发现如下错误:Error 3135 trapped in 2PC on transaction 135.41.1233516. Cleaning up.Error stack returned to user:ORA-02050: transaction 135.41.1233516 rolled back,... 阅读全文
posted @ 2009-10-14 16:47 土鸟 阅读(8766) 评论(2) 推荐(0) 编辑
摘要:http://www.oracle.com/pls/db10g/db10g.show_toc?which=main&partno=b10744&maxlevel=2&section=&expand=128094 阅读全文
posted @ 2009-10-14 14:32 土鸟 阅读(191) 评论(0) 推荐(0) 编辑
摘要:最近兄弟公司昆山厂发生一次oracle异常,是DBA在rebuild EM时所有用户无法使用。我一直以为他是在rebuild之后发生的。今天看到他的mail才明白,原来他是在删除EM的过程中不能用。 这个问题我在7月份也遇到过。当时在测试环境作完修改IP重建EM之后,就在中午12点重建正式库的EM,结果产线报告程序无法使用,就赶紧停止了。后来在测试环境发现,原来不能在线重建EM,因为在删除EM库时... 阅读全文
posted @ 2009-10-13 14:41 土鸟 阅读(285) 评论(0) 推荐(0) 编辑
摘要:最近同事反映,在用logical standby作为report db,查询的速度很慢,我测试了一下,的确很慢。同一句SQL,在active 库只要16毫秒,在report DB 需要5秒,因为在report db 无法看到执行计划,也不知道到底问题出在那里,如果哪位同行有这方面的经验,可否分享一下!我也会抽时间多研究一下,有任何进展,也回分享给大家! 阅读全文
posted @ 2009-09-08 19:58 土鸟 阅读(195) 评论(0) 推荐(0) 编辑
摘要:昨天,同事说他在impdp一个数据库,不大,才4G,跑了一天一夜,仍然在Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA不动了。我连进数据库检查了一下,那个impdp进程正在执行BEGIN :1 := SYS.kupc$que_int.get_status (:2, :3);END;正在waiting中,sid为122。select * f... 阅读全文
posted @ 2009-08-05 21:21 土鸟 阅读(1966) 评论(0) 推荐(1) 编辑
摘要:C:\Documents and Settings\Administrator>emca -deconfig dbcontrol db -repos dropSTARTED EMCA at Jul 28, 2009 9:21:30 AMEM Configuration Assistant, Version 10.2.0.1.0 ProductionCopyright (c) 2003, 20... 阅读全文
posted @ 2009-07-29 12:25 土鸟 阅读(475) 评论(0) 推荐(0) 编辑
摘要:一直都是在windows下使用impdp的,当dumpfile超过一个时,都是用dumpfile=(full1.dmp,full2.dup,full3.dmp,full4.dmp),今天在往linux下导入是,仍然抄windows下的语句,却报错,不认识‘(’。后来将dumpfile参数dumpfile=(full1.dmp,full2.dup,full3.dmp,full... 阅读全文
posted @ 2009-07-24 22:14 土鸟 阅读(418) 评论(0) 推荐(0) 编辑
摘要:自从2006年底花了很多心血,将数据库的硬件更换,软件升级之后,稳定运行两年,最近又开始出现问题,CPU不时的到100%,整个应用变慢甚至无法使用。经过一周的不断检测,发现了一些不良SQL,一些table需要建index,在本周末,终于性能大幅改善。不过性能调整是长期的工作,争取下周再多花时间在性能调整上,以便在短期内提升性能。另外,周五无意间发现数据库大量异常操作,一个重要的table被异常up... 阅读全文
posted @ 2009-07-18 14:51 土鸟 阅读(269) 评论(0) 推荐(0) 编辑
摘要:今天在给一个table建index时竟然报ORA-00054: resource busy and acquire with NOWAIT specified,重试了多次都一样,找到那个Session在 lock这个table,用orakill在Server删除之,再赶快执行create index指令,OK. 阅读全文
posted @ 2009-07-16 16:52 土鸟 阅读(1149) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示