oracle 10g中bootstrap$对象
我们知道数据库在open过程中会创建一系列对象,其中bootstrap$是最早创建的,所以也就及其重要,eygle的书中也重点介绍了这个对象,不过他的研究在9i中的案例,此补充下10g中这个对象的信息,首先跟踪数据库在open会...
oracle 手工建库
相对来说,oracle中平时我们大多采用dbca图形化建库方式,所以手工建库或许比较有些难度,这个也是OCM考试中需要关注的地方,特别做了测试,主要是9i, 对于10g可宜采用同样的步骤实现。1.修改/etc/orataboral:/opt...
informix 共享内存和LRU队列
共享内存是数据库服务器线程和进程之间通过共享对内存池的访问权来共享数据的一种操作系统功能,共享内存可以起到:减小内存使用和磁盘I/O;在进程间执行高速通信,在informix数据库中,共享内存主要分为常驻部分...
checkpoint cnt与checkpoint scn
在数据库内部我们可以发现存在这样一个记时方式checpoint cnt,和我们通常的checkpoint scn是什么关系呢?我们可以通过在不同的条件下转储控制文件SQL> alter session set events 'immediate trace name CONTROLF l...
2011的目标
2010告一段落:总结2010,是一个技术发展和提升比较快的时期,这个时期技术上oracle和informix同步提升。先后有机会通过了oracle 10g OCP和IBM informix认证考试。并且在数据库技术上实实在在的得到提高,变化时很...
oracle 10g physical standby 切换操作
primary库操作:SQL> select name,open_mode,protection_mode,database_role from v$database;NAME OPEN_MODE PROTECTION_MODE DATABASE_ROL...
alter index rebuild中online的作用
alter index rebuild区别于alter index rebuild onlinealter index rebuild online实质上是扫描表而不是扫描现有的索引块来实现索引的重建alter index rebuild 只扫描现有的索引块来实现索引的重建。online时可以在...
ora-00054:resource busy and acquire with nowait specified解决方法
数据库用户在数据库中truncate表时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 1、用sys...
oracle 10g PGA内存结构
PGA研究我们需要可以通过转储PGA结构来实现:alter session set events 'immediate trace name heapdump level n';level的不同级别决定了哪些内存存储到跟踪文件:Level 1: PGA汇总信息Level 2: SGA汇总信息Level...
10g logmnr用法
最近项目遇见一个表数据老是被莫名删除掉,想查出到底什么操作所致。想想oracle的logmnr可以解决这个问题,就研究了下,系统系RAC,数据老是在凌晨4点丢失,所以只能从归档分析,oracle 10g版本,之前只对logmnr有过...
RMAN备份模式
1、切换服务器归档模式,如果已经是归档模式可跳过此步:%sqlplus /nolog (启动sqlplus)SQL> conn / as sysdba (以DBA身份连...
NBU操作
一:查看veritas netbackup 版本:db1# bpclntcmd -sv4.5GAbims-nbu# bpclntcmd -sv5.1 二:查看带库驱动器的命令:a:当前驱动器的状态一切正常: 1)信息1:db1# vmoprcmd -d &nbs...
OEM的配置
记录一个以前配置OEM的操作过程,当时OEM无法使用MetarNet-Si% emctl start dbconsoleOC4J Configuration issue. /opt/app/oracle/product/10.0.2/oc4j/j2ee/OC4J_DBConsole_MetarNet-Si_metardb not found. MetarN...
ORA-32004: obsolete and/or deprecated parameter(s) specified
log_archive_start参数在10g中已经被抛弃,无意间给设置后:SQL> show parameter log_archive_start;NAME &nbs...
隐含参数_corrupted_rollback_segments
使用Oracle隐含参数_corrupted_rollback_segments将回滚段标记为损坏,此时启动数据库,Oracle会跳过对于这些回滚段的相关操作,强制启动数据库。具体操作:首先确定当前回滚段名称,这可以从alert文件中获得:Sat ...
隐含参数_allow_resetlogs_corruption
隐含参数_allow_resetlogs_corruption强制启动数据库,设置此参数之后,在数据库Open过程中,Oracle会跳过某些一致性检查,从而使数据库可能跳过不一致状态。强制resetlogs跳过了一致性检查,可能导致数据库损坏,...
truncate表时报错
研发在truncate一张表,但是提示锁表。 提示错误ORA-00054 查到相关的SID后执行,希望杀掉进程 alter system kill session '319, 45717'; 提示ORA-00030错误。 当时由于紧急,就直接关联查到pid,在操作系统上kill ...
记录一个小小的案例,有空了研究下
环境: Oracle 9.2.0.8 ; OS solaris 9 ,数据库为noarchivelog,没有备份. 处理思路 1. 备份完整的现场. 2. 尝试使用 recover database using backup controlfile to cancal 和 _ALLOW_RESET...
dbfsize -oracle小工具
dbsize是oracle中可以查看文件块大小的小工具,位于$ORACLE_HOME/bin下,先来看看其用法:MARVEN% dbfsizeUsage: dbfsize: database-file上面可以看出,只需在dbfsize命令后面加上需要验证的文件名即可,下面我们...
数据库范式理解
对于数据库范式的理解一直是一个难点,但从其范式来看,很抽象,但从理论中理解,却就是那么简单。第一范式(1NF)其实第一范式就是指数据库表中的每一列都是不可分割的基本数据项,同一列不能出项某个属性值多列或...