自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 Oracle 11g Data Guard暂停物理备库的日志传输

1、在主库上面查看备份的归档路径SQL> show parameter log_archive_dest_2NAME     TYPE VALUE------------------------------------ ----------- ------------------------------log_archive_dest_2     string SERVIC

2017-09-19 23:55:30 1264

原创 ora-01017

安装数据库勾选OEM的时候,这个地方就要输ASMSNMP密码,报错查看该用户是否存在在ASM实例中查询:SQL> select * from v$pwfile_users;  USERNAME                       SYSDB SYSOP SYSAS SYSBA SYSDG SYSKM     CON_ID ------------------

2017-09-17 21:42:28 808

原创 Oracle HANGANALYZE

环境:OS:Oracle Linux As 5.5DB:11.2.0.1 RAC如下我们通过使用hangalyze获取到两个会话更新同一行数据的等待事件情况.1.session1更新行数据SQL> create table tb_test (id number,name varchar2(10)) tablespace users;Table creat

2017-09-17 16:21:02 584

转载 使用rman将数据库迁移到ASM实例

一、创建ASM实例并启动ASM实例;我们可以手动创建ASM实例,也可以使用DBCA来创建ASM实例;[oracle@10g ~]$ export ORACLE_SID=+ASM[oracle@10g ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Tue Aug 14 00:15:44 20

2017-09-14 23:59:15 353

转载 ORA-00328 ORA-00334

处理过程:1.备库上检查恢复相关的进程,确实少了MRPselect process,status,sequence# from v$managed_standby; 2.在备库上检查归档日志视图sql>select name,sequence#,applied from v$archived_log;  奇怪的事:trace日志中报错的归档日志显示被应用了,

2017-09-03 21:56:32 1455

转载 ASM添加磁盘时报 ORA-15020错误

ASM添加磁盘时出现ORA-15020的错误。故障描述存储磁盘已经划好,在一个节点已经把/dev/rhdisk12 赋予oracle:dba的权限,另一个节点没有对磁盘属性做chown的用户属性更改。第一次添加磁盘时出错,由于另一个节点oracle没有对磁盘的读写操作。对/dev/rhdisk12添加失败后,继续添加/dev/rhdisk13并添加成功。对这个磁盘重新做chow

2017-08-15 17:39:05 4985

转载 ORA-16766 MRP0: Background Media Recovery terminated with error XXXX

查看日志是否在备库中应用,如下语句:Sql>select sequence#,applied from v$archived_log;SEQUENCE# APPLIE---------- ------      6311 YES      6312 YES      6313 YES      6314 YES      6315 YES      6316 Y

2017-04-14 16:39:35 3660

转载 Oracle中查看客户端连接的IP信息

大家都知道在v$session 中记录着客户端的机器名称,但是没有IP , 如果记录clinet ip 呢?con sys/sys as dba1. 利用triger 这里不介绍.2. 利用 DBMS_SESSION 过程包.BEGIN DBMS_SESSION.set_identifier(SYS_CONTEXT('USERENV', 'IP_ADDRESS')); EN

2017-03-04 10:14:12 2226

转载 ORA-55507: Encountered mining error during Flashback Transaction Backout

11.2.0.1下执行DBMS_FLASHBACK.TRANSACTION_BACKOUT会遭遇bug:Bug 10335025,oracle的描述说是造成这个问题是由于执行完全恢复时oracle自动使用了redo恢复过db,这样redo会被记录在v$archived_log里面,v$archived_log里面出现了redo这显然是存在问题的,我的db里确实是这样的,3组redo被记录在v$

2017-02-07 16:00:01 471

转载 ERROR: NMO not setuid-root (Unix-only)错误的解决方法

解决方法:重新执行$ORACLE_HOME/root.sh,问题得到解决.因数据库安装过程中已执行root.sh,怀疑是重建EM后需要重新执行root.sh,经测试不是,没有找出引起问题的原因.ERROR: NMO not setuid-root (Unix-only)错误的解决方法1、Was the root.sh script. ran?1)、停止EM

2017-01-19 15:59:30 1204

