2012年5月19日

.alter session set events

摘要: 一、Oracle跟踪文件Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.LOG。另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪文件也保存在BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为sidd 阅读全文

posted @ 2012-05-19 14:55 罗烨鑫 阅读(6250) 评论(0) 推荐(0) 编辑

2012年5月9日

iostat 用于输出 CPU 和磁盘 I/O 相关的统计信息。

摘要: iostat 用于输出 CPU 和磁盘 I/O 相关的统计信息。命令格式: iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ][ device [...] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ]]1) iostat 命令的简单使用 iostat 命令可以显示 CPU 和 I/O 系统的负载情况及分区状态信息。 直接执行 iostat 命令可以显示下面的内容:# iostat# iostat -xm(带 xm 参数显示扩展信息并将磁盘数据有每扇区改为每兆显示【1扇区等于512字节 阅读全文

posted @ 2012-05-09 17:45 罗烨鑫 阅读(5918) 评论(1) 推荐(1) 编辑

SnapAssure迁移ASM+RAC库到单节点文件系统

摘要: recover controlfile from '恢复后的控制文件全路径';创建adump、bdump、cdump、udump目录;修改pfile里的各个参数。 startup mount pfile='/xxx/init.ora';alter database rename file '+DATA/rac/datafile/undotbs1.260.781442329' to '/backup/oradata/undotbs1.260.781442329'; alter database rename file '+D 阅读全文

posted @ 2012-05-09 17:44 罗烨鑫 阅读(319) 评论(0) 推荐(0) 编辑

2012年5月4日

Oracle单实例下oracle数据库从文件系统迁移到ASM上

摘要: 第一步:启动ASM实例(+ASM)[oracle@oracle ~]$ export ORACLE_SID=+ASM[oracle@oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on Tue Jan 18 13:25:46 2011 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Produ 阅读全文

posted @ 2012-05-04 14:23 罗烨鑫 阅读(2719) 评论(0) 推荐(0) 编辑

Oracle的嵌套表

摘要: /*以前在做报表的时候会经常用到oracle的内存表(其实是oracle嵌套表的部分功能,这里在下边介绍)来提高性能。利用oracle内存表进行临时运算通过ref cursor来返回我们想要的结果集。open cur for select * from table(fun_to_table_rb1_1(cur_qc,cur_qm));关于这部分的一些测试可以参看:http://www.itpub.net/showthread.php?threadid=617298最近把oracle嵌套表的其他功能仔细看了看并做了个简单整理。oracle提供两种使用嵌套表的方法:1. PL/SQL代码中作为扩展 阅读全文

posted @ 2012-05-04 12:59 罗烨鑫 阅读(3384) 评论(0) 推荐(0) 编辑

2012年5月3日

oracle转储块文件

摘要: 查询块号:SELECT segment_name,file_id,block_id FROM dba_extents WHERE owner='LYX' AND segment_name ='TEST';或者 SELECT segment_name,header_file,header_block FROM DBA_segments WHERE segment_name='TEST';得到如下结果: SEGMENT_NAMEFILE_IDBLOCK_ID1TEST59然后执行: alter system dump datafile 5 block 阅读全文

posted @ 2012-05-03 16:20 罗烨鑫 阅读(1381) 评论(0) 推荐(0) 编辑

Oracle常用命令详解

摘要: 数据库管理相关bbed.exe数据块浏览和编辑工具 dbv.exe数据文件逻辑检测工具 exp.exe数据导出工具 imp.exe数据导入工具 mig.exe数据库移植工具 nmumigrate.exeData Gatherer移植工具 ocopy.exe裸分区数据文件备份工具 oradim.exeOracle服务创建、删除工具 orakill.exeOracle线程删除工具 orapwd.exeOracle密码文件创建工具 orastack.exeOracle进程堆栈修改工具 oratclsh.exeTCL脚本解释器 otrccol.exetrace命令行服务管理工具 otrccref.ex 阅读全文

posted @ 2012-05-03 11:04 罗烨鑫 阅读(1114) 评论(1) 推荐(0) 编辑

Oracle的LOGMNR工具

摘要: Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务。LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图(Oracle8i内置包的一部分)组成,它作为Oracle数据库的一部分来发布,是8i产品提供的一个完全免费的工具。但该工具和其他Oracle内建工具相比使用起来显 阅读全文

posted @ 2012-05-03 07:31 罗烨鑫 阅读(2560) 评论(0) 推荐(1) 编辑

Oracle的Hints测试

摘要: 今天测试了oracle的hints,由于之前数据库没有建好temporary表空间,所以重新添加了(相关命令如下):@/oracle/app/oracle/product/10g/db_1/sqlplus/admin/plustrce.sql grant plustrace to lyx;create temporary tablespace temp01 tempfile '/oracle/app/oracle/oradata/db3/temp01.dbf' size 20m;alter database temporary tablespace temp01; alter 阅读全文

posted @ 2012-05-03 07:17 罗烨鑫 阅读(1619) 评论(0) 推荐(0) 编辑

2011年12月27日

Oracle checkpoint详解

摘要: topcheckpoint扫盲 top什么是checkpoint在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffer cache)中再不定期的分批写入到数据文件中。也就是说日志写入和提交操作是同步的,而数据写入和提交操作是不同步的。这样就存在一个问题,当一个数据库崩溃的时候并不能保证缓存里面的脏数据全部写入到数据文件中,这样在实例启动的时候就要使用日志文件进行恢复操作,将数据库 阅读全文

posted @ 2011-12-27 08:34 罗烨鑫 阅读(18395) 评论(1) 推荐(1) 编辑

导航