- 博客(55)
- 资源 (13)
- 收藏
- 关注
转载 Oracle DUL/AUL/ODU 工具说明
假设我们的数据库遇到以下情况: 第一, 没有备份; 第二, 常规方法无法恢复; 第三, 数据很重要, 但又无法或成本太高而进行重新输入. 如丢失了Oracle的System表空间, System表空间损坏到无法启动的地步, 意外删除表空间或表, 意外截断(Truncate)表等, 在这3中情况下, 最后的方法就是通过工具直接读取数据文件里的数据,将我们
2012-04-29 22:49:59 6966
转载 adobe 10.1用不了金山词霸2009翻译解决
win7 64系统,金山词霸2010破解版,PDF10.0以上,这些自己搜集。首先以管理员身份安装PDF,在以管理员身份安装金山词霸2010,打开PDF,选择菜单栏的“编辑”→“首选项” →“一般”,将“启动时启用保护模式”前面的勾去掉。打开词霸,将右下角的两个取词勾选框勾选。重新打开PDF看看,OK
2012-04-29 20:27:37 1073
原创 分析表和索引命令
begindbms_stats.gather_table_stats(ownname=>USER,TABLE=>'T');DBMS_STATS.GATHER_INDEX_STATS(OWNER=>USER,INDNAME=>'INDX_T');END;/
2012-04-29 12:02:01 646
转载 ORA-12840: 在并行/插入直接加载 txn 之后无法访问远程表
在通过跨库同义词CAST导数据测试时,报ORA-12840: cannot access a remote table after parallel/insert direct load txn错误:SQL> alter table dcustCREDITbalance_new nologging;Table altered.Elapsed: 00:00:00.09SQL> ins
2012-04-28 18:28:19 6898
转载 linux平台下oracle从10.2.0.1升级到10.2.0.4
10.1.0.X.0 TO 10.2.0.4.0 1. Install 10.2.0.1.0 software The software can be downloaded from the following link : http://www.oracle.com/technology/software/products/database/index.htmlhttps:/
2012-04-27 14:28:44 1203
转载 row cache objects latch研究
1、row cache objects latch包含多个children latchselect child#, gets, misses, sleepsfrom v$latch_childrenwhere name='row cache objects'order by 1; 输出结果:CHILD# GETS MISSES
2012-04-26 11:26:57 1295
转载 exchange partition
在线重定义表可以将一个非分区表转换成一个分区表。使用exchange 和split partition 也可以将一个非分区表转换为分区表。后者相比较前者,因为不受要转换的数据量影响,因此也更方便、快捷一些。 exchange partition 操作能将一个分区表的一个分区和另一张表的数据互换,这里的互换是segment 头部信息的修改,数据block 并不做改动,因此,和数据量无关,
2012-04-25 17:35:35 535
转载 oracle删除大表的数据的方法
今天在公司中碰到访问表数据(test 表)速度非常慢,简单的一个select 语句花了10多分钟, 后来查询一下表的数据量,一共有278万多条数据,而且这个数据表的数据大都过期了,对于现在的业务没什么用。可悲的是这个表竟然也没做分区,也许是前人设计时欠缺了考虑。因为这个表的访问非常频繁,适成的整个系统卡住的现象,必须马上解决。当然解决的办法就是把没用的过期的数据删除掉,但是表的数据量这么大,直接d
2012-04-24 14:53:45 1233
原创 ORACLE 执行scheduler需要所有权限
create any jobcreate external jobexecute any programexecute any classmanage scheduler
2012-04-24 10:57:59 2200
转载 scheduler与job的异同
scheduler 可以由时间触发,也可以由时间触发。JOB 只有前者。简单的scheduler 由3部分组成,JOB NAME,PROGRAM NAME, SCHEDULER NAME。可以随意更换。JOB 的JOB ID 由系统生成,没有PROGRAM NAME,运行时间由NEXT_DATE 和 INTERVAL 组成,比起scheduler,JOB 的时间表达太弱了,SCH
2012-04-24 09:28:36 1051 3
原创 根据SQL_ID在V$SQLAREA,V$SQL里查询不到数解决方法
可以尝试从DBA_HIST_SQLTEXT,DBA_HIST_SQL_PLAN,DBA_HIST_SQLSTAT中查找(10g)
2012-04-23 08:40:46 4694
转载 大对象对数据库导出/导入性能的影响
Export and Import of Table with LOB Columns (like CLOB and BLOB) has Slow Performance Doc ID:Note:281461.1Type:PROBLEM Last Revision Date:02-SEP-2004Status:PUBLISHED
2012-04-22 17:52:53 739
转载 带有LOB字段的表迁移
在建立含有lob字段的表时,oracle会自动为lob字段建立两个单独的segment,一个用来存放lob数据,另一个用来存放lob索引,并且它们都会存储在对应表指定的表空间中。但是当我们用alter table tb_name move tablespace tbs_name; 对表做表空间之间迁移时只能迁移非lob字段以外的segment,而如果要在移动表数据同时移动lob相关字段,就必需用如
2012-04-22 17:36:37 1774
转载 Export and Import of Table with LOB Columns has Slow Performance
Subject:Export and Import of Table with LOB Columns (like CLOB and BLOB) has Slow Performance Doc ID:281461.1Type:PROBLEM Modified Date :19-NOV-2008Status:PUBLISHED
2012-04-22 17:27:07 814
转载 Checklist for Slow Performance of (expdp) (impdp) [ID 453895.1]
Checklist for Slow Performance of ExportData Pump (expdp) and Import DataPump (impdp) [ID 453895.1] Modified24-JUN-2010 TypeBULLETIN StatusPUBLISHED In this Do
2012-04-22 17:26:33 1751
转载 oracle的Parallel 并行技术
启用Parallel前的忠告:只有在需要处理一个很大的任务,如需要几十分钟,几个小时的作业中,并且要有足够的系统资源的情况下(这些资源包括cpu,内存,io),您才应该考虑使用parallel。否则,在一个多并发用户下,系统本身资源负担已经很大的情况下,启用parallel,将会导致某一个会话试图占用了所有的资源,其他会话不得不去等待,从而导致系统系能反而下降的情况,一般情况下,oltp系统不要使
2012-04-22 16:56:41 1047
转载 ORA-12840: cannot access a remote table after parallel/insert direct load txn
Cause:Within a transaction, an attempt was made to perform distributed access after a PDML or insert direct statement had been issued.Action:Commit/rollback the PDML transaction first, and t
2012-04-20 15:50:43 1846
转载 使用DBMS_JOB包创建ORACLE定时任务
使用DBMS_JOB包创建ORACLE定时任务2011-08-11 14:43 213人阅读 评论(0)收藏 举报 在Oracle的包里面,有一个名字叫做DBMS_JOB的包,它的作用是安排和管理作业队列。通过作业队列,可以让Oracle数据库定期执行特定的任务。当使用DBMS_JOB管理作业的时候,必须确保设置了初始化参数JOB_QUEUE_PROCESS
2012-04-18 16:33:00 12159
转载 DBMS_JOB,dbms_ijob用法
dbms_job只能在job的所在用户使用,如果broken其它用户的job用dbms_ijobLGEHNP:/data01/app/oracle/product/9.2.0> sqlplus "/as sysdba"SQL*Plus: Release 9.2.0.8.0 - Production on Mon Aug 9 13:54:15 2010Copyright (c) 1982
2012-04-18 12:53:43 5776
原创 ORACLE JOB修改NEXT_DATE,删除JOB
SQL> exec dbms_job.next_date(21,to_date('2012-04-18 12:08:00','yyyy-mm-dd hh24:mi:ss')); PL/SQL procedure successfully completed SQL> commit; Commit completeexec sys.dbms_ijob.remove
2012-04-18 12:42:40 6171
转载 asmcmd: command disallowed by current instance type
在Oracle 10gRAC + ASM 环境下, 一般使用ORACLE用户作为oracle实例及asm实例的用户 (Oracle11g 会有grid用户用于asm的专用用户), 一般我们在登入asm的时候, 需要设置asm实例的sid , 否则会报错如下:$ asmcmd asmcmd: command disallowed by current instance type$
2012-04-18 10:32:30 3879
原创 ORA-15186: ASMLIB error function = [asm_open], error = [1], mesg = [Operation not permitted]
1.SQL> ALTER DISKGROUP DG1 ADD DISK 'ORCL:VOL4' Tue Apr 17 16:37:42 2012NOTE: ASMB process exiting due to lack of ASM file activityTue Apr 17 16:37:42 2012NOTE: reconfiguration of group 1/
2012-04-17 17:35:18 1656
转载 一次 ORA-03113: end-of-file on communication channel 错误定位过程
手动关闭Oracle之后打算再次启动Oracle:$sqlplus ‘/as sysdba’SQL> startupORA-03113: end-of-file on communication channel结果便出现了以上错误。通过上网查询出错原因,常见的原因有以下几个:1、Unix核心参数设置不当2、Oracle执行文件权限不正确/环境变量问题3、客户端通
2012-04-17 01:49:33 1504
转载 普通表向分区表转换的几种方法(转载yangtingkun blog)
Oracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。 方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);表已创建。 SQL> INSERT INTO T SELECT ROWN
2012-04-17 01:48:45 403
转载 Adding ASM disk after ORA-15041: diskgroup space exhausted
We received the following message:ERROR at line 1:ORA-01119: error in creating database file '+DATA'ORA-17502: ksfdcre:4 Failed to create file +DATAORA-15041: diskgroup space exhaustedCh
2012-04-17 01:47:56 2426
转载 ASM磁盘空间假装耗尽,ORA-15041: diskgroup space exhausted
一个DATAGUARD,当主库RESIZE扩大一个数据文件后,DG上面却不能应用这个RESIZE的操作,导致MPR进程停掉,报错如下:ORA-01237: cannot extend datafile 123ORA-01110: data file 516: '+DG01/dg/datafile/aa.276.689185035'ORA-17505: ksfdrsz:1 Failed
2012-04-17 01:46:58 9812 1
转载 ASM简单管理
一、ASM磁盘和磁盘组管理1、创建磁盘组create diskgroup DG2 EXTERNAL REDUNDANCY DISK ‘ORCL:A1′;Note:1)磁盘名称需要大写2)磁盘名称使用V$asm_disk.path2、磁盘组中添加磁盘alter diskgroup dg2 add disk ‘ORCL:A2′;Note:磁盘名称使用V$asm_disk
2012-04-16 15:50:40 849
原创 ORA-02291: integrity constraint (INFORES_GZ_PJ2.FK_TC_DEV_PROPERTY_GRP_PROID) violated - parent key
一.思路11.select * from dba_constraintswhere owner='INFORES_GZ_PJ2'AND CONSTRAINT_NAME='FK_TC_DEV_PROPERTY_GRP_PROID'2.SELECT * FROM DBA_SEGMENTSWHERE SEGMENT_NAME='TC_DEV_PROPERTY_GRP'AND
2012-04-16 14:38:06 3726
原创 dbms_job创建JOB简单实例
1.SQL> desc emp; Name Null? Type ----------------------------------------- -------- ---------------------------- ID
2012-04-16 10:39:40 633
转载 初窥GPFS文件系统
初窥GPFS文件系统分类: Linux 软件架构2010-04-19 15:30 700人阅读 评论(0)收藏 举报 转载请注明出处!姜江 [email protected] 一、什么是GPFS文件系统General Parallel File System(GPFS)是高性能、可扩展、并行文件系统,起源于IBM SP系统上使用的虚拟共
2012-04-15 22:23:24 862
原创 flashback table 命令使用
1.alter table ** enable row movement2.确定SCNselect versions_xid,versions_startscn,versions_endscn,decode(versions_operation,'I','INSERT','U','UPDATE','D','DELETE','ORIGINAL') "OPERATION",ID,N
2012-04-15 20:43:19 458
原创 通过flashback_transaction_query查询DML历史
select xid,operation,commit_scn,undo_sqlfrom flashback_transaction_querywhere xid in (select versions_xidfrom empversions between scn minvalue and maxvalue)
2012-04-15 18:34:20 661
原创 flashback version query(待完善)
SQL> create table dep(id number,name varchar2(10));Table created.SQL> insert into dep values(1,'dep1'); 1 row created.SQL> commit;Commit complete.SQL> select ora_rowscn ,id,nam
2012-04-15 17:30:11 451
转载 Oracle 闪回特性(Flashback Query、Flashback Table)
from:http://blog.csdn.net/robinson_0612/article/details/6112607-==================================================-- Oracle 闪回特性(Flashback Query、Flashback Table)--=============================
2012-04-15 17:09:30 490
转载 9i 的flashback
原文:http://www.itpub.net/showthread.php?threadid=116297&pagenumber= 在9i中,若使用undo tablespace则oracle自动管理回滚段,通过设置 undo_retention 可在undo tablespace中保留这么长时间的数据,这样可以避免 snapshot too old 错误,同时也可以通过 flashb
2012-04-15 17:05:27 405
原创 ORACLE DUMP 数据块命令
1.查看块号select dbms_rowid.rowid_relative_fno(rowid) fno,dbms_rowid.rowid_block_number(rowid) bnofrom dep;2.alter system dump datafile 1 block 30610;3.在udump目录下查看
2012-04-15 16:51:11 819
原创 flashback off下delete和update表的恢复(flashback query技术)
SQL> create table emp (id number,name varchar2(100),salary number);Table created.SQL> insert into emp values(1,'zhang',100);1 row created.SQL> insert into emp values(2,'jiao',100);
2012-04-15 16:19:28 923
原创 ora-28547 连接服务器失败,可能是ORACLE NET 管理错误
1.平台ORACLE10G RAC,反复lsnrctl stop(start)但,结果还是此报错!2.用CRS_STATS查看状态rac1-> crs_stat -tName Type Target State Host -----------------------------------------------
2012-04-14 17:15:49 10576 1
转载 RAC常用开启关闭命令 – SRVCTL用法
上周又做了一次ASM+RAC的实验,这次体验了srvctl这个强大的工具来管理RAC,对srvctl命令使用总结了一下:SRVCTL是ORACLE RAC集群配置管理的工具SRVM server management:1. SRVCTL Add命令添加数据库或实例的配置信息。在增加实例中,与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配。
2012-04-14 17:07:49 554
转载 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 问题解决
近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate)后,通过SQL Plus连接数据库:conn sys/his@orc0 as sysdba,出现如下错误: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务通过重启服务的方式启动数据库,再次连接却能成功登录,也就是说在关闭数据库状态下无法连接服务器。
2012-04-14 17:04:11 701
KFC系列之 - Oracle DBA入门Mysql(下)
2017-12-11
精通Oracle.10g.Pl.SQL编程
2009-03-15
经典linux sed与awk(第二版)
2009-03-13
linux与unix shell 编程(下)
2009-03-04
linux与unix shell编程(上)
2009-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人