ORA-01548: active rollback segment ‘_SYSSMU1$’ found
SQL> drop user icme cascade;
drop user icme cascade
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 2
oracle随linux OS自动启动与关闭
在linux 上装的oracle ,每次开机都要手动启动oracle服务,想做到自动,改了好些天,可能是做的虚拟ASM原因一直服务启动出错,先不说ASM,let oracle instance automatic startup and close
环境:rhel 5 linux +oracle 10g
Script: oracle 判断字符是否是日期格式
如果在原数据中表中数据是以字符串形式保存,现在要转换为date日期类型时有部分数据格式会出错,这就需要查出那些异常数据
1,可以用正则,这个比较麻烦每月天数不一样,闰年2月天数又不一样等 等
2,自己写一funcation ,捕获异常判断
….
PLSQL_CODE_TYPE、PLSQL_OPTIMIZE_LEVEL
今天 看题库里发现有提到两个参数PLSQL_CODE_TYPE、PLSQL_OPTIMIZE_LEVEL
PLSQL_CODE_TYPE 有两个值{ INTERPRETED | NATIVE }前者为默认,我觉的应该就是开发语言里编译后的C与汇编语言的区别,一种是字节编码一种是机器码
■ INTERPRETED….
oracle 模拟字符集乱码中文显示’靠’的问题(原创)
以前遇到过朋友说数据库里都是‘靠靠’,这也是一个经典的字符集问题,今天 想还原那个问题,操作如下
———-begin———-
环境:oracle 安装服务器为192.168.3.229 (以下称server)linux
nls_lang、nls_language、nls_characterset的区别
oracle 数据库对字符的处理及表现形式分为三个层面,优先级先后分别是数据库初始化参数字符集、os操作系统环境变量级、session级
先说什么是字符集?字符集就是按照一定的字符编码方案,对一组特定的符号,分别赋予不同数值编码的集合…
oracle更新多表BYPASS_UJVC
oracle 多表连合修改—-BYPASS_UJVC
方法一:
ORA-01779: cannot modify a column which maps to a non-key-preserved table
例如,使用以下的更新查询就会出现该错误。
…
执行procedure 动态传入参数
关键字: 存储过程调用存储过程 游标 cursor 绑定变量 动态传入参数
以前自己写过一个参数过程,不过是只处理单条数据,今天遇到要批量数据要处理,懒 有时也是一种优点,懒就会想法减少工作量,所以把数据导入数据表中,再批量调用,平时很少用游标遇到点问题,还好网友帮忙,在此分享。
————————
DECLARE
….
rman之丢失controlfile 控制文件恢复
如果controlfile 丢失对数据库来说也是灾难性的,下面说说如何恢复controlfile的几种方法
1. 使用RMAN工具备份恢复controlfile
RMAN参数选项”CONFIGURE CONTROLFILE AUTOBACKUP
ORA-01031:insufficient privileges淡oracle登录认证
有时大家会有疑惑,为什么有是sqlplus / as sysdba无法登录?又是什么时候应该密码文件?什么时候应该数据库验证?为什么远程不能登录?首先你得了解下面两个选项
关于oracle os认证和口令文件认证的简要解析
…
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….
oralce 去除数据库中的回车换行符
数据库中有时会存在一种不可见字符如回车换行符,一眼看不出来,但是又影响应用程序的显示,怎么样去除这些字符?
实验开始
web应用显示 后面多出很多空行如下
让sqlplus 支持上下方向键翻动历史命令
linux ORACLE sqlplus默认不支持向系统或WINDOWS ms-dos 那要向上、向下查询命令记录
不过在linux可以安装一个程序来支持
它就是 rlwrap