数据库打开了FLASHBACK后,如要关闭achivelog要先取消FLASHBACK
数据库打开了FLASHBACK后,如要关闭achivelog要先取消FLASHBACK2011-12-21SQL> select * from v$version;Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production数据库启动到MOUNT状态:SQL...
11G的新视图DBA_TEMP_FREE_SPACE
11G的新视图DBA_TEMP_FREE_SPACEKevin Zou2011-9-27在11G引入了一个新的视图DBA_TEMP_FREE_SPACE,可以更加高效的管理临时表空间。SQL> select * from v$version where rownum < 2;BANNER--------------------------...
DBA_TAB_COLUMNS和DBA_TAB_COLS 两个视图的区别
Kevin Zou2011-9-20dba_tab_columns和dba_tab_cols 是两个很相似的视图,都是显示TABLE的字段,有啥区别呢?先看下定义:SQL> select * from v$version where rownum < 2;BANNER-----------------------------------...
禁止用户的DDL操作
禁止用户的DDL操作Kevin Zou2011-9-21给用户赋权过大有时就是一把双刃剑,虽然可以减少DBA的操作,但如果用户操作失误,把就要DBA介入来做恢复 。合理的授权一直我们DBA倡导的,人只要做合适的事情,不要做过分的事...
在10G中,MAXTRANS 参数已经被抛弃
在10G中,MAXTRANS 参数已经被抛弃Kevin Zou2011-9-20在做《TX ENQUEUE阻塞的理解》时,发现在10G中无法模拟出来ITL满的CASE,查看了ORACLE 文档如下:MAXTRANS ParameterIn earlier releases, the MAXTRANS paramet...
TX ENQUEUE阻塞的理解
TX ENQUEUE阻塞的理解Kevin Zou2011-9-19当一个SESSION开启新事务时,该SESSION 就要获取一个TX ENQUEUE。该TX ENQUEUE在会话的第一个DML就开始获得,一直到事务提交或者回滚。这里LOCK 和ENQUEUE的同义词。通过回滚...
10015 事件
10015 事件Kevin Zou2011-9-19在查阅METALINK文档时,看到一个之前没有遇到的event,想到可能会用到,先记录下来:event = "10015 trace name context forever, level 10" Setting ...
数据库CONCEPT (二)
数据库CONCEPT (二)-UNDO 表空间研究Kevin Zou2011-9-19在一个数据库中,只能有一个UNDO 表空间。有两种方式来设定的缺省的UNDO 表空间:1) 在数据库启动过程中,设定初始化参数来设定;2) 通过ALTER SYSTEM SET...
数据库信息不能同步到CATALOG,报RMAN-20032 错误
数据库信息不能同步到CATALOG,报RMAN-20032 错误Kevin Zou2011-9-15在一个准生产环境中,在搭建RMAN 备份时发现有报错:oracle@sjfdcpdb12:~> rman target / catalog rman/password@rmanp1Recovery Manager: Releas...
设置 EVENT 10231 跳过坏块
设置 EVENT 10231 跳过坏块Kevin Zou2011-9-15如果TABLE/INDEX中遇到了坏块,那ORACLE在做FTS或者对应的BLOCK index读时,会报ORA-01578ORA-01578: ORACLE data block corrupted (file # 5, block # 5311)ORA-01110:...
10G新特性: 临时表空间组(temporary tablespace group)
10G新特性: 临时表空间组(temporary tablespace group)Kevin Zou2011-9-13在生产环境上会遇到在一个DB里有多个临时表空间,不同的应用各自拥有专属的临时表空间;由于应用的特性,有的空间使用率很高,有的就很空...
10G新特性:BIGFILE TABLESPACE
10G新特性:BIGFILE TABLESPACEKevin Zou2011-9-14ORACLE 10G 引入了BIGFILE TABLESPACE。由单一大的文件组成的TABLESPACE,可不是由众多小的数据文件。由BIGFILE TABLESPACE 组成的DATABASE,大小可以到8个E (1 EB ...
11.1.0.6遇到TNS-12560错误(bug)
11.1.0.6遇到TNS-12560错误(bug)Kevin Zou2011-9-6在一个WINDOWS 2008+ ORACLE 11.1.0.6上有发现一个奇怪的问题:在上面做tnsping一个其他server可以正常访问的tns都报: TNS-12560: TNS:protocol adapter error的...
在10GR2 中DB_FILE_MULTIBLOCK_READ_COUNT 可以自动调整
在10GR2 中DB_FILE_MULTIBLOCK_READ_COUNT 可以自动调整Kevin Zou2011-9-8DB_FILE_MULTIBLOCK_READ_COUNT 是FTS和IFFS中减少IO的参数之一;它指定了一次IO操作中最大可以读取BLOCK的个数。注意,这里的最大值,还要...
使用RMAN CROSSCHECK 更新文件状态
使用RMAN CROSSCHECK 更新文件状态Kevin Zou2011-9-6在一个系统在删除旧的ARCHIVELOG时,看到有报错:RMAN-06207: WARNING: 868 objects could not be deleted for DISK channel(s) dueRMAN-06208: &n...
v$SORT_USAGE.SQL_ID 不是会话当前的执行的SQL ID
v$SORT_USAGE.SQL_ID 不是会话当前的执行的SQL IDKevin Zou2011-9-2数据库的临时表空间使用率较高,在查询那个会话在使用临时表空间时,发现视图v$SORT_USAGE.SQL_ID 不是会话当前的执行的SQL ID。当前使用了临...
NEST LOOP改为HASH JOIN 性能提高6倍
NEST LOOP改为HASH JOIN 性能提高6倍Kevin Zou2011-8-31在看系统的AWR report时,发现有个SQL语句出现频率很高,而且都是在消耗资源的top 5内。决定把这个SQL拉出来看看。 523,370 ...
在Windows 平台遇上ORA-29339 错误
在Windows 平台遇上ORA-29339 错误Kevin Zou2011-8-31在一个windows 2008, oracle 11.2.0.1平台上创建一个blocksize 为4K的表空间;SQL> select * from v$version;BANNER-------------------------------------...
rman 中的 delete all input 和 delete input 的区别
rman 中的 delete all input 和 delete input 的区别Kevin Zou2011-8-30为了研究清楚rman 中的 delete all input 和 delete input 的区别,做了一个测试,在测试前带有2个问题:1)如果在LOCAL SERVER上设定了2...
ORA-16055: FAL request rejected
ORA-16055: FAL request rejectedKevin Zou2011-8-30在搭建DATAGUARD时多次看到ORA-16055: FAL request rejected,发现并不是每次ORA-16055的错误原因都是一样的。在这里记录下:FAL[server, ARC0]: Error 12154 cre...