oracle随linux OS自动启动与关闭

在linux 上装的oracle ,每次开机都要手动启动oracle服务,想做到自动,改了好些天,可能是做的虚拟ASM原因一直服务启动出错,先不说ASM,let oracle instance automatic startup and close

环境:rhel 5 linux +oracle 10g

oracle create read only view创建只读视图

建立只读简单视图 SQL> create table test(id int,name varchar(20)); Table created. SQL> insert into test(1,’anbob.com’); insert into test(1,’anbob.com’) * ERROR at line 1: ORA-00928: missing SELECT keyword SQL> insert into test values(1,’anbob.com’); 1 row created. SQL> insert into test values(2,’weejar.com’); 1 row created. SQL> commit; Commit complete. SQL> select * from test; ID NAME ———- —————————————- 1 … Read more

nls_lang、nls_language、nls_characterset的区别

oracle 数据库对字符的处理及表现形式分为三个层面,优先级先后分别是数据库初始化参数字符集、os操作系统环境变量级、session级
先说什么是字符集?字符集就是按照一定的字符编码方案,对一组特定的符号,分别赋予不同数值编码的集合…

执行procedure 动态传入参数

关键字: 存储过程调用存储过程 游标 cursor 绑定变量 动态传入参数

以前自己写过一个参数过程,不过是只处理单条数据,今天遇到要批量数据要处理,懒 有时也是一种优点,懒就会想法减少工作量,所以把数据导入数据表中,再批量调用,平时很少用游标遇到点问题,还好网友帮忙,在此分享。

————————

DECLARE
….

oracle snapcf_.f/ SNAPSHOT CONTROLFILE 什么作用?

在$ORACLE_HOME/dbs/下有个snapcf_sid.f文件,也就是在rman 中CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘xxxx’ 的文件,据我个人理解,它就是一个控制文件的快照,rman同步catalog或备份控制文件时会自动更新这个文件,在rman 的restore controlfile from autobackup时需要,可以用来恢复控制文件。

在metalink 也有介绍….

ORACLE lksid/lk是什么文件

今天发现在$ORACLE_HOME/dbs/有多了个 lk的文件,不知道这是什么?删除后又回重建,上网查了一下

这是一个内存锁定的文件,如果数据库ummound 文件锁会自动解开,但如果异常关闭数据库文件未解开,再重启时就会报

ORA-01102: cannot mount database in EXCLUSIVE mode异常,这时需要手动删除该文件

oracle 三言两语说说什么是rman

前段时间看书有一处提到dba的职责是什么?最重要的工作是什么?确保数据完整性,当然实际点就是领导不看你优化出了多少业绩,相对来说不丢失数据系统正常运行这就是你存在的价值。

所以这几天就来说说rman,数据库的恢复与备份…..

oracle rman之丢失spfile恢复

我们只说spfile丢失的恢复方法,spfile 是一个二进制文件不可以手工修改,实例启动时查询顺序为spfile>pfile>init,

1,如果有pfile 当然可以用pfile 启动,然后create spfile from pfile;

2,如果没有pfile 也可以去alter日志copy一段内容,新建个pfile用上面的方法建spfile;

3,如果以前用rman 做过备份且备了spfile,就可以用rman 来恢复一个

下面实验第3条用rman….