查看linux系统CPU利用率
当linux系统被某一个进程占用时,它无法处理其它进程的请求。余下等待处理的请求必须等到CPU空闲。这个时候,系统会变得很慢。以下命令将能够帮助你识别CPU的利用率,从而解决与CPU相关的问题。 查明CPU利用率是一项重要的任务。linux系统附带了报告CPU利用率的各种工具。利用这些工具,你将可以...
11gR2 Agent 简介
本文会对oracle 11gR2 集群件(Grid Infrastructure,以下简称GI) 新特性 agent进行介绍,包括 agent的功能,常见的agent介绍,以及基本的诊断方法。适用范围:11.2.0.1及以上版本。 首先我们对10gR2 crs 管理资源的方法进行简单的介绍。在10gR2 当中,crsd 负责对集群中的资源进行管理。具体说来,c...
EXP-00091: Exporting questionable statistics
在使用EXP工具进行导出备份或迁移数据的时候有时会报很多的“EXP-00091: Exporting questionable statistics”错误,处理方式如下:1.问题现象[oracle@node1]$ exp test/test file=/home/oracle/test20141104.dmp log=/home/oracle/test20141104.log buffer=67108864……忽略……EXP-00091: Exporting questionabl...
11gR2 静默安装RAC 集群和数据库软件
由于某些远程安装的需求,OUI 的 GUI 界面远程交互比较慢,会影响DBA安装RAC时的速度。或者某些企业禁用了X Window,也造成了无法使用OUI来进行标准的RAC安装。 以下是一个静默安装数据库集群软件(GI HOME)和数据库软件(RDBMS HOME)的测试,希望对遇到以上无法使用OUI的DBA有所帮助。 测试环境...
归档模式,恢复没有备份的数据文件
场景:1.数据库开启归档;2.创建数据文件之后的所有归档日志都在线;3.数据文件或者表空间没有进行过备份,数据库也没有全库备份,数据文件异常丢失;步骤:创建测试用的表空间:SQL> create tablespace bbb datafile '/opt/oracle/oradata/R11203/bbb.dbf' size 100m;SQL...
跨 OS 平台迁移 Oracle DB
将现有 Oracle 数据库(非二进制可执行程序文件/)从一个操作系统平台移植到另一个操作系统平台(例如从 Windows 到 Solaris)这种需求会发生在 Oracle 版本升级过程中(Oracle 8i 一直到 Oracle 11G),或者在同一 Oracle 版本内(Oracle 10.2 到 Oracle 10.2)。平台迁移中不考虑操作系统内部的更改(例如将 Linux、Win...
Linux软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,...
趣谈tnsping
目前很多Oracle的爱好者希望快速搭建一套Oracle 数据库并通过客户端开发工具进行开发和应用连接。但是,我们也注意到,很多用户遇到的不是安装数据库本身,而是安装之后无法远程连接到数据库。并且,遇到各种各样的TNS报错,无从下手。这里,我们希望通过博客的方式,来展现一下网络连接方面的基本配置和诊断方法。就...
Linux平台上配置Oracle ASMLib和磁盘多路径
配置Oracle ASMLIB和多路径磁盘以下文档描述如何在linux的平台下使用oracle的asmlib来访问多路径的磁盘,无论您使用哪种多路径的软件,该文档是建立在已经创建好了多路径磁盘的基础上的。这个文档给出的多路径磁盘的名称是" multipatha",和存储厂商无关。涉及多路径软件的问题:在使用多路径软件...
Data Guard - Snapshot Standby Database配置
概述一般情况下,物理standby数据库处于mount状态接收和应用主库的REDO日志,物理standby数据库不能对外提供访问。如果需要只读访问,那么可以临时以read-only的方式open物理备库,或者配置ACTIVE DATA GUARD,那么物理standby数据库可以进行只读(read-only)访问(比如报表业务查询),但是物理standby数据库不能进...
使用error stack 抓取存储过程的当前SQL
正常情况下,SQL的性能问题应该使用10046 trace进行分析,但是对于正在运行的存储过程,你却无法知道它卡在哪一步上了。因为从v$session中只能看到最外层的存储过程执行,从10046看,因为prase阶段已经过去,也无法抓到当前的SQL语句。以下介绍一个通过error stack分析正在运行的存储过程的实例。对于一个正在运行的...
通过SQL查找UDUMP文件
select p.value || '/' || i.instance_name || '_ora_' || spid || '.trc' as "trace_file_name" from v$parameter p, v$process pro, v$session s, (select sid from v$mystat where rownum = 1)...
表的条带化
SQL> conn / as sysdbaConnected.SQL> select name from v$datafile where rownum=1;NAME  ...
在线过期数据迁移到离线数据库
在线过期数据迁移到离线数据库当我们对海量数据的Oracle 数据库进行管理和维护时,几乎无一例外都会使用分区(partition)技术。在大数据时代,数据量从几十GB 到几十TB,几乎翻了几百倍,但是分区仍然很好地解决了几乎所有数据管理方面的问题。分区是Oracle 数据库中对海量数据存储管理提供的一个应用很广泛的技术...
sql_trace 原文件解析
sql_trace 原文件解析=====================PARSING IN CURSOR #4 len=23 dep=0 uid=0 oct=3 lid=0 tim=1378949361279410 hv=52404428 ad='3ef0e6bc'select * from scott.empEND OF STMTPARSE #4:c=18998,e=113190,p=7,cr=89,cu=0,mis=1,r=0,dep=0,og=1,tim=1378949361279407EXEC #4:c=0,e=27,p=0,cr=0,cu=0,mis...
sql_trace 和 events 跟踪事件
一、Oracle跟踪文件 Oracle跟踪文件分为三种类型, 一是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的...
Oracle 12c GI/RAC Step-by-Step安装指南(五)
38. 安装数据库软件./runInstaller39. 配置安全更新。40. 忽略掉软件更新。.41. 选择安装选项.42. 选择安装类型.43. 选择节点列表44. 配置oracle 用户的等效性45. 选择语言。46. 选择安装的版本类型47. 指定安装路径。48. 选择OS 用户组49. 进行安装前检查。和GI 时一样,虽然有些错误,但是可以忽略...
Oracle 12c GI/RAC Step-by-Step安装指南(四)
29. 指定ASM 口令。这次测试中作者选择为所有的账户创建相同的口令。30. IPMI 选项。31. 选择OS 用户组。请注意,这一步的选择和我们之前ASMlib 配置时的选项要对应。32. 安装位置。只要和之前创建的路径对应就可以了。33. 创建 central inventory34. 运行Root.sh 脚本。从12c 开始oracle 对于这个步骤提供了新特...
Oracle 12c GI/RAC Step-by-Step安装指南(三)
16. 启动GI OUI.$ ./runInstaller17. “Download Software Updates” 画面。跳过软件更新(Skip software updates)18. 选择为集群安装GI(Install and Configure Oracle Grid Infrastructure for a Cluster)19. 选择集群的类型。在这个测试中选择了配置标准集群(Configure a Standard cluster). 对于另一个选项“...
Oracle 12c GI/RAC Step-by-Step安装指南(二)
14. 安装asmlib 包。请确定安装的asmlib 包和os kernel版本是对应的。在这次测试中,由于使用了uek 内核,也就是说asmlib kernel drive 已经包含在内核里面了。 所以,只需要安装下面的两个包。oracleasmlib-2.0.4-1.el6.x86_64.rpmoracleasm-support-2.1.5-1.el6.x86_64.rpme.g: # rpm –ivh oracleasmlib-2.0.4-1.el6....