自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 对V$PARAMETER的说明

V$PARAMETERV$PARAMETER displays information about the initialization parameters that are currently in effect for the session. A new session inherits parameter values from the instance-wide values

2014-11-27 15:43:42 4643

转载 oracle的resetlogs机制浅析

oracle的resetlogs机制浅析 (转载)  转载自http://blog.csdn.net/wyzxg/article/details/5869543oracle的resetlogs机制浅析 重置日志的最主要的作用就是丢弃不完全恢复中没有使用的重做日志并保证后续的恢复不再需要。为此,重置日志选项将所有联机日志和归档日志都做废掉。副作用就是此前的所有备份

2014-11-27 13:33:03 1273

转载 Oracle 11g AMM与ASMM切换

Oracle 11g AMM与ASMM切换(转载)  转载http://space.itpub.net/17203031/viewspace-774928现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成为一个重要Oracle特性。 

2014-11-27 13:29:52 1022

转载 oracle中一张表对应使用的段里的存储空间碎片的整理

oracle表空间碎片整理SQL> alter table table_name enable row movement;Table alteredSQL> alter table table_name shrink space compact;Table alteredSQL> alter table table_name shrink space;T

2014-11-27 09:13:08 836

转载 同时插入同一行记录,产生阻塞的处理分析(4号锁分析之Unique key的约束)

同时插入同一行记录,产生阻塞的处理分析(4号锁分析之Unique key的约束)之前有个客户提出,在insert的时候被hang住了,碰到这样的问题很可能是锁的问题。对于这样的问题我一般就会想到几个常用的视图:v$lock/v$transaction/v$session/v$sql,仔细观察就可以查出问题的所在。  好,那我们现在去分析一下上面的现象,分析问题的一个常规手段

2014-11-26 14:44:46 1270

转载 一条UPDATE从生到死的整个过程的深入解析(oracle体系看完后看这个)

一条UPDATE从生到死的整个过程的深入解析这是曾经Oracle原厂的一位兄弟问我的一个问题,后来也有些人问起这个问题:  用ORACLE内部原理描述以下过程:1、sqlplus gyj/gyj@orcl2、updatet_gyj set name='gyj1' where id=1;3、commit;4、exit      一看这个问题是不是灰常复杂,

2014-11-26 14:37:58 2172

原创 什么时候会发生回调(recursive calls)

recursive calls并不仅仅发生在解析的时候。由于数据字典记录了所有对象的结构、数据信息,因此在对象结构(如dba_tables、dba_objects)、数据发生变化(如统计信息的视图、段视图dba_segments(即占用空间会变化))时都会访问数据字典1.1.4.2.            字典缓存(Dictionary Cache) 数据字典是有关于数据库的参考信

2014-11-26 11:12:46 3991

原创 解决ORA-01034/ORA-27101

解决ORA-01034/ORA-27101问题描述=======在试图启动数据库的时候,Oracle报告下列错误: ERROR: ORA-27101 Shared memory realm does not exist ORA-01034 ORACLE not available   基本解释 ======== Error: ORA-27101 Te

2014-11-24 17:24:37 28643

转载 Oracle memory troubleshooting, Part 1: Heapdump Analyzer

Oracle memory troubleshooting, Part 1: Heapdump Analyzerby Tanel PoderPosted on January 2, 2009 When troubleshooting Oracle process memory issues like ORA-4030’s or just excessive memory usa

2014-11-24 15:50:53 708

转载 Rapid PGA size increase

Rapid PGA size increasewith 8 commentsA couple of days ago, one of our customers experienced a rapid PGA increase and the system got rebounced by PMON. We suggested dumping the PGA heap while th

2014-11-24 13:30:11 835

转载 Probe how does your PGA consume

Probe how does your PGA consume2011/04/21 byMaclean Liu4条评论前2天有客户报一套10.2.0.3的数据库个别服务进程PGA使用量暴涨,疑似内存泄露(memory leak);遂提供on-site service,赶到用户现场时问题进程已经消失,系统内存使用量恢复正常,客户之前除了保留了v$process动态性能视图的信息外

2014-11-24 11:56:57 705

转载 Memory Diagnostics – PGA Part 1

