基于oracle 11.2.0.4如何获取变更或修改后的所有数据库参数信息
spill,alert,告警日志,parameter,hidden
基于redhat 6.5 oracle 11.2.0.4测试tts传输表空间之数据库迁移之一
传输表空间,tts,数据库迁移
基于redhat 6.5 oracle 11.2.0.4初识oracle asm diskgroup相关概念之一
分析结论1,oracle 11.2.0.4 kfed可以直接使用,不用编译2,dd if=/dev/zero of=/dev/asm_mount bs=4096 count=1可以破坏ASM磁盘头信息3,ASM磁盘组无法加载的报错如下SQL> alter diskgroup dg_mount mount;alter diskgroup dg_mount mount*ERROR at line 1:ORA-15032: not all alterations performedORA-15017...
通过crontab shell获取分钟级别的oracle db time性能指标趋势变化
oracle,v$sys_time_model
如何查找存储过程procedure所依赖对象的有效性--dba_dependencies
网友问题 --查一个存储过程所依敕对像的有效性如何?查?亲们.结论1,dba_dependencies记录当前对象与依赖的基对象之间的关系2,name列为当前对象,而referenced_name为依赖的基对象3,通过上述列可以与dba_objects关系,获取依赖的基对象的状态是否有效或无效,然后采取针对性措施测试SQL> select...
在redhat 5.4或suse 11以sudo执行需要root用户权限的命令
前言 在oracle用户编写一个shell,而其中某行代码需要执行root权限的命令,遂产生此文。结论 1,sudo可以在非ROOT用户执行ROOT权限,其执行形式: [oracle@seconary ~]$ sudo mount /dev/sdb1 /oradata 2,不配置SUDO相关配置文件/etc/sudoers,...
基于row cache object latch研究对于sga抖动的影响
结论1,row cache object latch共计50个child latch2,这50个child latch个数基本等同于v$rowcache的不同cache#个数,当然二者值相差为1,大致是可以匹配,当然,具体为何差1,还要继续思考与测试3,发现重定义共享池大小操作,要获取具体哪些row cache object latch,可见是1,5,8,32,46,47 child latch4,引申下3,可见...
进一步理解oracle11g之v$sga_resize_ops
结论1,v$sga_resize_ops记录已完成的近期850次SGA组件重定义大小的操作,注意是已经完成 与之对应的是v$sga_current_resize_ops它仅记录当前正在操作中的SGA组件重定义操作,注意是正在操作中的2,由此引申出,ORACLE任何知识皆有正反性,对应即有对应的知识点,所以考虑问题要从自反和辩证方面分析,才会更进一...
用oradebug short_stack及strace -p分析oracle进程是否dead或出现故障
结论1,可以采用oradebug或者strace -p跟踪后台或前台进程是否dead或hang住2,如果进程出现故障,必会在对应的TRC文件写入最新信息,基于此可以获取非常重要的信息进一步分析与诊断 日志文件在background_dump_dest3,采用 ll -lhrt *lgwr*|tail -10f 获取最新的进程的TRC文件4,而且出现故障时,多...
set autot traceonly与explain plan for的一点小区别
结论1,set autot traceonly查看测试SQL的执行计划,会真正去执行对应的测试SQL,并且会产生explan plan set statement_id的取测试SQL的SQL2,explan plan for也可以查看测试SQL的执行计划,但它不会真正去执行对应的测试sql3,我分析得出上述结论的依据是查看v$sql4,set autot traceonly如果运行多次测试sql,会生成多...
oracle之time zone时区timestamp with time zone相关的概念之一
结论1,数据库测试环境为10.2.0.52, dba_tab_cols可以获取所有数据类型的信息,共计383种数据类型3,timestamp with time zone默认值6个粒度,可取范围为0-94,与此相关的参数为dbtimezone,sessiontimezone5, v$timezone_names存储时间区信息,共计392个时区6, 可以在创建数据库时create database以set time_zone...
使用_smu_debug_mode了解undo tablespace
背景 为了进一步研究undo segment header block中的事务SLOT重用机制,需要多个不同会话使用相同的undo segment header block,本文应时而生。结论1,oracle隐含参数相当牛比,我认为分析及加深对于它的理解有几个维度 a,查询与某个关键字匹配的隐含参数,进行测试总结 b,...
深入分析ora-600 2662错误系列一
结论1,本文主要分析ora-600错误从报错分为数字和函数2,本文主要分析ora-600的数字报错3,像ora-600错误大家我特定的操作有关,涉及的ORACLE机制比较复杂,具体说可能和REDO,UNDO等等有关,首先要确认到底是哪块有问题了,这样解决问题才有针对性4,由3就引申出来,一定要全方位查阅MOS文章,获取ORA-600方面的分析文...