原创 oracle11g安装时报主机名:主机名错误解决

下图为报错内容:解决放法:是由于方框中的两个地方不一致造成,只需把/etc/hosts中的odd.oracle.com odd删除即可 参考文章:http://www.51testing.com/html/63/312663-1886234.html

2016-12-11 22:38:38 1706

原创 在Windows环境给Oracle打补丁

Oracle补丁一共分为如下几步1、配置环境变量2、更新Opath3、停用Oracle服务4、打补丁1、配置环境变量 (这里可以不用设置环境变量,运行脚本时采用绝对路径) 设置ORACLE_HOME环境变量为Oracle的目录,如果安装到C盘,我的目录是C:\app\Administrator\product\11.2.0\dbhome_12、更新OPath

2016-12-09 16:27:16 9358 1

转载 如何退出sqlplus ed操作

进入sqlplus ,执行完语句后用 ed修改,但不会退出了,如下: SQL> select * from dba_tables   SQL> ed Wrote file afiedt.buf 38 :q ? / ? 解决方法:SQL>define _EDITOR=vim 再edi就可以进入vim 或者在操作系统 ex

2016-12-05 00:01:48 8425

转载 RMAN-06564错误的原因及解决办法

遭遇RMAN-06564错误,如下:?123456789101112RMAN> restore spfilefrom autobackup;Starting restore at 01-NOV-16using target database control file inst

2016-11-29 16:57:16 2948

转载 Oracle 11gR2 RAC 数据库不能连接(ORA-12537: TNS:connection closed)的解决

环境:ORACLE 11GR2 RAC 操作系统:redhat Linux enterprise 5.4RAC安装完成后不知道谁对其权限做了修改,导致无论怎么进行数据库连接的时候总是收到错误:(ORA-12537: TNS:connection closed) 而且alert里面也没有详细的错误,不知道原因在哪儿。后来在web上搜索了半天找到了解决方法,如下文件。文章来

2016-11-23 15:20:28 674

转载 rac重启遭遇ORA-01078、ORA-01565、ORA-17503、ORA-12547

测试环境服务器重启导致一个节点集群无法重启,遭遇ORA-12547错误,具体如下:服务器重启后,rac1集群无法启动,rac2正常启动:[root@rac1 ~]# ps -ef|grep oragrid      3975     1  0 16:42 ?        00:00:00 /u01/grid11g/bin/oraagent.binroot      3998  3

2016-11-23 13:28:46 2371

转载 Oracle 内存管理方式

