Oracle运维
Fan_-_
菜的不行
展开
-
PMON failed to acquire latch, see PMON dump
数据库版本:10.2.0.1客户6点发现应用某个进程占用CPU很高,由于还没到业务时间,他决定重启服务器(他说之前都是这么做的)6:30左右关闭监听然后关闭数据库,就卡住了,很久才关闭从alert日志来看Incremental checkpoint up to RBA [0x1c07.a7e.0], current log tail at RBA [0x1c07.c68.0]原创 2015-12-01 23:37:23 · 3048 阅读 · 1 评论 -
深入了解ASMM
每一个Oracle的初学者在入门阶段都会接触到SGA/PGA的知识,如果是从10g开始学习那么会多或少会对ASMM有所了解,从使用的角度来说ASMM的出现极大地简化了Oracle内存初始化参数的设置,在ASMM的使用上高级DBA和初学者不会有太大的差别;很多人因此而认为ASMM极大程度地减少了数据库对于专业DBA的依赖:如果我们有一个足够智能的DB,那么为什么还要花费金钱雇佣DBA呢?这似乎是时下转载 2015-01-25 23:41:20 · 885 阅读 · 0 评论 -
文件系统迁移至ASM
操作系统 AIX5.3 主机名AIX213数据库版本10.2.0实例名mydb1.创建vg[root原创 2015-01-25 11:41:31 · 658 阅读 · 0 评论 -
ORACLE异步写实验
----------修改dept1表中的一行数据并提交SQL> select deptno,dname,loc,rowid from dept1; DEPTNO DNAME LOC ROWID ---------- -------------------原创 2015-01-25 11:05:45 · 627 阅读 · 0 评论 -
异机恢复
一.源机备份文件包括 归档、数据文件备份、控制文件和参数文件备份 二.搭建恢复环境1.添加虚拟硬盘2.创建LVM分区LVM的分区类型为8e(t - 8e)3.创建物理卷4.创建卷组5.创建逻辑卷6.安装oracle软件 pvcreate /dev/sdc1 vgcreate -s 32 imdb /原创 2015-01-25 11:04:59 · 1023 阅读 · 0 评论 -
10G RAC RAW+ASM rhel-server-5.5-x86_64
ITPUBhttp://blog.itpub.net/blog/index/这个就是我的博客由于学校老师只讲了11g的RAC安装,所以想自己试试,中间出了很多错误,借鉴了很多前辈写的文档,无抄袭之意,仅为自己学习所整理,可能有很多错误,欢迎指正这里我会提供我安装过程中所需要的所有安装包和光盘镜像等,省的大家跟我似的苦逼呵呵找半天虚拟机镜像:http://pan.baidu.co原创 2015-01-25 10:57:40 · 2586 阅读 · 2 评论 -
理解Shared Pool 1
堆管理shared pool是利用堆内存管理方式管理的(KGH:Kernel Generic Heap).从Oracle 9i开始,可以有多个最高级堆(TOP-LEVEL HEAP),最高级堆可以分为多个副堆,副堆下面还拥有下属副堆.堆和副堆的结构基本相同.从物理上来看,一个堆由于多个内存区以LINKED LIST的形式连接组成.一个内存区物理上使用一个GRANULE,一个内存区有多个CH原创 2015-01-25 11:03:15 · 1136 阅读 · 0 评论 -
自动生成awr报告并发送邮件
自动生成awr报告并发送邮件#!/bin/bashexport ORACLE_SID=$1export ORACLE_BASE=/oracle/oracleexport ORACLE_HOME=/oracle/oracle/11.2.0.4cd /home/oracle/awr_staticTIME=`date -d -3hour +"%H"` #12点跑,查9点-10点的AWRAWR_原创 2017-07-09 13:40:46 · 1671 阅读 · 0 评论 -
一键DG脚本(静默安装创建实例创建DG)
首先,这只是为了练习shell而写大神们不屑请别看不懂shell的可以看看,做个参考,把一些功能当做魔板我知道红黑联盟,linux公社等会盗转,所以提前问候你们全家了脚本大致步骤是:1.判断是否创建oracle用户,如果没有创建就创建,并设置密码为oracle2.解析config.conf文件,获取用户输入的SID等等参数3.做安装前的参数配置,创建所需目录4.安装数据库软件,配置监听,原创 2015-07-17 10:29:28 · 5569 阅读 · 38 评论 -
理解Shared Pool 2
Shared Pool的Sub Pool技术由于硬解析时需要从Shared Pool重分配内存(分配内存是需要持有Shared Pool Latch),所以在硬解析比较多的系统中,非常容易引起Shared Pool Latch的征用。为了减缓该Latch的征用,从Oracle 9i开始,共享池可分为多个子池(Sub Pool)来管理(最多7个),下一节将主要讲解Shared Pool的Sub原创 2015-01-26 22:44:46 · 1841 阅读 · 0 评论 -
what's shared pool duration?
本文为在某PUB提问后得到的版主回复A shared pool has subpools (starting with 9i) and each subpool has sub-subpools or durations (starting with 10gR2 I think). It's easy to understand why there're subpools; each subp原创 2015-01-28 11:16:33 · 1753 阅读 · 0 评论 -
通过GRANT将执行计划踢出共享池
1.scott用户查询SPIDscott@PROD>select distinct(sid) from v$mystat; SID---------- 45scott@PROD>select p.spid,p.pid from v$process p,v$session s where s.paddr=p.addr and s.sid=45;原创 2015-01-28 22:14:30 · 769 阅读 · 0 评论 -
Creating a Physical Standby Database 11g
Creating a Physical Standby Database 11gItemPrimary databasestandby databasePlatformRedhat 5.4Redhat 5.4Hostnamegc1gc2DatabaseOracle 11.2.0.1.0原创 2015-07-15 12:01:10 · 748 阅读 · 0 评论 -
一键安装ORACLE并建库脚本
最近学shell,练习而写,只贴了一部分,没法直接用,但是可以作为例子吧#!/bin/bashSETPASSWD(){#set passwordexpect -c " set timeout 2; spawn passwd oracle expect { password { send \"oracl原创 2015-07-12 20:28:24 · 3778 阅读 · 1 评论 -
消除行链接
行链接 当第一次插入行时,由于行太长而不能容纳在一个数据块中时,就会发生行链接。在这种情况下,oracle会使用与该块链接的一块或多块数据块来容纳该行的数据。行连接经常在插入比较大的行时才会发生,如包含long, long row, lob等类型的数据。在这些情况下行链接是不可避免的。 行迁移 当修改不是行链接的行时,当修改后的行长度大于修改前的行长度,并且该数据块中的空闲空间原创 2015-05-01 00:57:24 · 991 阅读 · 0 评论 -
记一次UNDO表空间超90%的处理
今天在为一套库扩表空间时查看到UNDOTBS1/2使用率均超过了90%,监控居然没报警,呵呵,这种花钱买监控还不如NagiosSQL> select * from v$version; BANNER--------------------------------------------------------------------------------Oracle Database 11原创 2015-04-12 12:39:31 · 1983 阅读 · 0 评论 -
独立思考锁表了咋整
1.得到文件号块号sys@PROD>select dbms_rowid.rowid_relative_fno(rowid),dbms_rowid.rowid_block_number(rowid) from scott.dept;DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID) DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)------------原创 2015-04-05 15:10:58 · 888 阅读 · 0 评论 -
理解存储结构2
接上篇http://blog.csdn.net/ashic/article/details/44117867 上篇中我们dump出了L1 L2 L3块,现在来了解一下它们中包含的信息 内容 注释 L1 FIRST LEVEL BITMAP BLOCK L2 SECOND LEVEL BITMAP BLOCK L3(段头) PAGETABLE SEGMENT HEADE原创 2015-03-07 23:58:15 · 1113 阅读 · 0 评论 -
理解存储结构1
没有摘要╮(╯_╰)╭进来看啊原创 2015-03-07 18:58:40 · 1590 阅读 · 0 评论 -
ACS整理
整理自http://www.itpub.net/thread-1779225-1-1.html http://blog.itpub.net/15415488/viewspace-621535ACS是指Oracle在不同cursor sharing技术之间进行自主选择Oracle支持两种cursor sharing技术:传统的PC原创 2015-01-29 15:03:42 · 996 阅读 · 0 评论 -
oracle重新编译失效对象的几种方法
oracle重新编译失效对象的几种方法手工重编译查看失效对象COLUMN object_name FORMAT A30SELECT owner, object_type, object_name, statusFROM dba_objectsWHERE status = 'INVALID'ORDER BY owner, object_t...翻译 2019-03-14 10:11:27 · 12706 阅读 · 0 评论