随笔分类 - Oracle
摘要:目的:由于公司数据库权限管理的很严,每次新建表后需要手动授权给相应的用户,并且还要创建同义词。这就很是麻烦。账号一多就特别花时间。所以自己写了两个存储过程和定时JOB来实现动态授权。 需求:A用户访问B用户,A用户可以增删改查B用户所有表(不包括系统表)。A是普通用户,B用户拥有DBA权限,所以我们
阅读全文
摘要:环境:Centos 6.5 64 目的:无图形界面安装Oracle数据库 版本:11g 64 一、系统配置 1.安装相关依赖包,可通过挂载镜像或者阿里云、网易云等开源镜像站 yum install binutils -y yum install compat-libcap1 -y yum insta
阅读全文
摘要:今天早上发现OGG目标数据库复制进程repl一直起不来,在dirrpt目录下找到repl进程相关日志,其中有这么一句提示 这个错误是由于discardfile配置的megabytes 值太小,而传输过来的数据太大导致。 该问题可以通加大megabytes的配置,也可以直接删除该文件,然重启复制进程。
阅读全文
摘要:数据库莫名重启,导致数据库奔溃,启动数据库时提示如下错误 解决办法如下 1.启动数据库到mount状态 2.用备份控制文件恢复数据库,给出最新的redolog,如果一个不行,就挨个试过去,如果归档开起来了,就归档日志去恢复 3.用resetlogs打开数据库 至此数据库已恢复。
阅读全文
摘要:实验目的 Source DB Target DB 配置GoldenGate软件 分两种,一种是免安装,一种是通过exe文件进行安装;这里我使用的是免安装,把压缩包解压到c:\ggs目录即可,目标端和源端路径一致。 1.设置环境变量 我的电脑右键属性,选择高级系统设置,高级里面找到环境变量,添加系统变
阅读全文
摘要:安装在自己电脑上oracle数据库许久没用了,今天突然要用到它,就想起他来了。想通过pl/sql直接远程过去,发现远程不上报ora-12514。看到这个错误代码,第一反应是监听出问题了?检查了监听发现并没有错误。然后去查看了alert.log日志,在这里面找到了错误原因所在 db_recovery_
阅读全文
摘要:安装oracle 11.2.0.4.0过程中,在进度到达86%这个节点上出现了2个错误。 1.根据日志中查找到相关错误提示 查阅资料, 2.第二个错误 解决办法: 但是,我在执行如上命令以后,错误还是继续存在。无法消除错误,也没找到解决办法。最后强制安装,安装完成后,一切配置都可以进行,最后数据库也
阅读全文
摘要:1.连接oracle数据库提示错误 一看这个提示,就知道归档日志又满了,空间不够。昨天刚清理了归档日志,为啥今天又满了,就很奇怪。 看了下日志,才知道有人在删除了大量的日志数据,导致归档暴增。 现在sqplus进不去,咋办呢。别慌 2.首先,找到归档日志存放路径 查看log_archive_desc
阅读全文
摘要:临近下班时间点,突然被同事告知数据库很卡,连查询都无法使用,登陆也是各种慢。 远程登陆到服务器(远程过程中也是费劲九牛二虎之力才上来),检查了服务器的各种资源,发现除了磁盘IO其他的资源一切正常,初步怀疑是IO问题导致的。 话不多说本地通过sqlplus命令连接到数据库,手动生成一次快照,命令如下:
阅读全文
摘要:周五了,原本以为可以早早下班回家打游戏;谁知道突然一个电话过来告诉我有一个数据库挂了,除了本地能登陆,其他所有的方式都无法连接上去;错误代码提示:TNS-12541:无监听程序。 最初的思路是检查监听服务以及配置文件,一路检查下来就发现服务正常,配置文件也没问题。这就老火了,到底是哪里出问题了呢,迷
阅读全文
摘要:1.查询sql执行最慢的语句 2.执行次数最多的sql语句
阅读全文
摘要:1 exp 用户/密码@orcl tables= file=e:\1111.dmp query=\" where条件语句\"
阅读全文
摘要:1.以下为相关表 2.通过管理查询被锁表的相关信息 通过语句可以发现用到了上面所给出的相关表 3.查找出是那条SQL语句导致了锁表 4.通过sql_id查找是执行这条sql语句的机器名 或 5.通过拥有DBA权限的用户解除数据库中锁住的表(需要用到sid和serial),执行下面的与语句即可解锁:
阅读全文
摘要:在配置RAC节点之间相互信任机制的时候,rac2节点上grid用户忘记给 ~/.ssh授权,导致rac2节点无法通过验证,错误如下: 上面的错误就是先创建了ssh验证,然后在授权导致,一定要先授权然后在创建ssh验证,代码如下:
阅读全文
摘要:安装RAC做oracle集群件要求出现错误,错误信息如下: 一开始的思路是rac1 ssh rac2,rac2 ssh rac1;验证通过后执行命令后还是报同样的错误,代码如下: 后来在论坛中发现一篇文章,里面提到,集群不仅要验证对方,同时也要验证自己: 随后再执行命令就全部pass(通过)。 文章
阅读全文
摘要:作为一个刚入门的oracle dba来说,备份永远是最重要的工作内容,刚入门dba常用备份命令之一就是exp(逻辑备份),该命令对于小数据库还是非常好用的;如果遇到数据量大的库而你又不会其他备份的时候就很麻烦了,下面介绍一下逻辑备份的另外一种方法(数据泵并行备份): 1.创建directory目录
阅读全文
摘要:在装RAC过程中,给oracle用户配置环境变量时,提示该错误,如下: 一开始以为是路径的问题,检查后发现路径并没有问题。于是上网查资料,部分资料是让修改/etc/ssh/sshd_config中的UseLogin;把no改为yes,但我发现这样改完后并没用消除这个错误,后来在一篇文章中提到了lim
阅读全文