实战oracle gateway访问sql server2000数据库
现在异构数据库环境比比皆是,最常见的情况是oracle与sql server数据库并存,接下来演示通过安装oracle gateway来访问sql server 2000的过程。 1.环境描述 &...
硬盘知识小总结
硬盘的物理结构:传动手臂,读写磁头,磁盘盘片,主轴 硬盘存储的最小单位为扇区,硬盘分区的最小单位为柱面 磁道:当磁盘旋转时,磁头若保持在一个位置上...
实战goldengate之ora-To-ora单向复制
之前一直没有玩过goldengate,看到现在这个软件应用的越来越广泛于是也想尝鲜一把,这次主要是测试goldengate的单向复制功能,最后通过dml的复制结果来验证!操作步骤如下:1.环境描述 &nbs...
转载:Oracle jdbc thin driver三种格式
格式一: Oracle JDBC Thin using a ServiceName: jdbc:oracle:thin:@//<host>:<port>/<service_name> Example: jdbc:oracle:thin:@//192.168.2.1:1521/XE 注意这里的格式,@后面有//, 这是与使用SID的...
Oracle下查询临时表空间占用率
最近经常遇到Oracle数据库报"ORA-1652: unable to extend temp segment by 128 in tablespace TEMP2"错误,这个错误主要是因为临时表空间耗尽导致的,根本原因是应用sql中出现太多不必要的排序操...
使用impdp报ORA--39125 LPX-00225错误
今天在使用impdp往生产库导入数据时报如下错误:ORA-39125: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS while calling DBMS_METADATA.CONVERT []ORA-06502: PL/SQL: numeric or val...
解决dbms_lob.loadfromfile加载lob数据后出现乱码的问题
今天接到个需求,要将一个文本文件的内容给加载到某个表的clob字段中,之前对lob了解很少,不过在tom的expert-one-on-one中介绍了可以通过如下存储过程来实现这个功能。 declarea_clob cl...
自动undo表空间模式下切换新的undo表空间
在undo自动表空间模式下切换新的undo表空间后都需要将老的undo表空间给drop,可是由于切换时由于活动事物并未完全结束,于是导正drop旧的undo表空间时报“ORA-30013: 还原表空间 'UNDOTBS3' 当前...
resetlogs后使用rman备份全库提示nas路径找不到
由于开发需求要将测试库不完全恢复到某一个时间点,由于恢复时间较长于是脚本中只执行到recover这一步,等第二天上班在执行最后一步alter database open resetlogs。resetlogs成功后立即对数据库...
使用dbms_sqltune调优sql的步骤
一直没有玩过10g的自动调优建议器,今天将这个包的使用步骤简单记录如下: 1.创建自动调优任务DECLARE my_task_name VARCHAR2(30); my_sqltext ...
个人比较在意的047题库中的若干考题(一)
9. Evaluate the following CREATE SEQUENCE statement:CREATE SEQUENCE seq1START WITH 100INCREMENT BY 10MAXVALUE 200CYCLENOCACHE The sequence SEQ1 has generated numbers up to the maximum limit of 200. Yo...
使用dbms_advisor模拟表碎片化及解决过程
今天闲来无事,玩了玩dbms_advisor这个包来诊断表中是否存在碎片化。将操作过程记录如下,以备日后翻查。1.删除记录前表的统计信息SQL> select owner,segment_name,bytes/power(1024...
10g上exp导出时报EXP-00056/ORA-04045/ORA-22973错误
今天在10g上用exp导出数据时报如下错误: EXP-00056: ORACLE error 4045 encountered ORA-04045: errors during recompilation/revalidation of ...
使用dbms_system.set_ev无法生存trace文件的原因
当我们遇到有性能问题的sql时,对其会话做一个sql_trace或者10046对于性能诊断是很有帮助的。而在10g中跟踪其他会话的10046事件可以使用dbms_monitor.SESSION_TRACE_ENABLE过程,而在10g以前则可...
定位rac环境中某条sql执行时间过长
今天早上开发人员反应昨晚跑的一个存储过程到今天早上还没执行完,于是sqlplus登陆实例1和实例2,查询到该存过程是连接自实例1的,而该存储过程对应的sql语句已经执行了10多个小时,现在会话处于...
各种平台上通过server process的pid追踪远程主机ip的方法
由于某个会话大量消耗数据库资源导致数据库性能下降的情况发生时,我们往往希望快速定位这个会话是有哪台主机发起的,而v$session中的machine字段可以快速定位主机名,但是大多数情况下我们更希...
imp导入文件时报大量的imp-0008错误
今天需要将测试系统迁移到生产系统,于是在生产库中创建相应用户基表空间后,将测试系统的数据通过exp/imp(数据量不大)迁移到生产库上。通过windows下自带的ftp服务器上传到unix服务器上后,通过...
db link学习笔记
之前一直很少使用db link,所以对db link也不太熟,于是参考sql reference文档对db link做了初步了解。 首先我们来看看创建db link的语法: 1.对...
exp/imp和expdp/imp在跨用户逻辑迁移数据时的差异
在日常工作中我们经常需要将源库的一个用户下的数据导入到目标库的另一个用户下,通过exp/imp和expdp/impdp就可以很方便的实现。比如exp/imp中可以通过fromuser和touser来实现跨用户迁移数据,而...
记一则expdp导出失败案例(ORA-39002/39070/29283/06512/29283)
今天在生产机上执行命令”expdp system/oracle directory=dmp_dir dumpfile=test.dmp tables=u1.t1 logfile=test.log“报如下错误:ORA-39002: invalid operationORA-39070: Unable to open the ...