sql trace的使用说明一
一、前言: SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。 本文就SQL_TRACE的使用作简单探讨,并通过具体案例对sql_trace的使用进行说明. 二、基础介绍 (a) SQL_TRACE说明 SQL_TRACE可以作为初始化参数在全局启用,也可以通过...
ORACLE执行计划的介绍
1. 执行计划的介绍 执行计划描述了SQL引擎为执行SQL语句进行的操作;分析SQL语句相关的性能问题或仅仅质疑查询优化器的决定时,必须知道执行计划; 2. 执行计划的获取方法 ORACLE提供了四种方法来获取执行计划。 ? 执行SQL语句EXPLAIN PLAN,然后查询结果输出表。 ? 查询一张动态性能视图,它显示缓存中库缓存中的执...
online redo log的日常管理
前言: Oracle online redo log是Oracle数据库中核心文件之一。在数据库操作中,只要有任何的数据块变化,都会生成相应的redo entry。保证所有的记录先写入redo log后才能写入到数据文件; 说明: v$log是进行数据库维护的一个重要视图,该...
ORACLE ORA-03137错误处理
问题背景: 今天公司的OA系统运行的时候,用户反馈有时候登陆到OA平台会显示登陆不了。OA管理员检查发现应用没有问题,但是连接到数据库的时候有时候会报错; 果不其然登陆到OEM cloudcontrol的时候发现数据库有相应的报错信息,马上对相应的报错进行排查; ...
手把手教你在LINUX上面安装ORACLE 11G
一、准备工作: 1、运行环境包的检查; /media/OL6.3 x86_64 Disc 1 20120626/Packages [root@idbtcsv1222 Packages]# cd /media/OL6.3\ x86_64\ Disc\ 1\ 20120626/Packages/ rpm -ivh compat-libcap1-1.10-1.x86_64.rpm rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm rpm -ivh libgcc-4.4.6-4.el6.i6...
生产系统恢复到异机测试
前言: oracle数据库每个公司都在备份,但是有以下几个问题每个dba能够很快的回答吗? 1、备份是否有效? 2、数据库逻辑故障了,恢复需要多长时间? 3、生产系统硬盘坏了,恢复又需要多长时间? 因此每个月或者每个季度应该对生产系统进行测试恢复一遍,虽然oracle的rman也提供了恢复的预览功能, 但是出于习惯还是每...
v$process深入了解
前言: process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务器进程与调度进程的数目也被计算在内.因此,在专用服...
session和v$session说明
1、前言 v$session和v$process两个视图作为数据库管理了解系统性能、分析系统原因最常用的视图,因此作为一名非菜鸟的DBA管理员,就需要对这两个视图有充分的了解; 2、概念 首先必须了解什么是session:通俗来讲,session 是通信双方从开始通信到通信结束期间的一个上下文(context)。这个上下文是一段位于服务器端的内...
通过操作系统的进程号查看数据库的session
在工作中很多新手会遇到这种问题,就是操作系统显示有个PID占用的CPU很高,导致整个系统运行很慢, 同时又不敢轻易的对这个PID进行KILL操作,很是头疼。 今天就和大家分享下,怎么通过操作系统的PID查找相应的数据库session和语句。 第一步:通过可以通过操作系统的PID查找数据库的v$process进程,语句如下: select ...
DBLINK的说明
1.查看dblink select owner,object_name from dba_objects where object_type='DATABASE LINK'; 或者 select * from dba_db_links; 2.创建dblink 前提: 创建dblink的用户有对应的数据库权限 create public database link 或者create database link 可以使用 grant create public database link,create ...
表、索引、表空间的回收
说明:数据库运行一段时间后,需要对数据库进行归档的操作; 数据库归档完成后,需要对表和索引进行收缩才能真正的提高整个系统的运行效率。 如果需要对数据库的表空间进行回收,还需要对数据文件进行rsize的操作; 详细操作步骤: 一、表和索引的收缩 1、查看需要进行收缩的对象(查看某个表空间下面,可回收空间超过1...
接手数据库的检查清单
接手数据库的检查清单 <> </> 检查人: 检查时间: ...
数据库的检查步骤脚本
1、数据库的实例名版本 Picasa Content select * from v$version; 2、显示所有的参数情况 select name,value from v$parameter; 3、显示控制文件的信息 select status,name from v$controlfile; 4、显示日志文件...
一次快速闪回区满导致数据库不能启动的解决过程
一、事件背景描述:一个测试系统的数据库由于磁盘空间满了,清理了磁盘空间的,等待很久系统没有相应,因此通过shutdown immediate命令重新启动数据库,但是数据库一直关闭不了,所以通过shutdown abort命令关闭数据...
ORACLE动态监听总结
1 动态监听本文档介绍ORACLE动态监听服务的配置及原理;1.1 监听文件$ORACLE_HOME/network/admin/listener.ora1.2 动态监听ORACLE实例在启动时,或使用命令ALTER SYSTEM REGISTER ,或每隔一分钟,PMON进程会向监...
Insert into select 与create table as的性能测试及create table
1. 文档说明 在工作中经常用insert into select 与 create table as语句来进行表单数据的复制;当复制表的数据量很小的时候两个语句的效率区别不大,但当表的数量级别达百万级以上的时候,就会有很明显的效率区别;...
ORA-03137处理记录
1. 问题背景事件背景:早上突然有同事反馈OA登录不了,面对这种情况出于DBA的职业本能一般都需要先确定下数据库运行是否正常,也就本能的查看了下数据库的状态,显示属于OPEN状态。第二步查看下数据库的alert日志...
DPMON在SAP的使用
1 DPMON说明当你work process 被占满,运行SM51的时候就进入不了,这时也查看不了当前系统的用户操作,可以通过DPMON命令进行查看;1.1 操作步骤a) 以SIDadm用...
Oracle 数据文件 reuse 属性 说明
有关表空间创建的相关参数,参考: Oracle 表空间 创建参数 说明 http://blog.csdn.net/tianlesoftware/archive/2011/01/27/6166928.aspx 当我们对表空间添加数据文件的时候,有一个reus...
SAP参数文件
1 SAP参数的说明SAP参数的学习需要了解SAP参数的作用、参数的启动顺序、参数的配置; 1.1 参数的启动顺序a) 启动Start profileb)&nb...