摘要: 原文链接 个人博客 http://www.killdb.com/?p=222[oracle@roger ~]$ sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.4.0 - Production on Sun Aug 28 17:17:45 2011Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected to an idle instance.SQL> startupORACLE instance started.Total System Global Ar 阅读全文
posted @ 2011-08-28 23:23 Roger's oracle blog 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客 http://www.killdb.com/?p=161最近2天远程帮忙恢复了一个数据库,虽然过程不难,但是却遇到了非常奇怪的事情。某个客户的windows 10201的库,alert报错如下:Tue Jul 05 15:28:52 2011Hex dump of (file 3, block 2674) in trace file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_p001_1916.trcCorrupt block relative dba: 0x00c00a72 (file 3, block 2674)Tue 阅读全文
posted @ 2011-08-28 23:21 Roger's oracle blog 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客 http://www.killdb.com/?p=153SQL> !uname -aLinux roger 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT 2006 i686 i686 i386 GNU/LinuxSQL> select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.WE8ISO885 阅读全文
posted @ 2011-08-28 23:18 Roger's oracle blog 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客http://www.killdb.com/?p=55关于该特性,其实并不是11gR2开始引入的,其实在11gR1就引入了,只不过其问题较多,并未引起太多关注而已(bug不少)。该特性主要解决了哪些问题?● data skew (数据倾斜)● bind peeking (绑定变量窥视)-oracle 9i 引入如何理解ACS ?ACS will allow multiple execution plans for a statement that use bind variablesensuring that the best executionplan will be us 阅读全文
posted @ 2011-08-28 23:16 Roger's oracle blog 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客 http://www.killdb.com/?p=169前不久恢复了一个10201 for windows的库,由于坏块导致数据库异常。我们知道,对于windows来说,相比unix或linux 操作起来更麻烦,其实windows也是可以使用dd的,运用dd和UE基本上可以起到和使用bbed一样的效果。 大家可以在这里下载dd for win版本dd-0.6beta3SQL> select * from v$version;BANNER----------------------------------------------------------------Ora 阅读全文
posted @ 2011-08-28 23:15 Roger's oracle blog 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客 http://www.killdb.com/?p=182我们知道outlines 特性在oracle 8i就引入了,不过我用的很少,今天同事问到了,我也就再回顾温习一下,如下是做的简单测试。首先先来看2个跟outline相关的参数:create_stored_outlines ---控制是否自动创建outlineuse_stored_outlines ---控制是否启用outline使用outline的方式有很多种,列出如下几种方式:1. 针对sql语句或sqlidSQL> conn roger/rogerConnected.SQL> alter session 阅读全文
posted @ 2011-08-28 23:07 Roger's oracle blog 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客http://www.killdb.com/?p=219前面2篇文章分别讲了query cache的使用以及探秘其内存结构等等,最后一篇将讲讲11gR2中,query cache的特别之处,详见下面的实验。SQL> show userUSER is "ROGER"SQL> create table ht03 as select * from ht02 where rownum desc ht03Name Null? Type----------------------------------------- -------- ---------- 阅读全文
posted @ 2011-08-28 23:05 Roger's oracle blog 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客 http://www.killdb.com/?p=216在11g 新特性之--query result cache 的第一篇文章中,我讲述该特性的使用以及相关的管理等等,其中在最后提出了几个疑问,query cache结构如何?跟shared pool有何关系?该特性真的是说的那么好吗?它适用于OLTP 系统吗? 下面这篇文章将给出解答。SQL> conn roger/rogerConnected.SQL> create table ht02 as select owner,object_id,object_name from dba_objects;Table 阅读全文
posted @ 2011-08-28 23:04 Roger's oracle blog 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客 http://www.killdb.com/?p=205该特性是11gR1引入的,关于query result cache特性,主要有2种:1. PL/SQL Function Result Cache --针对plsql而言2. Query Result Cache --顾名思义针对重复执行的sql我们都知道oracle通常是通过参数来进行控制某个功能的,当然这个也不例外,首先我们来介绍跟该特性有关的几个参数(包括隐含参数):SQL> select * from v$version where rownum show parameter resultNAME TYP 阅读全文
posted @ 2011-08-28 23:03 Roger's oracle blog 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客http://www.killdb.com/?p=201昨天准备研究11g的query cache result 特性,准备用10g的老方法来直接通过show parameter xxxx的方式来查看隐含参数,发现下面的创建视图语句居然报错ora-08102如下是创建视图的脚本,后面是错误:create or replace view show_hidden_v$parameter(INST_ID, NUM , NAME , TYPE , VALUE , DISPLAY_VALUE, ISDEFAULT ,ISSES_MODIFIABLE , ISSYS_MODIFIABLE 阅读全文
posted @ 2011-08-28 23:00 Roger's oracle blog 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 原文链接 个人博客 http://www.killdb.com/?p=196在某些情况下,我们需要手动去清除一些有问题的回滚段,如果该回滚段中包含活动事务,那么使用正常的方式将无法drop,所以此时你drop undo tablespace 也将失败。可能就会遇到如下的错误:SQL> drop tablespace undotbs1 including contents and datafiles;drop tablespace undotbs1 including contents and datafiles*ERROR at line 1:ORA-01561: failed to r 阅读全文
posted @ 2011-08-28 22:59 Roger's oracle blog 阅读(292) 评论(0) 推荐(0) 编辑