上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 106 下一页
摘要: 从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候。我们可以连接到SGA而不是数据库,也就是说没有session被创建。一. 通过以下步骤可以获取系统信息:sqlplus -prelim / as sysdbaoradebug setmypidoradebug unlimit;oradebug dump systemstate 10对于9i数据库,可以通过安装10g的客户端连接 9iR2工作正常。二. prelim参数特点1.首先在数据库上启用10046事件:SQL> alter system set events ‘10046 阅读全文
posted @ 2009-12-10 16:42 生活不是用来挥霍的 阅读(360) 评论(0) 推荐(0)
摘要: 以前也整理过一遍有关跟踪事件的文章,不过命令方面没有这篇强。Oracle 跟踪事件 set eventhttp://blog.csdn.net/tianlesoftware/archive/2009/12/10/4977827.aspx一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS ‘immediate trace name global_area level n’;1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory2).Library CacheALTER SESSION SET EVENTS ‘immed 阅读全文
posted @ 2009-12-10 10:56 生活不是用来挥霍的 阅读(529) 评论(0) 推荐(0)
摘要: 一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.LOG。另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪文件也保存在BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为sid 阅读全文
posted @ 2009-12-10 10:44 生活不是用来挥霍的 阅读(197) 评论(0) 推荐(0)
摘要: 一、list常用命令总结备忘 list命令列出控制文件、RMAN恢复目录中备份信息, 是我们对所有可见的数据库备份文件的一个最直观的了解的方法 list incarnation; list backup summary; list backup of database summary; list backup of tablespace summary; list backup of datafile n,n summary; list archivelog all summary; list backup by file; list backup; list expired backup; 阅读全文
posted @ 2009-12-10 08:07 生活不是用来挥霍的 阅读(292) 评论(0) 推荐(0)
摘要: 一. Oracle 控制文件主要包含如下条目DATABASE ENTRY CHECKPOINT PROGRESS RECORDS REDO THREAD RECORDS LOG FILE RECORDS DATA FILE RECORDS TEMP FILE RECORDS TABLESPACE RECORDS LOG FILE HISTORY RECORDS OFFLINE RANGE RECORDS ARCHIVED LOG RECORDS BACKUP SET RECORDS BACKUP PIECE RECORDS BACKUP DATAFILE RECORDS BACKUP LOG 阅读全文
posted @ 2009-12-09 21:41 生活不是用来挥霍的 阅读(178) 评论(0) 推荐(0)
摘要: Rowid 与 Rownum 虽都被称为伪列,但它们的存在方式是不一样的,rowid 可以说是物理存在的,表示记录在表空间中的唯一位置ID,在DB中唯一。只要记录没被搬动过,rowid是不变的。rowid 相对于表来说又像表中的一般列,所以以 rowid 为条件就不会有 rownum那些情况发生。 rownum不能以任何基表的名称作为前缀。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明: 例如表:student(学生)表,表结构 阅读全文
posted @ 2009-12-09 11:33 生活不是用来挥霍的 阅读(262) 评论(0) 推荐(1)
摘要: 在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN F 阅读全文
posted @ 2009-12-09 10:18 生活不是用来挥霍的 阅读(182) 评论(0) 推荐(0)
摘要: 1. 采用高速的存储设备,提高读写能力,如:EMC 和NetApp,2. 假如tab1表中的没有数据的话DROP TABLE TAB1;CREATE TABLE TAB1 AS SELECT * FROM TAB2;然后在创建索引 3. 用Hint 提示减少操作时间 INSERT /*+Append*/ INTO tab1 SELECT * FROM tab2;4. 采用不写日志及使用Hint提示减少数据操作的时间。建议方案是先修改表为不写日志: sql> alter table table_name NOLOGGING; 插入数据:INSERT /*+Append*/ ... 阅读全文
posted @ 2009-12-09 10:17 生活不是用来挥霍的 阅读(201) 评论(0) 推荐(0)
摘要: Oracle表空间(tableSpace)、段 (segment)、盘区(extent)、块(block),这些都是Oracle用来保存数据库对象的分配单元段 就是数据库对象,它消耗存储空间,如表、索引、回滚段等。当创建表的时候,将创建一个表段,当创建一个分区表时,即在每个分区上创建一个段,当创建索引 时,将创建一个索引段,每一个消耗存储空间的对象最终被存储在一个单一的段中,有回滚段,临时段,聚簇段、索引段等。一个段可以拥有来自许多不通数据文件 中的盘区。段本身由一个或多个盘区组成,盘区在文件中一个连续的分配空间,每个段至少开始于一个盘区,一些对象可能至少需要2个盘区(例如回滚段)。各个盘区之 阅读全文
posted @ 2009-12-08 11:13 生活不是用来挥霍的 阅读(257) 评论(0) 推荐(0)
摘要: 首先我们来看下alertSID.log日志:MonNov3017:31:542009Thread1advancedtologsequence14214(LGWRswitch)Currentlog#3seq#14214mem#0:/u03/oradata/newccs/redo03.logMonNov3017:34:292009Thread1advancedtologsequence14215(LGWRswitch)Currentlog#1seq#14215mem#0:/u03/oradata/newccs/redo01.logMonNov3017:35:542009Thread1cannota 阅读全文
posted @ 2009-11-30 19:39 生活不是用来挥霍的 阅读(232) 评论(0) 推荐(0)
上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 106 下一页