由oradebug poke推进scn理解scn base及scn wrap系列一
背景 在v$transaction会看到scn,其中又分为scn base及scn wrap,这到底怎么回事呢?而且很多ORA报错与SCN有关,如果多了解一些SCN相关的知识,也便于我们分析解决问题。 结论1,oradebug poke可以推进SCN,分为在数据库OPEN及MOUNT皆可以oradebug setmypidoradebug DUMPvar SGA kcsg...
从Dump数据块看ITL
在Oracle中,数据块block上存在记录事务信息的ITL(Interest Transaction List)。当一个数据库事务涉及到数据块对应的数据时,就会在当前数据块块头(block head)后面的ITL中记录上相应的信息。 本...
闪回exmplae
1.使用flashback查询实现行级恢复flashback查询用于获取先前时间点的表行级数据。当使用flashback查询时,需要在表名后指定as of timestamp子句或as of SCN子句,其中as of timestamp用于指定早期时间点,而as of SCN用于指定早期的SCN值,示例如下:select * from students as of timestamp to_timestamp('2011-0...
Oracle DBA常用sql分享
Oracle DBA常用sql分享
转载--solaris10上修改最大文件句柄数
进程能够打开的最大文件句柄数决定了每个进程能够同时打开的文件数量。Solaris10上缺省值是256,对于某些应用而言,缺省值太小,需要手工修改。检查用户进程能够打开的最大文件句柄数有两种方式,一是使用ulimit...
摘录的oracle dba的面试题目,考验你合格不?
一. SQL tuning 类 1:列举几种表连接方式 hash join/merge join/nest loop(cluster join)/index join 2:不借助第三方工具,怎样查看sql的执行计划 set autot on explain plan set statement_id = &item_id for &sql; select * from table(dbms_xplan.display); &nb...
ASM 翻译系列第十弹:ASM Internal ASM DISK header
ASM磁盘头可能是ASM元数据中最广为人知的部分。之前你可能认为当它被破坏或丢失时,只能寄希望于Oracle技术支持人员协助来恢复。在本节中将解释ASM磁盘头的重要性和它包含的信息。
Linux vmstat命令实战详解
转载自:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.htmlvmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到...
iotop和pidstat
pidstat转载自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858874.htmlpidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的...
iostat命令
转载自:http://www.cnblogs.com/peida/archive/2012/12/28/2837345.htmlLinux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,...
oracle 异构平台迁移之传输表空间一例
第一章 传输表空间一例-> linux asm ) blog 结构图: 1 场景描述 源平台为:windows xp 32系统 + oracle 11.2.0.1.0 + ORACLE_SID=orcl 目标平台:rhel6.5 + oracle 11.2.0.1.0 + asm 64位 + ORACLE_SID=orclasm 目标:要实现将自定义的应用程序表空间app1tbs,app2tbs,idxtbs从源平...
Buffer Cache(缓冲区缓存)篇:keep pool(保留池)
Buffer Cache可以有三个池默认缓冲区池keep缓冲区池recycle缓冲区池--保留池和回收池可以独立于sga中的其他缓存分配内存。创建表的时候可以在storage子句中使用buffer_pool keep和buffer_pool recyle子句来指定表的数据块将要驻留的池。 keep缓冲区池当数据读取到kepp缓冲区池后...
巧用shell脚本分析数据库用户
在数据库维护中,可能对于一个陌生的schema,需要了解它的一些情况,可以使用如下的脚本来很快得到一个报告,里面包含了详尽的信息。用户占用的空间,权限,角色和基本配置信息。NAME=`echo $1|cut -d. -f1`if [ -z "$NAME" ] then echo -e "User must be provided: \c"; read NAMEfisqlplus -s $DB_C...