WINDOWS下面ORA-12560的问题处理
说明: 一台WINDOWS服务器上面刚安装了ORACLE 11.2.0.3版本的数据库,刚开始使用sqlpls能够登录, 接着又在该服务器上面安装了相同版本的透明网关,结果重启后再运行sqlplus就运行不了了,报ORA-12560的错误; 数据库的监听显...
实战dataguard主从切换
前言: 众所周知DataGuard一般的切换分成两种,一种是系统正常的情况下的切换这种方式为:switchover是无损切换,不会丢失数据;另外一种方式属于灾难情况下的切换,这种情况下一般主库已经启动不起来了,为failover,有可能会丢失数据,并且切换后原primary 数据库也不再是该data guard 配...
通过trace文件重新创建控制文件
前言: 控制文件顺坏一般有2个方法进行还原,第一如果只损坏一个控制文件的话,可以通过拷贝其他冗余的控制文件过来(一般控制文件至少保存在两个位置; 通过语句可以查询控制文件存放的信息:SQL> select name from v$controlfile;NAME---------...
使用hint改变执行计划
前言: hit在进行调优的时候经常会用来进行验证相应的执行计划,简单了解hit的用法也就有助于SQL的调优; 本文简单介绍用hit进行全表扫描和索引之间的切换工作; 环境说明: 数据库版本:11.2.0.3 &n...
实战不停机搭建ORACLE DataGuard
一、基础信息操作系统:Red Hat Enterprise Linux Server release 6.3 (Santiago)数据库:11.2.0.3 配置信息:说明主机名IP地址db_namesidDB_UNIQUE_NAMEService_name主库dg1192.168.47.131orclorclorcldg1orcldg1备库dg2192.168.47.132orclorclorcldg2orcldg2 二、准备工作1、在主库和备库的host文件...
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、显示日志文件...