oracle重建索引(三)
重建索引有多种方式,如drop and re-create、rebuild、rebuild online等。下面简单比较这几种方式异同以及优缺点:相关文章:oracle重建索引(一)oracle重建索引(二)三、rebuild和rebuild online的数据源网上一直...
ORA-07445: exception encountered: core dump [qervwRowProcedure()+133]
今天打开邮箱,发现很多数据库报错信息:2006-11-16 15:31:06 Thu Errors in file /opt/oracle/admin/sc2test/udump/sc2test_ora_25718.trc:2006-11-16 15:31:06 Thu ORA-07445: exception encountered: ...
用物化视图单行同步数据库时,源表结构变化时的处理步骤
工作需要用物化视图对表结构和数据进行单向同步,由于源表结构变化时,物化视图需重建。结合实际工作,将需要做的操作写成一个脚本:define mv_name='&mv_name'exec dbms_refresh.subtract('test.wai_refresh','&mv_...
10g sqlplus的一个bug
今天测试一个存储过程的时候无意发现了一个10g sqlplus 的bug.数据库版本信息:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterpr...
不能创建pfile的问题
今天在一个数据库服务器上生成pfile时报错:SQL> alter system set db_cache_size=1200m scope=spfile;System altered.SQL> create pfile from spfile;create pfile from spfile*ERROR at line 1:ORA-07391: sftopn:...
oracle树的裁剪
我们知道用start with ... connect by ...可以生成树。有时候我们需要对生成的树进行裁剪,得到我们真正需要的数据。对树的裁剪分为去除节点和去除分支两种,它们的差别就是把条件放在不同的位置。请看例子:原树:s...
ASM空间爆满导致数据库挂起
今天用客户端链接一个测试库时出现错误ORA-00257: archiver error. Connect internal only, until freed。数据库环境是SOLARIS 10 + 10203 RAC + ASM。之前遇到过几次这个问题,是因为数据库出了问题,导致无法归档...
交换分区时报错:ORA-14098
前两天把一个修改了一个分区表的索引后,执行job频频报错:ORA-14098: index mismatch for tables in ALTER TABLE EXCHANGE PARTITION这个错误是在分区表与一个普通表交换时发生的,检查发现,索引列是一致的,不知...
解决无法使用VI的问题
今天在一台sun solaris 5.10系统使用vi报错:# vi aUnable to setup term:'unknown' missing in the terminfo database: No such file or directory从这个信息我们很难定位问题,我们用truss命令跟踪一下vi的命令需...
Solaris 10下迁移10G RAC (六)
最近做了一个rac数据库的迁移,中间涉及到很多部分内容,包括rac环境的搭建、ASM的设置、数据库的迁移、升级等。本文是这次迁移工作的第六部分:恢复数据库。6 恢复数据库6.1 备份数据库首先需要从原来数据库备份,...
Linux下基于裸设备创建10g数据库
最近打算研究一下裸设备,于是在linux下测试了一下基于裸设备创建数据库看。以下是简单步骤:一、分区分区的步骤不说了,把硬盘分为如下几个区:[root@suk1 ~]# fdisk -l /dev/sdbDisk /dev/sdb: 4294 MB, 429496729...
物化视图日志无法正常清除的解决方法
今天在检查时,发现某个物化视图日志占用的空间超过150M,再检查看,该物化视图日志表的记录数有150W,由于其对应的物化视图没有会刷新一次,结合业务量分析可知:物化视图日志不能正常清除。下面的解决步骤--在源库...
oracle重建索引(一)
重建索引有多种方式,如drop and re-create、rebuild、rebuild online等。下面简单比较这几种方式异同以及优缺点:首先建立测试表及数据:SQL> CREATE TABLE TEST AS SELECT CITYCODE C1 FROM CITIZENINFO2;Table cr...
library cache pin和library cache lock(二)
在library cache pin和library cache lock(一)我们简单介绍了介绍library cache pin和library cache lock的成因,下面介绍如何解决library cache pin和library cache lock等待。三、解决方法 有两种方法可以查询libr...
nohup的问题
今天要在网络上传文件,由于文件较大,打算让它在后台传输。配置好ssh密钥匙,执行命令:nohup scp firedrake_20060324.dmp root@lan106:/root &过了一会,断开终端,重新登陆查看了一下,发现文件已经不再传输。之...
获取表空间DDL
通过sys_connect_by_path可以获取某个用户用到的表空间的简单建立DDL。SQL> DECLARE 2 l_sql VARCHAR2(32767) := ''; 3 l_len INT := 255; 4 i INT := 1; 5 BEGIN 6 dbms_output.enable(1000...
In和exists使用及性能分析(二):exists的使用
本节主要讨论exists的使用。二、exists的使用2.1 exists的使用2.1.1内、外两表关联字段都非空SQL> select * from tb1;T1 NAME1---------- ----------1 12 2SQL> select * from tb2;T2 NAME2---------- ----------2 2...
不起界面,用response file的方式升级数据库
本文主要讨论如何通过response文件,在不起界面的方式升级数据库。具体步骤如下:一、把下载的补丁集解压,修改vi /software/Disk1/response/patchset.rsp把如下值修改为你实际的值:UNIX_GROUP_NAME=oinstallFROM_...
减少热备方法迁移数据库的停机时间
迁移需求:1、两边数据保持一致2、停机时间很短3、不借助移动硬盘之类的设备4、nocatelog背景:1、两边数据库和OS版本一致2、DML操作比较频繁3、原数据库数据量很大分析:1、实现方式有多种,如prebuild MV、RMAN、...
oracle 9i临时表产生过多redo
今天遇到一个bug,对临时表进行insert的时候产生异常多的redo,下面模拟过程: SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle9i ...