RMAN使用备份传输表空间
在Oracle数据库管理手册中创建传输表空间集的方法要求在执行表空间传输期间被传输的表空间要以只读模式打开。相比之下,当RMAN使用备份创建传输表空间集时,不需要访问被传输表空间的联机数据文件。这就消除了要将传输表空间设置为只读模式的操作。结果就是提高了源数据库的可用性,特别是对于很大的表空间更是如此,因为...
使用10046事件查看oracle执行计划
使用10046事件查看oracle数据库中的执行计划,能够得到SQL执行计划中每一个执行步骤所消耗的逻辑读,物理读,和花费的时间。这种细粒度的明细显示在我们诊断复杂SQL的性能问题时尤为重要,而且这也是explain plan命令,autotrace命令所不能提供的。不过实际上,我们还可以通过gather_plan_sstatisticsHint 配合dbms_xp...
RMAN使用备份传输表空间的各种自定义操作
执行传输表空间时指定Data Pump文件目录可以修改传输表空间集的Data Pump导出的dump文件名,示例脚本名和日志文件名。缺省情况下这些文件存储在表空间目录中且缺省名称如下:.Data Pump导出的dump文件名为dmpfile.dmp.导出日志文件explog.log.示例脚本impscrpt.sql可以通过指定datapump directory子句来指定dump文...
MySQL 主从复制资料汇总
1,复制原理官方参考文档:http://dev.mysql.com/doc/refman/5.6/en/replication.html博客地址1:http://blog.csdn.net/mchdba/article/details/11354771博客地址2:http://blog.csdn.net/mchdba/article/details/8717513 如下图1.png所示: 该过程的第一部分就是master记录二...
并行查询并行度Degree与instances 设置
在DBA_TABLES字典表中有一个degree字段,这个字段代表并行查询在数据表上的并行度,在RAC环境中,这个参数还和实例有关
Linux配置msmtp+mutt发送邮件(可放在脚本中定时发送邮件)
做为一名运维DBA,要写一些监控脚本或分析脚本,并把结果每天定时发送到邮箱中,来提高工作效率。Linux系统下有许多的开源软件可以采用命令的方式来发送邮件,我比较推荐用msmtp+mutt方式来发送邮件一. msmtp和mutt简介:msmtp是一个开源的SMTP客户端,它负责传输邮件到SMTP服务器。mutt是一款功能强大的基...
ORA-600/ORA-7445/ORA-700 Error Look-up Tool的使用方法
ORA-600/ORA-7445/ORA-700 Error Look-up Tool的使用方法ORA-600/ORA-7445/ORA-700Error Look-up Tool是Oracle提供的一个用来诊断ORA-600 、ORA-7445和ORA-700错误的工具,我们可以用它来快速查找相关文档,MOS中提供了这个工具首先登录MOS,https://support.oracle.com 然后全局搜索:600.1,就会看到这...
ORA-07445: [kggibr()+52]错误解决方法
今天做数据库巡检,发现一套Datagard数据库standby备库日志没有应用,查alert.log里有报错,ORA-07445: exceptionencountered: core dump [kggibr()+52]系统版本:AIX 6.1 (64-bit)[root@M-DB02/]#uname -aAIXM-DB02 1 6...
自动重建失效index的shell脚本
自动重建失效index的shell脚本脚本每一个小时运行一次,检测失效索引,一旦发现立刻重建脚本全部内容如下:[oracle@orac1 pump]$ more /home/oracle/tools/rebuild_index.sh#Enviroment define. source /home/oracl...
Oracle checkpoint详解
Oracle checkpoint详解checkpoint 扫盲什么是checkpoint在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块...
latch和lock的区别
Latch是Oracle提供的轻量级锁资源,用于快速,短时间的锁定资源,防止多个并发进程同时修改访问某个共享资源,他只工作在内存中,我们可以不大准确的说,内存中资源的锁叫latch,数据库对象(表,索引等)的锁叫Lock。 本文向各位阐述Oracle的Latch机制,Latch,用金山词霸翻译是门插栓,闭锁,专业术语叫锁存器,我...
深入理解Oracle中的latch
串行化 概述串行化 - 数据库系统本身是一个多用户并发处理系统,在同一个时间点上,可能会有多个用户同时操作数据库, 多个用户同时在相同的物理位置上写数据时,不能发生互相覆盖的情况,这叫做串行化,串行化会降低系统的并发性,但这对于保护数据结构不被破坏来说则是必需的。在Oracle数据库中,通过闩锁(latch...
Oracle dblink详解
Oracle dblink详解database link概述 database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。在创建database link的时候,Oracle再数据字典中保存相关的da...
Oracle【体系结构】9i``12C体系结构图
【_______________________________________________2013年8月19日,北京,晴】前言:与大家分享一下 9i ~12C体系结构图 thank you & best regards...
AIX topas命令详解
topas命令默认2秒更新一次 一、topas命令以区域形式表现系统各项指标性能,如下图:1、 CPU:反应CPU性能区域,如果有多个 CPU,按 c 键两次就可显示 CPU 列表。仅按 c 键一次会关闭此区域User%:用户进程占用CPU的时间比率。该数值反应了用户所运行的各种软件所占用的CPU时间比率总和。 &nbs...
Oracle数据库UNDO损坏后的恢复
UNDO表空间存储着DML操作数据块的前镜像数据,在数据回滚,一致性读,闪回操作,实例恢复的时候都可能用到UNDO表空间中的数据。如果在生产过程中丢失或破坏了UNDO表空间,可能导致某些事务无法回滚,数据库无法恢复到一致性的状态,Oracle实例可能宕机,之后实例无法正常启动;如果有多个UNDO表空间数据文件...
查找正在运行的sql语句及该语句运行的时间
查询正在运行的sql语句:SQL> select address,sql_text,piece from v$session,v$sqltext where address=sql_address order by address,piece查询语句运行时间:$session中的last_call_et列表示从STATUS(状态)改变到当前的时间(单位是秒)。也就是说,...
查看Oracle连接数
1. 查看Oracle最大连接数 SQL>show parameter processes --最大连接数2. 修改最大连接数SQL>alter system setprocesses=value scope=spfile3. 查看当前连接数SQL>select* from V$SESSION where username ...
Oracle限制某个用户的连接数及PROFILE介绍
Oracle限制某个用户的连接数及PROFILE介绍今天有同事打电话来,说要限制一个用户的链接数,可以能来实1. 查如果为FALSE,设置 RESOURCE_LIMIT参数为TRUE,即开启资源限制:alter system set resource_limit=TRUE; 2. 最大连接数限制为20将PROFILE...
ksvcreate: Process(m000) creation failed 处理
ksvcreate:Process(m000) creation failed 处理同事打电话过来说有台数据库(10.2.0.4.0)连不上了,查看alert日志:Tue Jun 17 14:55:04 2014Process m000 died, see its trace fileTue Jun 17 14:55:04 2014ksvcreate: Process(m0...