oracle10g在sga手工管理mmm模式如何配置大池large_pool_size(一)
<h2>背景</h2> oracle10g sga自动或手工管理情况下,在一些特定情况下,还要需要你指定大池,JAVA池,流池的大小,以更好发挥数据库性能;<br />本文我们主要学习如何在基于RMAN备份恢复时,配置大池大小 <br /><br /><br /><h2>结论</h2> 1,默认情况是开启磁盘异步IO的<b...
oracle10g sga手工管理mmm之一
<h2>背景</h2> oracle10g随着提供了SGA自动管理功能,不用DBA去手工依次配置各个子组件的大小,交由ORACLE动态管理,但是,在一些特定场合下,仍需要<br />我们禁用SGA自动管理功能,使用SGA手工管理功能。<br /><br /><br /><br /><br /><h2>结论</h2>1,sga手工管理,仅需配置sga_target...
oracle 10g sga自动管理amm(补充二)
<h2>背景</h2> 在前面的文章,测式了如何配置sga的自动内存管理功能,本文继续学习与此相关的知识;<br /><br /><br /><h2>结论</h2>1,sga_target自动调整涉及到一些概念,请参考测试第1<br />2,sga_target可以收缩,但与sga采用自动管理与半自动管理,其自动调整组件的表现行为有所不同;前者<br />&nb...
oracle10g sga自动管理amm(补充一)
<h2>背景</h2> 在前面的文章,测式了如何配置sga的自动内存管理功能,本文继续学习与此相关的知识;<br /><br /><br /><h2>结论</h2>1,sga_target自动调整涉及到一些概念,请参考测试第1<br />2,sga_target可以收缩,但与sga采用自动管理与半自动管理,其自动调整组件的表现行为有所不同;前者<br />&nb...
开启oracle 10g的sga自动管理-amm
<h2>背景</h2> 10g启动了SGA自动管理,即SGA内部各组件之共享池,DB CADHE,JAVA POOL等子池,由数据库视负载自行调整,大为简化了运维工作量。<br />但是由于10G中SGA自动管理,可能会引发很多性能问题,所以也可采用SGA手工管理方式,即手工指定SGA各组件DB CADHE,JAVA POOL等子池<br />的大小,防止...
如何基于pfile启动oracle11g全自动内存管理与memory_max_target及memory_target
<h2>背景</h2> oracle 11g启用全自动内存管理,主要是和参数memory_max_target及memory_target有关;在之前文章测试了基于SPFILE如何启动全自动内存管理功能,本<br /> 文测试基于PFILE如何启用全自动内存管理,到底涉及哪些操作,进而加深了解各种环境,提升应对技能。 <br /> ...
如何启用oracle11g的全自动内存管理以及计算memory_max_target及memory_target
<h2>结论</h2>1,memory_max_target及memory_target参数的配置,则会启用全自动内存管理功能<br />2,memory_target=sga_target+max(pga_aggregate_target+maximum pga allocated)<br />3,memory_target分配范围必须要在参数memory_max_target<br />4,memory_max_target参数分配原则,一要考虑数据库负载的持续变化发...
变更oracle 11.2.0.3 rac sga手工管理为sga及pga全自动管理
<h2>结论</h2> 1,如何采用alter system 调整了RAC数据库实例或整个数据库的参数,会在调整当前节点的$ORACLE_HOME/dbs生成一个SPFILE文件<br /> 移除此文件后,当前节点数据库实例会采用基于ASM存储的SPFILE<br /> 2,但是另一个RAC数据库实例采用基于ASM存储的S...
变更oracle 11.2.0.3 rac sga自动管理为sga手工管理
<h2>结论:</h2> 1,关闭数据库实例即可以基于PFILE重建SPFILE<br /> 2,即使RAC的数据库SPFILE是存储在ASM中,所以在基于PFILE创建SPFILE,一定要采用语法形式,create spfile='+asm/spfile具体路径' from pfile='手工PFILE存储路径'<br /> 3,即使在PFILE手工中未指定JAVA_POOL_SIZ...
分析11.2.0.3 rac CRS-1714:Unable to discover any voting files
<br /><h2>结论:</h2> 1,11.2.0.3或者说ORACLE不同版本的RAC进程依赖机制一直在发展演化,一定要尽力搞清RAC各进程间依赖关系,到关重要<br /> 2,CRS-1714:Unable to discover any voting files只是表面现象,并非真正是VOTING DISK损坏,具体需要你结合对应的LOG进行分析<br /> ...
初识oracle 11g sqlnet.ora
<h2>背景:</h2><div> 前几个月前,在某客户出差,由于对sqlnet.ora的含义及相关参数不熟悉,导致操作花费更多时间,</div><div>最近在某客户又接触多次与此相关的问题,所以决定了解下这块知识,以免影响后期工作。</div><div><br /></div><div>结论:</div><div>1,sqlnet...
测试oracle 11.2.0.4的remote_login_password参数含义
<h2>结论:</h2><div>1,remote_login_passwordfile此参数针对通过远程登陆数据库是否使用密码文件</div><div>2,远程登陆的含义即采用tnsname.ora登陆数据库</div><div>3,如果你直接在数据库服务器上通过sqlplus连接数据库,不使用密码文件</div><div>4,如果直接在数据库服务器上通过sqlplus连接数据库,...
使用基于python的图形分析器pyNmonAnalyzer以图形展现redhat5.4的nmon历史性能数据
<h2>结论:</h2><div>1,可以采用基于python的图形分析器展现自linux或aix采集的历史性能数据</div><div><br /></div><div>2,基于python的图形分析器可以交互式即实时展现性能数据,也可以展现历史性能数据</div><div><br /></div><div>3,基于python的图形分析器运行必须先生成一个配置文件report.con...
redhat5.4安装配置nmon
<h2>结论:</h2><div>1,c语言的扩展名为.c的源文件可以使用cc或gcc编译器进行编译后,变成可执行文件</div><div>2,gcc或cc编译时,需要另一个文件makefile</div><div>3,makefile里面就是一个用于编译环境的配置信息,里面记录了各个操作系统平台和CPU处理器内核的配置信息</div><div>4,如何makefile里面...
在redhat5.4测试ncurse.h到底隶属于哪个rpm软件介质包
<h2>结论</h2>1, 类似用于扩展文件类型.c的头文件.h,一般是源自包含devel字样的rpm软件介质包(C语言的源码文件为.c文件)<br />2,当然这个.h头文件可能源于x86,也可能源自x64,一般在操作系统安装介质会同时提供这种针对CPU类型的RPM安装介质(.c头文件主要用于.c文件中,也就是.c文件要运行起来,需要.h头文件)<b...
某Q友添加sysaux表空间tablespace数据文件datafile路径写错如何处理
结论1,是否ORACLE自建表空间的数据文件皆可通过alter tablespace drop datafile 命令删除2,关于删除表空间数据文件的操作限制,见下述具体测试部分3,如果执意想删除或迁移表空间第2个数据文件或非第1个数据文件,可以通过d...
分析某客户数据库10.2.0.5监听日志listener log运行是否正常
<h2>结论:</h2><div>1,监听日志会记录5种不同类型的信息,大约分为客户端连接,PMON注册,基于共享服务器模式的调度器直接转发,</div><div> 使用ONS订阅节点故障,通知集群进程运行状态</div><div><br />2,要分析客户端连接是否成功,可以分析监听日志以及告警日志,请结合具体报错的时间片...
oracle 11g show parameter显示隐含参数hidden parameter_x$ksppi
<br /><h2>结论:</h2>1,v$parameter视图不能重建,只能查询,因为它是ORACLE自己构建的视图,而非用户后期定义的视图<br />2,show parameter显示隐含参数,可以在SYS用户定义视图,然后在非SYS用户构建PUBLIC SYNONYM V$parameter同义词<br />3,SYS用户下以上述的第2方式创建V$PARAMETER仍不能显示隐含参数<br /...
使用oracle procedure存储过程自动扩展表空间空间tablespace_自动化运维
引子: 近期在某运营商客户运维数据库时,多次需要扩展可用空间不足的表空间,而我在具体操作时,需要消耗很多无谓时间,不停的重复同样的动作,极大消减了工作效率;试想如果通过自动化脚本实现,可以明显提升工作热情,当然我这个脚本还只是雏形,请大家多指正与批评,需要不停...
从dba_segments提取数据库最消耗空间的top10数据库对象或segments
<h2>结论:</h2><br /><br /> 统计前10台的消耗空间的数据库对象,为了清晰起见,我基于不同的段对象进行分别抽取<br /><br /><br /> --抽取TOP10的TABLE<br /> select owner,segment_name,gb from (select owner,segment_name,bytes/1024/1024/1024 as gb,rownum rn from dba_segm...