Oracle执行语句跟踪 使用sql trace实现语句追踪
Oracle执行语句跟踪 使用sql trace实现语句追踪
sqlplus -prelim / as sysdba宕机且无法进入
今天遇到一个系统,数据库无法正常运行,查看数据库的进程发现数据库已宕,结果如下:[oracle@xiaowu ~]$ ps -ef | grepora_oracle 6218 6161 0 09:39 pts/2 00:00:00 grepora_用超级管理员用户登录数据库时,系统报 ORA-00020的错误,很奇怪,数据库未启动,还报进程数超上限的错误。[...
oracle 在线修改online redo logfiles size 大小
在线修改online redo logfiles size 大小 oracle redolog size 过小有时候会导致性能问题,现在我们在线修改redolog,一般在业务量比较小的时候进行此操作 1. 首先查看当前的日志组大小,路径名 &nbs...
Oracle 后台进程 详细说明
一. 进程概述 先来看一下Oracle 11g 的架构图。 看起来比较模糊,我已经上传到了csdn 的下载。 是个pdf 文件, 2m 多。 那个看起来比较清楚。 也对每个进程做了解释。 下载地址:Oracle 11g 架构图 from Oracle Universityhttp://download.csdn...
怎样用调试工具Dump Oracle系统状态
如果Oracle数据库hang住了,对Oracle做system dump,或做hang analyze,是研究和解决问题的有效办法,至少在提交SR时能够有更多的有用信息。如果能够连接数据库,并能够进行操作,那么用oradebug是简单快捷的办法。但有的时候,数据库由于hang住,sqlplus不能连接时(在10g可以尝试用sqlplus -prelim连接数据库),可...
记一次Oracle数据库无响应(hang住)故障的处理
先说说这个数据库的环境:Oracle 9.2.0.4 RAC,只不过这个RAC只运行了一个节点,另一节点没有开启。AIX 5.3 TL04主机为p550,4CPU,16G内存应用为部署在Weblogic下的WEB应用。故障现象:首先是客户端的操作没有响应,从weblogic上看连接数非常高,其日志里面不停报超出连接池的最大连接数。在主机...
Oradebug使用浅谈--生成Hang或Locking问题分析文件
一、 简介oradebug是一个未被文档记录的Oracle命令,可以用来检测实例和会话中出现的故障,拥有管理员的权限才可以运行此命令。使用oradebug你可以完成如下工作(并不局限于此):l 启用/禁用其他用户会话的SQL tracingl...
使用Oracle 11g的adrci的ips打包一个incident
[oracle@rhel63single ~]$ which adrci/u02/app/oracle/product/11.2.0.4/db_1/bin/adrci[oracle@rhel63single ~]$ adrciADRCI: Release 11.2.0.4.0 - Production on Sat May 2 22:32:28 2015----->这是os时间Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.ADR base = "/u01/app/...
如何正确删除ORACLE归档日志文件
我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道...
配置RAC的OEM
001、首先,命令和单实例的配置命令有所区别,需要增加一个参数cluster: [oracle@enmoedu2 dbs]$ emca -config dbcontrol db -repos recreate -cluster如果不加这个参数,配置出来的OEM就会像下面这个样子: 002、配置OEM的过程中,如果创建...
Configure Oracle 11gR2 11.2.0.3 RAC OEM
启动Oracle 11gR2 11.2.0.3Linux x86_64 OEM报出如下的错误:oracle@rac1:/home/oracle>emctl statusdbconsoleEnvironment variable ORACLE_UNQNAME notdefined. Please set ORACLE_UNQNAME to d...
Pivot 和 Unpivot
Oracle 数据库 11g: 面向 DBA 和开发人员的重要新特性作者:Arup Nanda Pivot 和 Unpivot使用简单的 SQL 以电子表格类型的交叉表报表显示任何关系表中的信息,并将交叉表中的所有数据存储到关系表中。下载 Oracle 数据库 11g ...
oracle开启audit(审计)
1、查看审计功能是否开启(本机已经开启,如果audit_sys_operations值为FALSE就是没开审计)[sql] view plain copy print?SQL> CONN /AS SYSDBA SQL> show parameter audit NAME &n...
sql 中的with 语句使用
一直以来都很少使用sql中的with语句,但是看到了一篇文章中关于with的使用,它的确蛮好用,希望以后记得使用这个语句。一、with 的用法With alias_name as (select1)[,alias_namen as (select n) ]--中括号可以省略Select ….举例,如下两表:A BID NAME ID NAME1 LI 1 LI2 QIN 3 SUN语句如下:例1with tes...
学习oracle动态性能表--v$transaction
v$transactionV$TRANSACTION lists the active transactions in the system. When the transaction is complete, (either COMMIT or ROLLBACK), the entry should go away. ColumnDatatypeDescriptionADDR...
索引的八种使用模式
索引,使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。 在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。当表中有大量记录时,若要对表进行查询,第一...
DBLINK HINT /*+ driving_site(org) */ 优化策略和思路
使用DBLINK远程访问数据库的优化策略和思路:策略:远程访问,网络传输占很大部分,优化原则,减少网络传输,将小的结果集拉到本地处理;思路1:在远端建立视图;思路2:使用DRIVING_SITE将数据拉到本地处理;出现这种执行计划,主要原因是使用了db link,要想看到执行计划,可以加 hint,如: /*+r...
Oracle 本地表空间管理与字典表空间管理
本地管理表空间 一、概述 1、理解本地管理表空间的由来 2、理解什么是字典管理表空间及工作原理 3、理解本地管理表空间的优势(为什么要使用本地管理表空间) 4、理解本地管理表空间的内部结构 5、理解字典管理表空间与本地管理表空间的转换 二、名词解释与约定 表空间(Tablespace)——为数据库提供使用空间的逻...
oracle监听器动态注册于静态注册的区别
1, oracle 10g 用netca方式建立的都默认为动态注册方式2,如果想改为静态注册的方式则在listener.ora 中加入如下内容即可SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)(PROGRAM = extproc))(SID_DESC =(SID_NAME = JEFF )(ORACLE...
逻辑读(consistent gets和db block gets的一些区别)
脏数据的定义:比如说甲和乙,都在用同一个银行帐号,两人查询到帐号现在有100元。然后甲取走这100元,乙没有刷新,看到帐号还是有100元,乙看到的是脏数据。 脏数据就是已经写入到内存里,但是还没有写入到硬盘上的数据。一般当事物没有提交的时候会产生,当事物提交以后,脏数据就会被写进硬盘的数据块,...