impdp的一些实际问题解决方法
之前在http://blog.csdn.net/bisal/article/details/19067515写过一篇关于expdp和impdp的实践的帖子,今天碰到个问题,有些内容没有介绍全,这里再补充下。知识点1:需要登录到数据库,操作create (or replace) directory test_dump as '/opt/test',这里不能用test_dump='/opt/test',且/opt/test就够了,不用必须是...
Linux下安装Oracle的过程和涉及的知识点-系列4
10、使用rpm安装包如果本地有现成的相关包,可以直接使用rpm安装。rpm rpm包名,但有时会出现它需要其它包的支持,这时若需要忽略此提示,强行安装,执行rpm -i --force --nodeps +rpm包名。但这种强制安装的软件包不能保证完全发挥功能。知识点5:linux rpm安装命令格式:rpm -i ( or --install) options f...
Linux下安装Oracle的过程和涉及的知识点-系列2
安装前的准备工作:1、下载oracle安装包官方下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html需要说明的是当前官方网站仅提供Oracle 11g R2以后的安装文件,若是需要之前的版本,可以利用MOS提交SR的方式让Oracle提供下载链接。2...
Linux下安装Oracle的过程和涉及的知识点-系列1
Linux下安装Oracle的经历也许在很多人眼里就是一个日常的再普通不过的操作,但实际其中蕴含着大量的操作系统、Oracle、Linux指令操作等知识点。因为平时太忙,所以利用业余时间,会分几个part介绍下Linux下安装Oracle的实际操作过程,并着重介绍其中用到的各种知识点,希望对自己、对一些朋友有真实的帮助。长话...
10053事件分析案例一则
测试库两张表,数据一致,(表有复合主键A+B),但同样执行DELETE TABLE FROM T1/T2 WHERE A='1' AND ROWNUM<100;时,T1表删除时间非常长,T2表删除时间很快。在PLSQL中或sqlplus中查看执行计划都是一样的,表示都用到了索引范围扫描。PLAN_TABLE_OUTPUT--------------------------------------------------------...
ORA-01455报错的问题探究
昨天同事说有个应用执行某个特殊操作时会报:ORA-01455: converting column overflows integer datatype网上包括MOS上对1455报错介绍更多的是在做exp导出时可能出现这个问题。1087122.1介绍:“当创建使用初始值超过10位的序列时,可能会出现如下问题:ORA-01455: converting column overflows Integ...
两种闪回查询的使用实验
SQL>select * from test;12一、按照SCN进行恢复SQL>select * from sys.smon_scn_time order by time_dp desc;30970780scn 与时间的对应关系:每隔5分钟,系统产生一次系统时间标记与scn的匹配并存入sys.smon_scn_time表SQL>delete from test;SQL>select * from test as of s...
《Oracle性能优化求生指南》-第四章:数据库逻辑设计和物理设计-学习小结-1
1、建立逻辑数据模型为第一阶段,包括对应用程序需要处理和存储的信息进行建模,并确保所有必要的数据都能够正确、完整且无歧义地表示。在关系数据库的实现中,这通常是指构造一个标准化的实体-关系(E-R)模型。2、将逻辑数据模型映射为物理数据模型为第二阶段。对关系数据库来讲,物理数据模型描述的是表、索引...
主外键关联删除(on delete set null和on delete cascade)
主外键关联,当删除的是父表数据,参照这些要删除的数据,Oracle有三种处理方式:1、禁止删除,也是Oracle默认方法。2、将参照要删除数据的子表对应数据置空。3、将参照要删除数据的子表对应数据删除。对于1,比较容易理解,不解释。对于2,需要使用on delete set null建立外键约束。实验:...
LOB字段相关概念(自动创建LOB索引段和重建索引方法)
LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据。二进制大对象,或BLOBs,字符大对象,或CLOBs,能够存储TB的数据。LOB列有许多相关的属性,每个LOB列属性可以使用“LOB (lobcolname) STORE AS ...”这种语法来描述。一个包...
JDBC连接各种数据库的字符串
[转自http://www.cnblogs.com/gulvzhe/archive/2012/08/24/2653867.html]JDBC连接各种数据库的字符串大同小异,在此总结一下,备忘。oracle driverClass:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@127.0.0.1:1521:dbnamemysql driverClass:com.mysql...
Linux下设置Oracle自启动
测试机总是断电,导致重启后Oracle不自动重启,需要手工操作,因此可以设置成自启动模式。操作系统:Linux数据库:Oracle 10g1、vi /etc/oratab找到bisal:/opt/oracle/102:N,将N设为Y。文件的注释:# This file is used by ORACLE utilities. It is created by root.sh# and ...
SYS.AUD$无法扩容导致无法登录的问题
昨天同事说有个测试库无法登录了,用PLSQL Developer登陆后提示:ERROR:ORA-00604: error occurred at recursive SQL level 1ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEMORA-02002: error while writing to audit trailORA-00604: error occurred at recursive SQL level 1ORA-0...
ORA-01034错误
今天同事说有台机器由于假期停电,重启机器后,用PLSQL登录报:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux_x86_64 Error: 2: No such file or directory的错误。网上也有很多对这个报错的说法:启动的Oracle的时侯; 试图创建数据库的时侯; ...
使用dbms_stat采集统计信息时estimate_percent和cascade的默认值
收集统计信息可以用dbms_stats包,通常用这样的语法:exec dbms_stat.gather_table_stats(ownname=>'xxx', tabname=>'xxx', estimate_percent=>xxx, method_opt=>'xxx', cascade=>xxx);其中estimate_percent表示选择的采样比例,如果太低,收集速度会快,但可能不会很准确,如果太高,收集速度会慢,但比较准确...
ORA-28000账户被锁和解锁
今天测试库有个账户的密码忘了,试了十几次就开始提示:ERROR:ORA-28000: the account is locked意思明显就是账户被锁了,可能是用户的资源设置中对密码重试次数做了限制。验证:SQL> select a.username, b.profile, b.resource_name, b.limit 2 from dba_users a, dba_profiles b&nb...
ORA-1555经典的错误
现象:应用的夜维从夜里00:00开始执行,但因为hang的原因(暂时猜测为夜维处理的某条数据和当前应用正常处理的某条数据相同,出现前后等待同一资源锁的现象),直到第二天白天09:25左右才继续执行,但此时应用日志记录:snapshot too old: rollback segment number 29 with name "_SYSSMU29$" too small原...
2013年总结
在写这篇博客的时候,2013还剩一分钟了,外面众人倒数计时的喧闹声,持续的汽车喇叭声,这一年经历了很多,有顺的,也有不顺的,有骄傲,也有挫败,些许感想只有自己才能体会到。年初投入了公司新一代的系统运维支持中,以前总是做合约化,这项工作的确比较陌生,开始也非常抵触,毕竟是陌生的项目,陌生的同事。...