Memory Diagnostics – PGA Part 1June 19, 2009oraclueLeave a commentGo to commentsSecond and very short post related to Oracle memory structures.This time I will focus on PGA .Oracle offers

2014-11-24 11:55:09 697

转载 Identify in details the consumption of memory from a specific session

Identify in details the consumption of memory from a specific sessionup vote2 down vote favorite We are using Oracle 11g standard, without any options (diag/tunning/per

2014-11-24 11:28:52 765

转载 Oracle内存全面分析(6)-1Oracle 的内存架构组成_3UGA、CGA和软件代码区(Software Code Area)

Oracle内存全面分析(7)1.3.            UGA (The User Global Area)PGA是一段包含一个Oracle服务或后台进程的数据和控制信息的内存。PGA的大小依赖与系统的配置。在专用服务(Dedicated Server)模式下,一个服务进程与一个用户进程相关,PGA就包括了堆空间和UGA。而UGA(User Global Area 用户全局区

2014-11-24 11:21:03 1259

转载 例子2之解决ORA-03113: 通信通道的文件结尾(实质是Control filesequence number mismatch)

Oracle数据库故障导致vCenter不能启动2013年8月14日loafVC Appliance停机是用待机方式将Oracle数据库停了。再启动时,Oracle不能启动。用SQLPLUS中的Starup命令。出现下面的提示:由于ORA-03113错误是一个通用的错误提示,能给的信息量很少。于是一步步的来Debug,由于startup相当于3个命令的集合,就一步步地执行

2014-11-24 09:14:32 5180

原创 解决ORA-03113: 通信通道的文件结尾(实质是Control filesequence number mismatch)

Windows环境下的Oracle 11g在一次关机后,无法正常启动,且无法启动到mount状态,一直提示:ORA-03113: end-of-file on communication channelProcess ID: 4276Session ID: 1286Serial number: 2在D:\app\Administrator\diag\rdbms\wind\wind\

2014-11-21 17:13:18 53673

转载 Oracle内存全面分析(6)-1Oracle 的内存架构组成_2 PGA的组成、PGA内存自动管理、参数以及视图

Oracle内存全面分析(6)1.2.            PGA (The Process Global Area)PGA(Program Global Area程序全局区)是一块包含一个服务进程的数据和控制信息的内存区域。它是Oracle在一个服务进程启动是创建的,是非共享的。一个Oracle进程拥有一个PGA内存区。一个PGA也只能被拥有它的那个服务进程所访问,只有这个进程中的

2014-11-21 14:04:36 794

原创 脚本之查询库缓存上的PIN命中率

v$librarycache这个视图包含了关于library cache的性能统计信息,对于共享池的性能调优很有帮助。它是按照命名空间分组统计的,结构如下:字段数据类型说明NAMESPACEVARCHAR2(15)library cache的命名空间GETSNUMBE

2014-11-21 09:46:07 1523

原创 脚本之查出library cache中所有语句的查询计划

视图V$SQL_PLAN包含了library cache中所有游标的执行计划。通过结合v$sqlarea可以查出library cache中所有语句的查询计划。先从v$sqlarea中得到语句的地址,然后在由v$sql_plan查出它的查询计划:SQL> select lpad(' ', 2*(level-1))||operation "Operation",  2        

2014-11-21 09:25:53 660

转载 How To Find Where The Memory Is Growing For A Process (Doc ID 822527.1)

How To Find Where The Memory Is Growing For A Process (Doc ID 822527.1)In this Document Goal Solution Recordings ReferencesAppli

2014-11-21 08:52:51 826

转载 关于 x$ksmsp 视图中KSMCHDUR 字段代表什么意思

请教关于 x$ksmsp视图字段含义957918 2012-9-1 上午2:04ML 您好:关于 x$ksmsp 视图:desc x$ksmspName Null? Type------------------------ -------- ----------------ADDR RAW(8)INDX NUMBERINST_ID N

2014-11-20 17:02:24 1142

转载 使用shell脚本监控共享池内存碎片

使用shell脚本监控共享池内存碎片 使用shell脚本监控共享池内存碎片环境[monitor:/]#uname -aHP-UX monitor B.11.11 U 9000/785 2013813380 unlimited-user licenseRelease 9.2.0.6.0 - Production on Thu Oct 16 10:18:15 2008d

2014-11-20 16:58:55 1252

转载 Oracle内存全面分析(5)-1Oracle 的内存架构组成_1SGA.5重做日志缓存、 大池、Java池、Streams Pool

1.1.5.   重做日志缓存(Redo Log Buffer)Redo Log Buffer是SGA中一段保存数据库修改信息的缓存。这些信息被存储在重做条目(Redo Entry)中.重做条目中包含了由于INSERT、UPDATE、DELETE、CREATE、ALTER或DROP所做的修改操作而需要对数据库重新组织或重做的必须信息。在必要时,重做条目还可以用于数据库恢复。重做条目

2014-11-20 16:36:02 1627

转载 Oracle内存全面分析(4)-1Oracle 的内存架构组成_1SGA.4共享池的内存管理(保留共享池和keep对象在共享池)、相关参数和视图

1.1.4.3.            共享池的内存管理 通常来说,共享池是根据修正过的LRU算法来是否其中的对象(共享SQL区和数据自动记录行)的,否则这些对象就一直保持在共享池中。如果共享池需要为一个新对象分配内存,并且共享池中没有足够内存时,内存中那些不经常使用的对象就被释放掉。一个被许多会话使用过的共享池对象,即使最初创建它的进程已经结束,只要它是有用的,都会被修正过的LRU算法一

2014-11-20 16:32:20 981

原创 脚本之查看当前会话所执行的语句以及会话相关信息

查看当前会话所执行的语句以及会话相关信息:SQL> select a.sid||'.'||a.SERIAL#, a.username, a.TERMINAL, a.program, s.sql_text  2  from v$session a, v$sqlarea s  3  where a.sql_address = s.address(+)  4  and a

2014-11-20 16:24:56 1478

转载 Oracle内存全面分析(3)-1Oracle 的内存架构组成_1SGA.3共享池(Shared pool)的组成:库缓存(Library Cache)和字典缓存(Dictionary Cache)

1.1.4.   共享池(Shared pool)SGA中的共享池由库缓存(Library Cache)、字典缓存(Dictionary Cache)、用于并行执行消息的缓冲以及控制结构组成。Shared Pool的大小由参数SHARED_POOL_SIZE决定。在32位系统中,这个参数的默认值是8M,而64位系统中的默认值位64M。最大为4G。对于Shared Pool的内存管理,是

2014-11-20 14:34:26 889

原创 脚本之找出占用了Buffer Cache里大量的buffer的数据库对象

找出大量消耗(占用)了Buffer Cache(里的buffer的个数)的数据库对象。下面的语句就可以完成这一工作:SQL> column c0 heading 'Owner'                     format a15SQL> column c1 heading 'Object|Name'               format a30SQL> column c2

2014-11-20 11:27:25 1197

原创 脚本之查询自实例启动至今的buffer命中率

命中次数与进程读取次数之比就是我们一个衡量数据库性能的重要指标:buffer hit ratio(buffer命中率),可以通过以下语句获得自实例启动至今的buffer命中率:SQL> select 1-(sum(decode(name, 'physical reads', value, 0))/  2           (sum(decode(name, 'db block gets'

2014-11-20 09:34:14 663

转载 Oracle内存全面分析(2)-1Oracle 的内存架构组成_1SGA.2Buffer cache的管理、参数以及相关视图

1.1.3.   数据库缓冲区(Database Buffers)Buffer Cache是SGA区中专门用于存放从数据文件中读取的的数据块拷贝的区域。Oracle进程如果发现需要访问的数据块已经在buffer cache中,就直接读写内存中的相应区域,而无需读取数据文件,从而大大提高性能(要知道,内存的读取效率是磁盘读取效率的14000倍)。Buffer cache对于所有oracle进程都

2014-11-19 17:23:00 947

原创 脚本之查询Shared Pool空闲率

以下语句可以查询Shared Pool空闲率:SQL> select to_number(v$parameter.value) value, v$sgastat.BYTES,  2         (v$sgastat.bytes/v$parameter.value)*100 "percent free"  3      from v$sgastat, v$parameter  4

2014-11-19 16:40:57 1095

转载 Oracle内存全面分析(1)-1Oracle 的内存架构组成_1SGA.1SGA简介以及调整参数

Oracle内存全面分析(1)[English]作者:fuyuncat来源:www.HelloDBA.com日期:2008-08-07 14:50:13分享到 Oracle的内存配置与oracle性能息息相关。而且关于内存的错误(如4030、4031错误)都是十分令人头疼的问题。可以说,关于内存的配置,是最影响Oracle性能的配置。内存还直接影响到其他两个重要资源的消耗:

2014-11-19 16:30:23 960

转载 监听器控制程序lsnrctl跟踪trace file

您当前位置: 首页» Internal Oracle » 监听器控制程序lsnrctl跟踪trace file 监听器控制程序lsnrctl跟踪trace file2014年9月4日 | macOracle监听器是一个独立的数据库组件,在整个体系中扮演非常重要的作用。即使在windows平台上,监听器listener也被实现成为一个独立的进程程序。在一些与网络相

2014-11-19 13:41:09 792

转载 高水位线HWM到底在哪儿?

您当前位置: 首页» Internal Oracle » 高水位线HWM到底在哪儿? 高水位线HWM到底在哪儿?2014年9月3日 | mac高水位线是Oracle段对象的一个重要参数。对Oracle Segment对象而言,HWM(High Water Mark)标记着数据使用过的最高位置,有时也称为格式化过的数据位置。当Oracle数据表进行FTS(全表扫描

2014-11-19 13:38:19 730

转载 菜鸟之dump段头数据块信息

新建一个表空间和一表SQL> CREATE SMALLFILE TABLESPACE tbs_dumptest  2  DATAFILE  '/u01/app/oracle/oradata/orcl/tbs_dumptest.dbf'  SIZE 100m  3  LOGGING EXTENT MANAGEMENT LOCAL   4  SEGMENT SPACE MANAGEME

2014-11-19 13:34:46 1478

转载 Oracle TKPROF & SQL_TRACE(=10046 level 1)

Oracle TKPROF & SQL_TRACEVersion 11.1 General InformationNote: Use "dbms_monitor.session_trace_enable()" instead of "alter session set events ..." and you will see the

2014-11-19 13:30:10 891

原创 笔记之Oracle 数据字典视图:v$fixed_table里包含了三类对象:X$对象、基于X$表的GV$和V$视图

这就实现了数据库的引导,类似于操作系统的初始化。(FAT)文件系统启动时的初始化也是如此,即从磁盘上加载FAT分配表到内存上。总之,系统启动运行前要初始化,初始化即加载一些必要的数据结构(或其数据)到内存。 X$表由此建立。这一部分表可以从v$fixed_table中查到:   SQL> select count(*) from v$fixed_table where na

2014-11-18 15:19:34 2683

转载 Oracle X$ tables – Part 1 – Where do they get their data from?

Oracle X$ tables – Part 1 – Where do they get their data from?by Tanel PoderPosted on January 10, 2014It’s long-time public knowledge that X$ fixed tables in Oracle are just “windows” in

2014-11-18 15:08:19 624

转载 (tom大师的)定制脚本runstat和mystat和show_space

(tom大师的)定制脚本runstat和mystat和show_space分类: Single oracle basic 2013-11-07 20:58242人阅读 评论(0)收藏 举报Runstat需要访问的几个视图:stats视图create or replace view statsas select 'STAT...' || a.nam

2014-11-18 14:47:34 1865

转载 Oracle 数据字典视图(V$,GV$,X$)

Oracle 数据字典视图(V$,GV$,X$) 常用的几个数据字典:user_objects : 记录了用户的所有对象,包含表、索引、过程、视图等信息,以及创建时间,状态是否有效等信息,是非DBA用户的大本营。想知道自己有哪些对象,往这里查。user_source :包含了系统中对象的原码,如存储过程,FUNCTION、PROCEDURE、PACKAGE等信息cat或

2014-11-18 14:30:13 1157

转载 library cache pin和lock的区别

library cache pin和lock的区别     这个问题在面试中曾被问倒过,网络上能找到的资料也比较少,后来和yyxup,久游的一个puber讨论了半天,总算搞懂了一点       library cache object在内存中是分成2部分来存储的,第一部分是头信息,叫做handle,头信息里保存了指向具体保存该对象的地址,这个叫做heap.一个对象可能分

2014-11-18 14:28:16 1002

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除