让Broken的JOB跑起来

客户库某个job由于NLS设置问题broken掉,下一次执行是在4000年……

查看dba_jobs表结构

SQL> desc dba_jobs
 Name          Null?    Type
 ------------- -------- ----------------
 JOB           NOT NULL NUMBER
 LOG_USER      NOT NULL VARCHAR2(30)
 PRIV_USER     NOT NULL VARCHAR2(30)
 SCHEMA_USER   NOT NULL VARCHAR2(30)
 LAST_DATE              DATE
 LAST_SEC               VARCHAR2(32)
 THIS_DATE              DATE
 THIS_SEC               VARCHAR2(32)
 NEXT_DATE     NOT NULL DATE
 NEXT_SEC               VARCHAR2(32)
 TOTAL_TIME             NUMBER
 BROKEN                 VARCHAR2(1)
 INTERVAL      NOT NULL VARCHAR2(200)
 FAILURES               NUMBER
 WHAT                   VARCHAR2(4000)
 NLS_ENV                VARCHAR2(4000)
 MISC_ENV               RAW(32)
 INSTANCE               NUMBER

read more »

Oracle11g ORA-00845 错误(转)

转自老杨博客:http://yangtingkun.itpub.net/post/468/408235

曾经遇到过这个错误,那时萌懂,搞不定重装。今天再次遇到,根据老杨的方法成功搞定。Memory Target即使大于物理内存,只要小于/dev/shm大小,数据库便可启动。(测试库物理内存4G,RHEL,Oracle11g,设置Memory Target大小为5G)

Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错:

SQL> shutdown immediate
 Database closed.
 Database dismounted.
 ORACLE instance shut down.
 SQL> startup
 ORA-00845: MEMORY_TARGET not supported on this system

这个问题是由于设置SGA的大小超过了操作系统/dev/shm的大小:

read more »

通过CMD快速启动Oracle服务

自从Windows 7下装了Oracle,每次开机自启动OracleServiceORCL的话呢,特占内存。如果不自启动服务的话,每次手工点着点那启动又特浪费时间。长痛不如短痛,能不能打两个字符就让他自己跑起来呢?

可在CMD命令行下通过net service <服务名>开启Oracle服务,如:

C:\Windows\system32>net start OracleServiceORCL
OracleServiceORCL 服务正在启动 ……………
OracleServiceORCL 服务已经启动成功。
注意,在Win7中只有以管理员模式开启CMD才能执行此命令,普通模式下,即使给用户授予再高权限,也只会执行失败,并提示如下错误:

C:\Users\Marshall>net start OracleServiceORCL
发生系统错误 5。

拒绝访问。

Linux下rar使用简述

出于如下原因,压缩及解压推荐使用zip格式(WINRAR为收费软件)

“RAR是一种专利文件格式,用于数据压缩与归档打包,开发者尤金·罗谢尔(Eugene Roshal),所以RAR的全名是:Roshal ARchive(即”罗谢尔的归档”之意)。首个公开版本RAR 1.3发布于1993年。

尤金·罗谢尔,1972年3月10日生于俄罗斯。毕业于俄罗斯车里雅宾斯克工业大学(Chelyabinsk Technical University),也是FAR文件管理器的作者。他开发程序压缩/解压RAR文件,最初用于DOS,后来移植到其它平台。主要的Windows版本编码器,称为WinRAR,以共享软件的形式发行。不过Roshal公开了解码器源码,UnRAR解码器许可证允许有条件自由发布与修改(条件:不许发布编译RAR兼容编码器)。而RAR编码器一直是有专利的。”

某些情况下,要求在linux上解压rar文件,需要下载rarlinux-3.8.0文件,网上地址一大把,不冗述。简述下在linux下如何解压rar文件:

先解压rarlinux-3.8.0包,并将其中rar及unrar拷贝至/usr/bin中,以后每次可直接调用命令。

查看unrar命令的option:

read more »

Rebuild control file(重建控制文件)

可通过重建控制文件的方式进行数据库物理迁移

这个过程需要在源库上生成重建控制文件的脚本,根据目标库设置,对脚本进行修改后可copy至目标库并重建控制文件,整个过程非常快。但是如果升级数据库的话要执行多个脚本,catupgrd.sql脚本执行时间尤其长

下面是生成

SQL> Alter database backup controlfile to trace;

数据库已更改。

 

SQL> @gettrcname
 
TRACE_FILE_NAME 
-------------------------------------------------------------------------------- 
h:\app\marshall\diag\rdbms\orcl\orcl\trace/orcl_ora_5692.trc

 

下面是trace文件内容:

read more »

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress