oracle10g及oracle11g的trace(diag adr)文件含义及目录之系列一
背景 oracle10g及oracle11g的trace文件及目录结构,我们要大体有个全方位认识,便于快速诊断与分析性能或故障问题。结论1,oracle10g及oracle11g的TRACE目录结构变化差异较大2,expdp如果为dumpfile参数不指定目录,默认是导出到ORACLE_HOME/rdbms/log,...
基于oracle11g生成systemstate dump文件分析持锁会话有等待锁会话及闩latch之系列三
<br /><h2>背景</h2>oracle systemstate dump文件可以从全局显示进程及会话的等待详细信息<br /><br /><br /><h2>结论</h2>1, 通过AWK格式化即可显示每个进程等待哪些资源,也会显示持锁进程及会话的信息<br />2, 通过查看原始SYSTEMSTATE DUMP文件可以查看哪些会话及进程在等待每个进程,也可以获知持锁进程及...
在oracle10g及oracle11g使用oradebug生成systemstate dump文件系列二
<h2>背景</h2> 数据库出现性能问题时,有时需要生成一个systemstate DUMP文件,便于进行全面的分析与诊断,本文了解如何生成此文件的命令语法以及<br />如何用AWK脚本格式化生成的DUMP文件,如此便于查阅与分析,可读性强。 <br /><br /><br /><h2>结论</h2>1,oradebug生成SYSTEMSTATE DUMP文件<br...
如果ORACLE已经连接不上如果产生一个数据库级别的systemstate dump文件
背景 如果当你已经无法正常连接到oracle时,可能数据库此时已经hang,通过sqlplus -prelim '/as sysdba'也无法登陆数据库,可以通过操作系统级别的工具产生oracle systemstate dump文件,进行数据库的全面分析与诊断 结论 1,数据库...
oracle11g编译生成bbed
结论1,oracle11g默认情况下,编译bbed会提示少几个lib目录下的库文件,为ssbbded.o及sbbdpt.o2,这2个库文件可以使用ORACLE10G,复制过来,记得要授权3,重新编译BBED即可测试[oracle@seconary ~]$ cd /oracle/product/...
oracle11g之create table存储参数minextents和maxextents含义之系列四
<h2>背景</h2> 创建表时不止可以指定initial和next,也可以指定minextents,或者maxextents;<br />本文主要熟悉下minextents及maxextents参数的含义及作用 <br /><br /><br /><h2>结论</h2> 1,基于本地管理表空间,minextents是在表级别指定分配多少个区<br /> 这样...
oracle11g之create table存储参数buffer_pool含义及作用系列三
<h2>背景</h2> 前面一些文章,测试掌握了create table存储参数initial,next,minextents,maxextents的含义及作用,本文学习其它一些参数,buffer_pool<br />结论<br /> 1,buffer_pool指定表数据存储在哪个缓冲池中<br /> 2,BUFFER_POOL可以指定3个不同的值,为DEFAULT,KEEP,RECYCLE,届时会在另一文...
oracle11g之create table存储参数initial和表空间autoallocate或uniform的关系
<h2>背景</h2> 建表可以指定initial及next即分别指定初始区及再次分配区的大小,这些参数与区分配管理模式autoallocate及uniform又有何关系呢?<br />本文我们来回答这个问题。 <br /><br /><br /><h2>结论</h2> 1,创建表时指定initial的优先级要高于所属表空间指定的autoallocate或者unifor...
oracle 11g之alter table drop unused columns checkpoint删除表不可用列系列二
<h2>结论</h2>1,alter table drop unused columns checkpoint适用于减少不必要的undo空间消耗<br /><br />2,checkpoint选项可取值有:<br /> 不取值,默认在512条记录后发生检查点动作<br /> 大于表记录个数,表明在处理完所有表记录后发生检查点<br /> 小于表记录个数,...
oracle11g表的高水位线hwm与dbms_space系列一
<h2>背景</h2> 了解表段的高水位线与不同状态数据块的关系,以及高水位线一些相关概念;<br />且熟悉哪些字典或包及过程与此相关。 <br /><br /><span style="line-height:1.5;">结论</span><br />1,oradebug形成的TRC文件中的HWM我没有研究明白,这块比较深,还需梳理思路再战<br />2,表的高水位线采...
oracle11g alter table set unused column指定表某列不可用之系列一
<h2>结论</h2>1,alter table set unused column指定表的某列为不可用<br />2,alter table set unused column生效后不可用列已经不再属于表,但空间不会释放,需要重组方可释放<br />3,alter table set unused column的信息可用user_unused_col_tabs查询<br />4,alter table set unused column适用于高并发OLTP环境,...
oracle 11g不同会话产生的事务会使用相同的undo segment吗--undo系列之一
<h2>背景</h2> 不同会话产生的事务会不会同时使用相同的undo segment呢,本文我们测试这个问题,加深对于undo概念的理解。<br /><br /><br /><h2>结论</h2>1,dba_rollback_segs初始时即数据库启动有创建产生11个回滚段,后期随着数据库事务的增加,会动态调整增加<br /> 但是如果已经创建的...
oracle10g parallel execution并行执行与大池large pool使用之四
<br /><h2>背景</h2><br /><br /> 在ORACLE 10G并行查询情况下,如何使用大池,之前文章中如果配置parallel_automatic_tuning参数为TRUE,可使用大池;<br />在MOS 文章Parallel Execution: Large/Shared Pool and ORA-4031 (Doc ID 238680.1) ,配置隐含参数<br />也可以使用大池,本文即进行测试,加深了...
在oracle sqlplus中通过new_value及define传递或定义变量variable
<h2>背景</h2> 今天在MOS上发现一则文章:Information Gathering Script For ORA-4031 Analysis On Large Pool (文档 ID 1909805.1),里面SQL脚本编写用到了..方法,<br /><br /><br />在我之前的文章中有过测试,<br />http://blog.itpub.net/9240380/<br /> 不过MOS里面的写法和我的不同,在这儿我...
oracle 10g在共享服务器模式shared server如何配置大池large pool
背景 今天在某客户现场运维保障时,客户反映业务迟缓,应用队列上升,让我排查下数据库当前的性能问题,发现某个RAC数据库节点2的会话明显要高于节点1于是有了此文。 本文章的目的,就是了解下连接到RAC节点1的会话如果在节点1DOWN机情况下,切换到节点2时,这些会话通过V$SESSION...
oracle 10g 10.2.0.5关闭共享服务器模式数据库报MMNL absent for %u secs
<h2><span style="line-height:1.5;">结论:</span></h2> 1,共享服务器模式关闭,在关闭前一定要通过v$shared_server及v$dispatchers确认调度器进程及共享服务器进程空闲,方可快速关闭数据库<br /> 2,MMNL absent for %u secs; Foregrounds taking over,在本文的原因可能就是由于在关闭数据库期间,数...
在oracle10g如何基于共享服务器模式shared server配置大池large pool之三
<h2>背景</h2> 本文是基于共享服务器模式配置大池的系列文章,主要测试如何配置参数dispatchers<br /><br /><br /><h2>结论</h2>1, dispatchers参数,里面包括诸多属性,比如:address,protocol,可以自定义控制调度器进程的不同行为<br />2,可以指定多个不同配置的dispatchers,如采用PFILE启动数据...
如何基于共享服务器模式shared server mode配置大池large pool之二
<h2>背景</h2> 在前面的文章,我们了解了如何配置共享服务器,本文我们深入了解下如何配置共享服务器模式的一些细节信息,便于全面掌握共享服务器,为我们基于共享服务器<br />配置大池奠定良好的基础。 <br /><br /><br /><br /><br /><h2>结论</h2>1,共享服务器模式和诸多参数有关,但参数shar...
如何基于共享服务器模式shared server mode配置大池large pool
背景 在之前的文章中,已经了解了在RMAN操作期间以及并行查询过程,如何配置使用大池,这篇文章,我们学习如何在共享服务器模式下配置大池。 本文主要测试如何配置共享服务器模式,因为共享服务器模式涉及内容比较多,这是第一篇文章,后须会有其它文章进...
oracle 10g sga手动管理mmm 基于并行查询parallel query如何配置large_pool_size大池
<h2>背景</h2> 本文主要学习在启用并行查询情况下,如何配置大池。<br /><br /><br /><h2>结论</h2> 1,在oracle10g中要在并行查询中使用大池,必须配置parallel_automatic_tuning=true<br /> 2,parallel_automatic_tuning默认值为FALSE,且是一个已经废弃的参数<br /> 3,在并行查询中...