10g 回收站(RECYCLE BIN)导致查询表空间的利用率时很慢
一日使用OEM检查数据库(10g)数据文件、表空间时,发现页面弹出很慢,大概需要十几分钟![@more@]以前在9i中使用OEM检查数据文件、表空间时,页面弹出很快。后来发现是由于10g 的recyclebin的原因。1、使用sys用户登录2、SQL>select count(*) from sys.recyclebin$;9657SQL>select count(*) from recyclebin;03、SQL>purge recyclebin; --purge当前用户在回收站中的对象Done.4、SQL>select count(*) from recyclebin;0SQL>select count(*) from sys.recyclebin$;96575、SQL>purge dba_recyclebin; --purge所有用户
ORA-12545: 因目标主机或对象不存在, 连接失败
昨天,开发人员反映,在RAC环境中,连接到RAC数据库的时候经常会出现ORA-12545错误。[@more@]检查发现,网络正常,tnsping也是正常的。然后发现tnsnames.ora文件服务名设置里只有service_name参数,尝试在客户端的tnsnames.ora文件中增加(instance_name=实例名)后就可以了!其他解决方法:一、连接到RAC数据库的时候经常会出现ORA-12545错误,在METALINK上查询了一下,是Oracle的一个小bug。在远端客户端连接RAC数据库时,通过统一的服务名连接时经常会出现ORA-12545错误。SQL> CONN NDMAIN@TESTRAC输入口令: ******已连接。SQL> CO
EM运行后产生大量err文件
日前发现10G console在linux下有个bug[@more@]dbconsole启动后,在$ORACLE_HOME/hostname_sid/sysman目录下的recv/errors、emd/upload目录产生大量日志文件,直到磁盘空间消耗完!解决办法:emctl stop dbconsole后,删除这两个目录!!em最好是在需要时开启,使用后马上关闭掉,不要长期开着。
rac后台进程说明及一些概念
rac后台进程说明及一些概念1.GSD global services daemonGSD与rac的管理工具dbca srvctl oem进行交互,用来完成实例的启动关闭等管理任务。为了保证这些管理工具运行正常必须在所有的节点上先start gsd,并且一个GSD进程支持在一个节点的多个rac.gsd进程位于$ORACLE_HOME/bin目录下,其log文件为$oracle_home/srvm/log/gsdaemon.log例如:假设使用oem工具来启动一个实例,oem把该任务传递给相应的智能引擎,该智能引擎生成一个包含SRVCTL命令的脚本文件,GSD进程读取该脚本文件并且执行该脚本,最后GSD把执行结果返回给智能引擎,近而智能引
listener.ora、sqlnet.ora、tnsnames.ora的关系以及手工配置举例
listener.ora--sqlnet.ora--tnsnames.ora的关系以及手工配置举例最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。 首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOMEnetworkadmin目录下。[@more@] 重点:三个文件的作用和使用 #----------------------- sqlnet.ora-----作用类似于linux或者其他unix的nsswi
10G RAC归档设置
首先查看数据库现有模式可使用以下语句:select name,log_mode from v$database;也可以用下面的语句:archive log list;(该方法需要as sysdba)10G RAC更改归档方式:1、登录两个实例后,在每个实例上执行:shutdown immediate2、打开归档(在一个实例上执行):startup mountalter database archivelog; alter database open;3、关闭归档(在一个实例上执行):startup mountalter database noarchivelog;alter database open;4、在另一个实例上执行:startup [@more@]最好重启crs,使用sqlplus startup是使用pfile启动的(没有spfile)。
RAC环境下的spfile存放位置
我们知道,oracle的参数文件分为pfile、spfile,默认位于$ORACLE_HOME/dbs目录下。我们可以使用show parameter spfile或pfile 查看oaracle是使用pfile还是spfile启动的!!oracle 9i以后,oracle启动时默认是以spfile启动的,如果不存在spfile,将使用$ORACLE_HOME/dbs目录下的pfile文件。但是,rac环境下系统安装后在$ORACLE_HOME/dbs目录下是不存在spfile文件的,只有一个initsid.ora文件,这个文件只有一行内容:[@more@]spfile='/dev/vg01/rlvol24'(笔者使用的是裸设备)。使用crsctl启动rac后,show parameter spfile显示是以spfile