![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
DBAngelica
一枚female DBA的成长印迹~
展开
-
Windows下oracle执行shut immediate卡住
在Windows里11g的oracle库中执行shut immediate ,等待很长时间没有反应 。打开alert日志:分析原因:有正在活动的连接会话进程没有结束解决方法:在CMD里用orakill命令 将此会话进程杀死 语句格式为orakill [数据库实例名] [进程号]...原创 2020-06-16 14:40:10 · 602 阅读 · 0 评论 -
RMAN-03009:failure of backup command on ORA_DISK_1 channel
在搭dataguard时,做到在主库中通过rman来duplicate创建备库时,出现以下错误,如图:上面这张图是在恢复control file时报的错,下面这张图是在恢复data file报的错。原因:检查之后,发现是备库中缺少相应文件夹。在init参数文件里对应的文件夹一定要有。解决方法:结合主库控制文件和数据文件路径,在备库中执行mkdir -p /u01...原创 2019-01-10 11:11:23 · 6598 阅读 · 0 评论 -
TNS-12547 TNS-12560 TNS-00517
因为数据库服务器搬迁机房 所以给服务器换了IP地址,我把原监听删掉后,重建了个监听。检查监听时出现如下错误:原因:在/etc/hosts文件中,127.0.0.1 那一行被注释掉了,监听一定要走这个地址解析的,如图解决方法:将127.0.0.1那一行的#号去掉,并删掉该行中的CZCDZBQ-1保存并退出,再开监听,这个错误就解决了。但是,又出现了新的错误。监听是...原创 2019-01-18 10:30:25 · 968 阅读 · 0 评论 -
ORA-27125:unable to create shared memory segment
解决方法:https://oracle-base.com/articles/linux/configuring-huge-pages-for-oracle-on-linux-64下面这步选择“定制”选择“定制”的原因:涉及到ASM和ASMM的切换并且,更改如下图配置: ...原创 2018-12-25 14:38:53 · 871 阅读 · 0 评论 -
PRCR-1079 ORA-12547 CRS-5017 CRS-2674
装好grid和oracle软件,dbca建库时,出现了如下Warning查了监听相关的ora文件,最后发现是因为...节点二的防火墙没关!没关!!解决方法:linux 6:setenforce 0vi /etc/sysconfig/selinux vi /etc/selinux/config 修改SELINUX=disabledservice iptable...原创 2018-12-14 15:46:19 · 1789 阅读 · 0 评论 -
装grid软件时显示不出共享磁盘
在装grid软件时,添加磁盘,路径已经改到了磁盘所在位置,但是选"candidate disks"时,显示没有盘;选"all disks"时,才能显示,但是点击不了,不可选,如图:查看这些盘的状态,并不是candidates,而是member,如图:原因:这些盘不是空盘,里面是有数据了,所以状态是member了。解决方法:每块盘都格式化一下,命令如:dd if=/dev...原创 2018-12-14 15:38:49 · 1854 阅读 · 0 评论 -
搭建rac时节点一的库启动正常,节点二的库启动报错
启动节点2的库时,报错ORA-09925和ORA-01075,如上图。查询了相关权限发现没有错误,查看ps -ef | grep smon,没有发现库起来的进程。查了好久.....后来终于在ps -ef | grep pmon时,发现了问题所在!如下图!原来是因为,不知道啥时候已经在grid用户下启动了一个fytbdb2的实例。。。kill -9 542357后,再star...原创 2018-12-14 15:19:39 · 350 阅读 · 0 评论 -
rac相关命令以及注意事项
重启HAS:crsctl stop has -fcrsctl start hascrsctl start clustercrs_stat -t数据库中查看两节点集群信息:show parameter cluster查看内存相关大小show spparameter sga查看rac网络配置su - gridcd $ORACLE_HOME/bin./oi...原创 2018-12-14 15:00:25 · 237 阅读 · 0 评论 -
rac环境打PSU补丁ERROR:This patch is not applicable to GI home.
问题描述:当我给grid软件打补丁时,执行到【./opatch auto /tmp/psu/28429134 -oh /u01/app/11.2.0/grid/ -ocmrf /tmp/ocm.rsp】 这一步时,报错ERROR:This patch is not applicable to /u01/app/11.2.0/grid/ .具体可以查看metalink上的文档1580746....原创 2018-12-07 14:48:26 · 680 阅读 · 0 评论 -
rac配置SSH互信
错误:在grid用户下直接执行 【./sshUserSetup.sh -user grid -hosts "rac01 rac02 " -advanced -noPromptPassphrase】 这条语句时,系统提示:找不到sshUserSetup.sh的命令解决方法:解压p13390677_112040_Linux-x86-64_3of7.zip 进入解压后的grid目录下...原创 2018-12-07 14:28:32 · 3115 阅读 · 0 评论 -
配置好yum源后,还是报no more mirrors to try
在为centos配好yum源之后,下载rpm包还是报no more mirrors to try这个错,如图原因:我的语句是yum - y install elfutils* ,这就要下载名字为elfutils开头的所有的包,而有些包并不是必要的解决方法:将语句中的*号去掉,如果想下载一个包就写全点,如yum - y install elfutils-libelf-dev...原创 2018-12-07 14:15:09 · 1248 阅读 · 0 评论 -
grid用户下$ORACLE_HOME/bin/oracle权限问题
在搭建rac时,grid的$ORACLE_HOME/bin/oracle和oracle的$ORACLE_HOME/bin/oracle的权限中一定要图中的"s",比如是6751 ***两个节点的oracle和grid这个权限都要是这个!!如图:否则装grid和oracle软件和建库时,识别相关的共享存储盘会有问题。或者还会出现别的问题...如图:这时先通过id or...原创 2018-12-14 14:42:38 · 2712 阅读 · 0 评论 -
IMP-00003 ORA-00942 IMP-00023 IMP-00000
在用pl/sql导出导入数据时,报了如下图的错误:我检查了目标库有没有gjk以及相应的表空间,和gjk这个用户有没有被授予dba权限。我发现这些都没有问题。后来才发现图中导出和导入的版本分别是导出:10 导入:12 ,如下图:从Oracle 低版本Export的数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从Oracle 10 到 Oracle...原创 2019-01-18 17:37:39 · 5051 阅读 · 0 评论 -
ORA-10456:cannot open standby database;media recovery session may be in progress
在搭dataguard练习中,主库和从库已经配置好,主库已经执行过rman的duplicate操作,要把从库起到open状态时,报了一下错误:解决方法:先在从库停止standbySQL>alter database recover managed standby database cancel;这时再执行SQL>alter database open;库就正...原创 2019-01-10 10:44:22 · 5180 阅读 · 0 评论 -
Use another port number:The information provided for this listener is currently in use by...
在新环境下,建库好了以后,新建监听时,报错如图:但是并没有别的软件占用1521端口原因:/etc/hosts文件中,将此服务器的IP地址写错了。。。解决方法:将/etc/hosts文件中,服务器的IP地址改正确。。。...原创 2019-04-19 16:37:45 · 1505 阅读 · 4 评论 -
Failed to create keys...while loading shared libraries:libcap.so.1:cannot open shared objects...
在装11.2.0.4的rac时,最后一步执行/u01/app/11.2.0/grid/root.sh时,出现如下图报错:原因:缺少compat-libcap1包。解决方法:rpm -ivh或者yum安装一下。cd /lib64ls -lrt libcap*ls -lrt libcap.so.2ln -sls -lrt libcap.so.2.16libcap...原创 2019-04-04 14:16:22 · 594 阅读 · 0 评论 -
ORA-27102:out of memory
在做rman恢复的时候,通过pfile将数据库启动到nomount状态时遇到了这个ORA-27102这个报错,如图:于是我重新vi inithunyin.ora,将里面关于pga和sga的参数值都调低了,但是还是报这个错。原因:/etc/sysctl.conf里的kernel.shmall参数值太低解决方法:vi /etc/sysctl.conf将里面自己添加的kern...原创 2019-03-22 09:54:17 · 282 阅读 · 0 评论 -
EXP-00091:Exporting questinable statistics.
在给windows里的10.2.0.4版本的oracle数据库exp导出时,导出过程有如下警告:原因:字符集问题。查了一下,这个警告不影响导出内容,但最好是重新导出。解决办法:先登入数据库查看字符集select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET';是ZHS16GBK,在查...原创 2019-03-12 15:14:26 · 291 阅读 · 0 评论 -
12c导库ORA-39002 ORA-39070 ORA-39087
在为12c导库时,遇到了一下问题:ORA-39002: 操作无效ORA-39070: 无法打开日志文件ORA-39087: 目录名DMP无效我的导入语句是这样写的nohup impdp system/oracledirectory=dmp schemas=GENdumpfile=GEN%U.DUMP logfile=imp_gen_full.log parallel=4 &...原创 2019-03-11 10:52:41 · 1705 阅读 · 0 评论 -
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
今天在配置yum源下载rpm包时遇到这样的一个问题,如图: 这个系统是rhel6.7的,但是我的yum源用的镜像是centos6.8,后来又换了rhel6.6的,最后才换成了和系统版本一样的rhel6.7镜像来挂载yum源。原因:百度了一下,因为yum安装了低版本的GPG keys。同事说看那句pubilc key for libaio-devel-0.3.107-10.el6...原创 2019-02-26 15:53:27 · 2022 阅读 · 0 评论 -
ORA-31640:unable to open dump file
最近在expdp/impdp导库练习中,遇到个问题ORA-31640,无法打开dump文件,但是相关权限和目录都是好的,并且只有一部分表导入时出现这个情况。问题背景:将数据从单机的11g的源库里导入rac的11g的目标库中。问题原因:要导入数据的目标库是rac环境,并且我的导入语句写了parallel=4,现在另外一个节点无法访问dump文件。解决方法:在导入语句中加上cl...原创 2019-02-27 16:32:02 · 4931 阅读 · 0 评论 -
ORA-39083 ORA-10615
今天在用impdp在rac环境下导库时,遇到一个报错,如图:很纳闷为啥会提示HARMONYHIS这个用户不存在呢,源库里明明是有的,并且成功导入了dump文件中。仔细查看impdp的日志,才发现在最开始的地方,如图:这里的ORA-10615提示给临时表空间创建了不合适的表空间类型,再看下面的这句执行失败的sql语句的末尾,HARMONYHIS这个用户默认的表空间为TBS_TEM...原创 2019-02-21 22:26:50 · 3281 阅读 · 0 评论 -
CRS-2800:Cannot start resource 'ora.asm' as it is already in the INTERMEDIATE state on server '.....
安装rac时,在二节点执行root.sh不成功,出现CRS-2800和CRS-4000的报错,如图:原因:和selinux有关,修改完selinux状态没有重启服务器。解决方法:首先通过ls -l命令查看相关目录下的asm磁盘的权限,发现权限后面真的都多了个“.”,比如"brw-rw----."再用getenforce查看selinux状态 ,是premissive,配置文...原创 2019-01-29 11:21:12 · 3255 阅读 · 0 评论 -
ORA-00922:选项缺失或无效
在为windows安装oracle数据库时,出现了ORA-00922这个错误。原因:sys和system密码的设置中,含有一个逗号。解决方法:将sys和system密码中的字符去掉,只包含字母。...原创 2019-01-29 10:25:59 · 6059 阅读 · 2 评论 -
[ohasd(61322)]CRS-0715:Oracle High Availability Service has timed out waiting for init.ohasd to be..
在给中标麒麟linux 7.4搭建11g的rac时,遇到的bug是真多......其中最后才解决掉的是:机器重启后,集群不能自动起来的问题。一开始安装grid软件时,最后执行root.sh脚本就报错。官网相关文档链接如下:https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=202975000517167&i...原创 2018-12-14 14:11:54 · 4996 阅读 · 0 评论 -
数据文件还在的情况下 进行数据库恢复
今天在为windows操作系统恢复数据时,碰到了如图问题此时我已经通过源库的spfile生成了pfile,并修改过pfile里的相关路径, 将数据库启到mount状态了 。原因:根据报错可以看出,数据文件的目录不对,通过select name from v$datafile;select name from v$tempfile;select member from v$l...原创 2018-11-27 17:36:35 · 415 阅读 · 0 评论 -
单实例Windows下升级11.2.0.1的oracle至11.2.0.4
前提:1.做好备份 可以用expdp/impdp导出导入至另一台服务器 也可以手动复制文件和文件夹(较麻烦) 2.关闭服务和监听开始:1.下载并解压包,p13390677_112040_MSWIN-x86-64_1of7和p13390677_112040_MSWIN-x86-64_2of7 2.在解压生成的database目录下,以管理员身...原创 2018-10-19 14:26:59 · 4673 阅读 · 0 评论 -
Linux下ORACLE的/u01空间不足解决办法
1. VMware的“设置”→“添加”→“硬盘”→选择磁盘大小等等。2.执行fdisk -l ,查看新的硬盘(比如新硬盘是/dev/sdg1)3.执行fdisk /dev/sdg1输入m 查看提示→输入n 添加分区→输入p 分区→输入1新建一个分区→回车→输入w 保存4.格式化分区mkfs -t xfs /dev/sdg1 或者 mkfs.ext4 /dev/sdg...原创 2018-10-09 10:16:43 · 6720 阅读 · 0 评论 -
CVE-2012-1675
描述:The remote Oracle TNS listener allows service registration from a remote host. An attacker can exploit this issue to divert data from a legitimate database server or client to an attacker-specifi...原创 2018-10-15 17:16:45 · 2887 阅读 · 0 评论 -
关于安装rac软件
一、图形化界面安装时 出现了一个小错误这里的SCAN NAME 要和一开始自己方案里设的名字一致二、后面check的时候,有个cvuqdisk-1.0.9-1这个包的错误 *rac1和rac2都要安装这个包!!这个包 我直接cd /tmp/grid/rpm找到以后用rpm -ivh安装,报错如图: 解决方法:先像之前一样挂载镜像,然后yum -y inst...原创 2018-10-08 17:23:58 · 890 阅读 · 0 评论 -
数据泵impdp和expdp
*数据泵只有在oracle 10g后的版本可用,并只有在服务端可用。1.练习时,出现了ORA-39002、ORA-39070、ORA-39087这三个错误,如图:解决方法:用sysdba身份连接数据库:conn / as sysdba查看字典目录:select * from all_directories; select *...原创 2018-09-13 16:53:05 · 550 阅读 · 0 评论 -
Oracle的imp/exp
在进行导入导出的练习时,发现每次删除一张表,查询表时,就会出现一串名字很长的表,如图:(因为我删了3次,所以有3张名字很长的表)可以通过命令select * from user_recyclebin;查看这几张名字很长的表的信息,如图:执行清空回收站命令purge recyclebin;再次查看表,这些名字很长的表就没啦!...原创 2018-09-13 11:38:24 · 412 阅读 · 0 评论 -
安装oracle遇到的问题
1.用xshell连接vmware的虚机,在./runInstaller这一步时,图形化界面出不来,并且报错:Checking monitor must be configured to display at least 256 colors...解决步骤:1>打开xshell-passive,电脑右下角会出现一个黄色X形的图标,如图: 2>设置DI...原创 2018-09-12 10:13:25 · 504 阅读 · 0 评论 -
关于数据库启动
1.一开始练习就犯了个小错误,在练习启动时,错误如图:我明明是用sys用户登录的,启动数据库权限应该是没问题的,为什么不能读取文件呢?一检查才知道 命令startup不能分开写。。。也是没谁了。。2.可以在文件alert_orcl_log中查看数据库启动信息,存放在BACKGROUND_DUMP_DEST定义的目录下,可以通过:show parameter background...原创 2018-08-01 09:58:44 · 503 阅读 · 0 评论 -
用dbca创建数据库
打开terminal,用oracle用户执行dbca命令即可弹出Database Configuration Assistant的可视化界面。创建过程中注意事项:1.数据库名不能超过8个字符2.Global Database Name和SID虽然普通情况下设成一致的,但是可以将这两个名称设置为不一样的,比如Global Database Name为db01,SID可设成orcl。这样方...原创 2018-07-25 16:49:14 · 1170 阅读 · 0 评论 -
The first day~
没错, 这里是一枚female DBA的成长之路~ First,Oracle官方文档还是很棒的,增强专业知识的同时,还能学好英文...Second,装库是基本。今天从最基本开始上手。工具为:VMware ,Rhel6.5镜像。在VMware环境中,用Rhel6.5镜像一步一步新建好虚拟机后,打开terminal。装库前,需要在操作系统做些前期准备。配置yum源:通过...原创 2018-07-24 09:39:45 · 238 阅读 · 0 评论 -
继续完成安装数据库软件ing.
The first day(参见上一篇博文) 配置好yum源后,go on installing...9.修改操作系统中shell限制:vi /etc/security/limits.conf ,内容为: oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16...原创 2018-07-24 16:30:20 · 264 阅读 · 0 评论 -
DIM-00014: 无法打开windows nt服务控制管理器
在windows上安装oracle 11g时,dbca图形化界面出来后,前面步骤已配置好,最后安装时出现了DIM-00014: 无法打开windows nt服务控制管理器 这个错误其实是和权限有关 解决方法:在“程序”中,找到Database Configuration Assistant,右键→以管理员身份运行或在“程序”中,找到“命令提示符”→右键→以管理员...原创 2018-10-19 14:51:14 · 10106 阅读 · 5 评论 -
ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开
在给windows下oracle 11g的数据库部署rman备份时,报了这个错误原因:数据库没有开归档解决方法:SQL> shutdown immediateSQL> startup mountSQL> alter database archivelog;SQL> archive log list;SQL> alter database o...原创 2018-10-19 15:17:28 · 1645 阅读 · 1 评论 -
RMAN-00557:无法打开"………….log"
在windows下部署rman备份,脚本里关于生成日志是这样写的:log=D:\rmanbackup\rman_backup0_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%".log然后执行完备份,就是生成不出来日志.....很气....查了很久.....解决方法:将操作系统的日期格式改为:YYYY-MM-DD 就好了.........原创 2018-10-19 15:32:37 · 820 阅读 · 0 评论