搜索oracle11g新出参数  MEMORY_MAX_TARGET 和  MEMORY_TARGET 进行自动管理PGA 和SGA 称之为 自动化内存管理(Automatic Memory Management,AMM。MEMORY_MAX_TARGET  :MEMORY_TARGET所能设定的最大值。非动态可调。MEMORY_TARGET :操作系统上 Oracle 所能使

2016-11-18 17:34:03 845

转载 /etc/fstab 详解

/etc/fstab 详解在linux中/etc/fstab的数据项如下所示:设备名称        挂载点          分区的类型   挂载选项     dump选项 fsck选项      LABEL=/       /                   ext3        defaults             1                   1  

2016-11-17 19:06:11 438

转载 Oracle在Linux内核参数的修改 ora-27102

实例:kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 9000 65000

2016-11-17 16:21:43 829

转载 唯一索引和非唯一索引

从Oracle索引的特征上,我们可以简单的把索引分为Unique Indexes and Nonunique Indexes,即唯一索引和非唯一索引。1      对于唯一索引,唯一索引确保被索引的字段或多个联合字段在表中绝对不会有重复值;通常,我们在建表时,创建唯一约束或者主键约束,再或者建表以后给表添加唯一、主键约束时,Oracle会自动在主键、唯一约束的字段上创建唯一索引,并且索

2016-11-13 00:09:47 7209

转载 Oracle 11gR2新建空表不分配Segment

一、引言:ORACLE10G,新建空表以后立刻就分配Segment,Oracle11gR2,新建空表后没有立即分配Segment。这就是11GR2的新特性,延迟段创建,就是说从11GR2开始默认创建的表不会立即分配segment,不会占用磁盘空间,当第一条数据insert时才会分配空间。二、实验模拟:SQL>select*from v$v

2016-11-05 15:03:21 1295

转载 linux 主次设备号

Linux的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev目录下,称为设备文件。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。为了管理这些设备,系统为设备编了号,每个设备号又分为主设备号和次设备号。主设备号用来区分不同种类的设备,而次设备号用来区分同一类型的多个设备。对于常用设备,Linux有约定俗成的编号,如硬盘的主设备号是3。

2016-11-04 16:37:04 1671

转载 oracle Window_group理解

此Windows非彼Windows,通常说的Windows是指的操作系统,而此处所说的Windows,是指SCHEDULER特性中的一个子项。在SCHEDULER中,WINDOW对应的是一个时间窗口的概念。  我们知道普通的jobs是没有运行时间管理地概念的,就是说一个job启动之后,用户只能被动地等待其执行,一直到其执行地任务完成(或DBA手动kill对应进程),在此期间,执行的jo

2016-10-19 22:32:39 414

转载 oracle 连接单列结果集的所有数据(单列多行串联)

举例:查询结果如下SMITHALLENWARDJONESMARTINBLAKECLARKSCOTTKINGTURNERADAMSJAMESFORDMILLER如果想组合成一个字符串SMITH,ALLEN,WARD,JONES,MARTIN,BLAKE,CLARK,SCOTT,KING,TURNER,ADAMS,JAMES,FORD,M

2016-10-19 17:42:44 1006

转载 Oracle wmsys.wm_concat()函数-把指定的列的值一个个用逗号链接起来

①什么是wmsys.wm_concat()函数wmsys.wm_concat(列名)函数,能把指定的列的值,(按照group by 中指定的分隔方法),一个个用逗号链接起来新建一张表:create table test(id int,test varchar2(50),rank int)insert into test values(1,'H

2016-10-19 17:37:39 6422

转载 OTN网站快速找到asm包并下载

登陆Oracle官网:http://www.oracle.com/首页直接搜索“ASMLib”关键词(注意大小写)进入搜索界面,点击第一项即可进入,如下:进入后找到相应版本,以下以找Linux5.6 64bit操作系统为例(内核版本:Linux game 2.6.18-238.el5xen)找到对应的系统版本,因为此系统为64位,INTEL处

2016-10-17 19:58:38 506

转载 ORA-01102 的解决办法

服务器启动后(备注:GI已经启动实例和监听),遇到ora-01102错误。        [oracle@odd-PROD1 ~]$ /u01/app/11.2.0/grid/bin/crsctl stat res -t--------------------------------------------------------------------------------NA

2016-10-16 01:05:52 8160

转载 Linux NFS共享

一、Linux 磁盘挂载和mount共享针对Linux服务器的磁盘挂载mount和共享做简单操作说明:1、  查看已使用的磁盘情况df -h 2、  查看所有磁盘fdisk -l 3、  查看指定磁盘“/dev/xvde”的分区情况fdisk -l /dev/xvde 如图可以看到,改磁盘并未分区4、  我们现在需

2016-10-14 23:18:13 343

转载 oracle实例名,数据库名,服务名等概念区别与联系

DB_NAME: 数据库名,此参数在创建数据前决定,数据库创建后修改时,必须建控制文件DB_DOMAIN: 数据库域名,用于区别同名数据库。数据库名与域名一起构成了全局数据库名INSTANCE_NAME: 数据库实例名,可以与数据库相同SERVICE_NAMES: 数据库服务名,与全局数据库名相同如果没有域名,则服务名就是数据库名 1、查询数据库名:   ①selectna

2016-10-03 13:18:33 6174

原创 ORA-00904: “MAXSIZE”: invalid identifier

在一台11g的机器上运行一条SQL 检测那个MAXSIZE是个什么列。SQL > select distinct table_name from user_col_comments where column_name=’MAXSIZE’;TABLE_NAME————————————————————EXU9STOUEXU9PLBEXU9PDSUEXU9LBCPUE

2016-09-29 12:35:11 982

原创 ORA-15238: 11.2 is not a valid value for attribute compatible.advm 处理方法

报错过程:SQL> create diskgroup test high redundancyfailgroup fg1 disk 'ORCL:TEST01' name test01failgroup fg2 disk 'ORCL:TEST02' name test02failgroup fg3 disk 'ORCL:TEST03' name test03attribu

2016-09-28 00:12:28 1815

原创 noclobber----防止文件被覆盖

# set -o noclobber# touch test# echo "a" > testksh: test: file already exists# set +o noclobber# echo "a" > test# cat testa#

2016-09-24 22:30:47 656

原创 linux下的ctrl快捷键使用

ctrl键组合ctrl+a:光标跳到行首。ctrl+b:光标左移一个字母ctrl+c:杀死当前进程。ctrl+d: 删除提示符后一个字符或exit或logout。ctrl+e:光标移到行尾。ctrl+f后移一个字符ctrl+h:删除光标前一个字符,同backspace键相同。ctrl+k:清除光标后至行尾的内容。ctrl+l:清屏,相当于clear。Ct

2016-09-22 22:50:22 11291

转载 用SQL*PLUS创建网页

       在oracle文档中 SQL*Plus User's Guide and Reference=》7 Generating HTML Reports from SQL*Plus这章就有介绍       文档中有个例子:                 SET MARKUP指明SQL*Plus输出HTML编码格式,必须使用SET MARKUP HTML ON SPOO

2016-09-22 22:30:46 352

转载 SQL*Plus copy命令处理大批量数据复制

对于数据库表级上的数据复制,我们最常用的是CREATE TABLE AS(CTAS)..方式。其实在SQL*Plus下面copy命令可以完成同样的工作,而且更加出色,性能也比较优异。更突出的是支持跨平台,异构数据库之间的数据复制。copy命令可以类似地完成一些stream完成的功能,尽管copy命令与stream方式不是一个重量级。下面描述copy命令的主要用法。1、copy命令的帮助信息

2016-09-22 17:14:31 2082

转载 解决sqlplus中光标键不能使用问题

sqlplus中打错sql命令时不能回撤,不能修改,只能回车重新写,非常麻烦。出错如下:BYS@bys1>aa   ^H^H^[[D^[[D^[[C^[[C^[[A^[[A第一种方法:使用rlwrap+SQLPLUS方法1.安装rlwrap软件安装rlwrap之前需要readline。readline可以直接在安装光盘中找到 ,也可以自己上传RMP包到光盘进行安装。yu

2016-09-21 17:02:56 2117

转载 Oracle set 用法

oracle set变量一般使用SQLPLUS导出数据时一般使用以下参数就可以了。setecho off;            -- 不显示脚本中的每个sql命令(缺省为on)set feedback off;    -- 禁止回显sql命令处理的记录条数(缺省为on)set heading off;      -- 禁止输出标题(缺省为on)set pagesize 0; 

2016-09-19 15:36:39 10505

转载 Oracle expdp/impdp详解

一、EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1)实现逻辑备份和逻辑恢复.2)在数据库用户之间移动对象.3)在数据库之间移动对象4)实现表空间搬移.二、数据泵导出导入与传统导出导入的区别在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从

2016-09-19 09:25:14 818

转载 oracle 导出导入操作

一、EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1)实现逻辑备份和逻辑恢复.2)在数据库用户之间移动对象.3)在数据库之间移动对象4)实现表空间搬移.二、数据泵导出导入与传统导出导入的区别在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从

2016-09-19 09:19:00 565

原创 sp2-0612错误

errorSP2-0612: Error generating AUTOTRACE EXPLAIN report 解决方法:@?/rdbms/admin/utlxplan.sql">SYS@PROD1>@?/rdbms/admin/utlxplan.sqlTable created.

2016-09-10 22:51:45 1029

rac+单实例adg搭建步骤

在Linux环境下,如何实现RAC+单实例adg的搭建步骤详情

2018-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除