高水位线的表
为什么delete一张空表会用了40多分钟 ?经过查看这个表居然占有18W个块.这是典型的高水位线问题,一个表大数据量的insert/delete反复操作引起.解决办法是对这个表进行truncate table 的操作即可 ...
用户密码包含特殊字符时的登陆方法
遇到一个库的用户名是lee,密码是st@#orarac,在sqlplus下登陆遇到麻烦。connect lee/st@#orarac登陆不了,改为connect lee/"st@#orarac"成功登陆。同样在imp/exp时也应注意,下面是正确的写法:$ORACLE_H...
oracle9iRAC恢复一个节点
本文描述了在两个节点组成的RAC中一个节点硬盘损坏,恢复一个节点的过程。 suse 9.0oracle@ndb1:~> uname -aLinux ndb1 2.6.5-7.202.7-bigsmp #1 SMP Tue Nov 29 14:32:53 UTC 2005 i686 i686 i386 GNU/Linux...
rman恢复报错ORA-01110: data file 1
在进行一次从RMAN全备份文件中(有全备文件集,归档备份,控制文件及spfile)在异地恢复时遇到报错,恢复不成功,开始怀疑是数据库修改过归档目录引起归档日志备份不成功。但当把最近的归档日志恢复出来后,仍然报同样的错...
部署STANDBY数据库
这个例子是在不同主机服务器部署1.在备份主机创建相关目录,保持与原数据库相同的目录结构。从原数据库生成init文件,修改实例名和服务名,但一定要保留数据库名不变oracle@ittest:~/product/dbs> cat initmydb1.or...
ORA-12170 TNS 连接超时
昨天在连接一个库时遇到这个报错.在本机可以正常连接,从其他主机连过来时报这个错误.我马上判断是本机电脑设置有问题,但问了主机工程师,他说只在今天停电后重新把它启了起来,没有改变设置.公司的机房没有用UPS,...
开启归档模式
SQL>alter system set log_archive_start=TRUE scope=spfile;SQL>alter system set log_archive_dest_1='LOCATION=/u01/ora9/oradata/itown01/archive' scope=spfile; SQL> shutdown immediateDatabase cl...
suse9上安装oracle9i步骤
1.修改参数 echo 250 32000 100 128 > /proc/sys/kernel/semecho 2147483648 > /proc/sys/kernel/shmmaxecho 65536 > /proc/sys/fs/file-maxecho 1 > /proc/sys/vm/disable_cap_mlockecho 1024 &n...
DBA常用SQL
查看并行进程select a.QCinst_id,a.QCSID,count(*)from gv$px_session awhere a.QCSID <> a.sidgroup by a.QCinst_id,a.QCSIDorder by 2,1; select p.SPIDfrom gv$session s,gv$process pwhere s.INST_ID = 2...
RAC跨节点使用并行进程的控制
有两个节点组成的RAC,数据库名是DB,实例名分别是DB1,DB2,为了实现一个SQL只能抢到一个节点的并行进程,不能在一个节点并行不够这个SQL使用的情况却去使用另一个节点上的并行进程,即不能跨节点使用并行进程,每个语句所...
浅谈数据库备份方案
数据库备份很重要,这个不必在这里多说,仅仅从这是DBA最重要的工作这一点就可以说明一切,所以DBA必须制定一个详细周全的备份方案,保证数据安全。谈谈我现在管理的一个库。库很小,总数据文件大小不到100G,其中...
在项目中创建一个用户
一个做开发的朋友向我求助,发一些简单的在一个项目中创建一个用户的命令,下面这些简单语句都给他救了急:create tablespace test datafile '/u01/ora9/product/dbs/test001.dbf' size 5000mextent management local ...
数据库升级后导出报EXP-00056错误解决办法
今天对一个数据库进行EXP导出数据时遇到以下错误 EXP-00056: ORACLE error 904 encountered ORA-00904: "SYS"."DBMS_EXPORT_EXTENSION"."FUNC_INDEX_DEFAULT": invalid identifier 后查...
复制数据库步骤
这个例子是在相同主机服务器复制,在同一个ORACLE_HOME下1.创建相关目录,从原数据库生成init文件,增加最后两个转向参数 oracle@ittest:~> cd adminoracle@ittest:~/admin> lsclne itown01oracle@itt...