说明:
主库是位于32位的redhat linux5.8的11gr2的RAC,物理备库是在和主库相同OS下的单实例库。
注意:此处省略rac和单实例数据库的安装
简单架构如下:
主节点 11gr2 RAC 集群状态
[root@11grac1 ~]# su - grid
[grid@11grac1 ~]$ crs_stat -t -v
Name Type R/RA F/FT Target State Host
---------------------------------------------------------------...
DG关于ASM目录同步的问题
DG关于ASM目录同步的问题
第一种:在sql*plus中使用sql创建目录,查看是否同步到备库
主库
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DATA/racdb/system01.dbf
+DATA/racdb/sysaux01.dbf
+DATA/racdb/undotbs01.dbf
+DATA/racdb/users01.dbf
+DATA/racdb/undotbs02.dbf
+DATA/racdb/datafile/yallonking...
DG切换(含只读)和故障转移
(一)从主库切到物理备库
主库查看当前可切换状态
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
SESSIONS ACTIVE
主库查看当前活动的用户会话
SQL> select program,type from v$session where type='USER';
PROGRAM TYPE
------------------------------------------------ -----...
Data Guard常见故障2则ORA-16191 ORA-1017 ORA-00604 ORA-06544 ORA-06553
问题(一)
在主备库(rac+single standby)搭建完成后,发现主库一个节点和备库的错误信息如下:
主库问题
ERROR_CODE SEVERITY MESSAGE TIMESTAMP
---------- ------------- -------------------------------------------------------------------------------- --------------------
16191 Error PING[A...
OSwatcher安装使用+OSwbba使用简介
OSwatcher安装+OSwbba使用简介
OSwatcher主要是监控主机的信息,一般在rac部署中这个是必须配置的,因为这样配置之后,在集群出现问题时,可以从oswbb中找到相关信息,因为当某个节点重启的时候,数据库及集群的相关日志是丢失的。当然在开sr的时候,sr有时候也是要你提交oswbb的日志去做分析的。
OSwbba主要是用来分析OSwbb产生的数据,这个就有点像nmon了,只不过nmon使用的是excel来解析数据。
OSw...
RDA(Remote Diagnostic Agent)使用简介
RDA(Remote Diagnostic Agent)使用简介
RDA的功能和RACcheck比较像,都可以收集从OS到中间层到数据库的一个数据的收集。
RDA也可以收集exadata,em等信息
关于RACcheck的相关使用可以参看我以前的博文:http://www.yallonking.com/tools-scripts/2013/01/690.html
RDA的参考文档:Remote Diagnostic Agent (RDA) 4 - Getting Started [ID 314422.1]
下载上传对应平台对应版本的rda介质并解压
...
有关索引-参数optimizer_index_cost_adj的设置
关于参数optimizer_index_cost_adj的设置
概述:
参数optimizer_index_cost_adj的默认值是100,值域是0-10000的任意值。参数数值越低,越可能让优化器使用索引。
注意:
1)一般建议在会话级别设置该参数
2)在oltp系统建议使用很低的参数值,如5或者10,以强制优化器使用索引
数据库版本信息
SQL> select * from gv$version;
INST_ID BANNER
---------- ------------------------------------...
有关索引-查看某索引是否使用过
查看某索引是否使用过
创建测试表及索引
SQL> drop table yallonking;
Table dropped.
SQL> create table yallonking as select rownum id,'yallonking' name from dual connect by rownum<1000;
Table created.
SQL> create index idx_id on yallonking(id);
Index created.
(一)通过对索引的监控来检查
SQL> alter index idx_id monitoring usage;
...
备库在切换到主库时报错ORA-00344
备库在切换到主库时报错ORA-00344
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY
*
ERROR at line 1:
ORA-00344: unable to re-create online log
'/u01/app/oracle/oradata/node1/redo01.log'
ORA-27040: ...
有关索引-其他索引类型
索引学习-其他索引类型
1.不可见索引
1)“不可见”索引可以对优化器隐藏该索引
2)其最大的用途是测试是否应该删除某个索引
3)可以在需要时指定使用索引,其余时间使其不可见
4)数据库还是会继续维护不可见索引的
5)即使指定hint提示也不会是优化器使用到不可见索引
6)可以在会话或者系统级别使用参数 optimizer_use_invisible_indexes设置为true来使优化器使用到这些不可见索引,也可用hint提示...