Oracle10g RAC开启关闭过程
.[@more@]Oracle10g RAC , Linux AS4.0 gnd-rac01, gnd-rac02 是主机名称,tpc是数据库名称,tpc1,tpc2是实例名称 。 关闭RAC数据库: srvctl stop listener -n gnd-rac01 srvctl stop listener -n gnd-rac02 gnd-rac01</ocfs_data/tpc/arch>$emctl stop dbconsole TZ set to ROCOracle Enterprise Manager 10g Database Control Release 10.2.0.3.0 Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.http://gnd-rac01:1158/em/console/aboutApplicationStopping Oracle Enterprise Manager 10g Database Co
Oracle10g 特性 -- 自动定时分析变化数据的Table
最近发现,Oracle10g 使用CBO优化模式,Oracle会默认每天晚上22:00分析变化数据表 。 不过 Oracle10g 很多功能的实现必须是基于 CBO 的, RBO 也可以用alter system set optimizer_mode = rule 来修改 ; 如果特殊情况需要停止Oracle10g 自动对变化数据的表进行分析,可以使用如下的命令 : begindbms_scheduler.disable('GATHER_STATS_JOB'); end;/还有一种停止的方式: sql>alter system set statistics_level=basic scope=both;[@more@]背景资料----------------------------------------- 10g中表监控与s
Oracle10g R2 RAC: WARNING: inbound connection timed out (ORA-3136)
节点1 上的alert log : ----------------------------------------------------------------------- Wed Apr 9 08:52:41 2008Thread 1 advanced to log sequence 20110 Current log# 6 seq# 20110 mem# 0: /ocfs_data/tpc/redo06a.log Current log# 6 seq# 20110 mem# 1: /ocfs_data2/tpc/redo06b.logWed Apr 9 08:59:02 2008WARNING: inbound connection timed out (ORA-3136)[@more@]Wed Apr 9 09:07:55 2008Thread 1 advanced to log sequence 20111 Current log# 7 seq# 20111 mem# 0: /ocfs_data/tpc/redo07a.log Current log
CRS启动的三个主要的后台进程
CRSD,OCSSD,EVMD [@more@]CRSD: - Engine for HA operation - Manages 'application resources'- Starts, stops, and fails 'application resources' over- Spawns separate 'actions' to start/stop/check application resources- Maintains configuration profiles in the OCR (Oracle Configuration Repository)- Stores current known state in the OCR.- Runs as root- Is restarted automatically on failureOCSSD: - OCSSD is part of RAC and Single Instance with ASM- Provides access to node membership- Provides grou
DB系统设计两三言(zt)
Published by kamus at 12:31 am under Oracle RDBMS 收到一个命题,2TB容量的数据,1000并发,7*24的系统,如果就可维护性,可扩展性和系统性能几方面考虑,该如何进行系统设计。这是一个很大的题目,牵涉到从硬件到软件,从应用设计到数据库设计的方方面面,足够写一本厚厚的书,其实,我们的梦想不就是有一个维护简单,扩展性良好,性能优秀的系统吗? [@more@]7*24意味着对于高可用性的要求严格,那么Oracle数据库在高可用性方面的选项包括哪些呢?1. RAC也许很多人仍然对于RAC抱有怀疑,就跟很多人对于RAC抱有迷信一样,持有RAC的性
关于RAC Server时间同步以及DB Server时间修改注意点
A、B 2个接点,A上iptables -F chkconfig time on在B节点与A节点同步时间 rdate -s B的IPorntpdate cn.pool.ntp.org && clock -w[@more@] Server出现时间问题,如果冒然调整时间,可能会影响应用中所有与sysdate有关的部分, 根据业务不一样,可能导致 邮件重发,重复计费,定时排程任务混乱运行等等 ; 对于DB :如果有基于sysdate的字段、表列定义可能会产生冲突 . 一般往后调的风险大于向前调整 .
Linux & Oracle 10g RAC --- .bash_profile
.[@more@]gnd-rac01</home/oracle>$cat .bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin BASH_ENV=$HOME/.BASHRC export BASH_ENV PATHunset USERNAME# Set Oracle EnvironmentORACLE_HOME=/u01/product/oracle;export ORACLE_HOMEORACLE_SID=tpc1;export ORACLE_SIDORACLE_OWNER=oracle;export ORACLE_OWNERORACLE_BASE=/u01/product;export ORACLE_BASEORACLE_
Oracle10g新特色:CRS(Cluster Ready Services)
Oracle10g CRS(Cluster Ready Services)是Oracle10g RAC的一个新特性,用以提供标准的群集服务接口。 在以前的版本中,Oracle RAC必须借助第三方Cluster软件,但是从Oracle10g开始,我们有了新的选择。 CRS就是这样一个替代产品,用以提供RAC环境中的群集服务。[@more@]CRS是一个单独的产品,在构建RAC环境中,需要单独安装。系统启动以后,CRS会自动启动,启动主要由/etc/init.d中的几个脚本完成:[eygle@raclinux1 init.d]$ ll init* -r-xr-xr-x 1 root root 1951 Jun 27 13:27 init.crs -r-xr-xr-x 1
RMAN-20002: target database already registered in recovery catalog 解決方法
报错信息: Starting backup at 20-MAR-08released channel: gndRMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of backup command at 03/20/2008 17:27:19RMAN-03014: implicit resync of recovery catalog failedRMAN-06004: ORACLE error from recovery catalog database: RMAN-20020: database in carnation not set [@more@]cata
静态注册和动态注册总结(zt)
一、什么是注册?注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。[@more@]在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个数据库可能对应有多个服务名
alter system switch logfile 和 alter system archive log current 的区别
主要区别: ALTER SYSTEM SWITCH LOGFILE 对单实例数据库或RAC中的当前实例执行日志切换。ALTER SYSTEM ARCHIVE LOG CURRENT 会对数据库中的所有实例执行日志切换。 [@more@]详细解释: -------------------------我们都知道在自动归档的数据库中,这两个命令几乎产生的结果是一样的。来看看oracle的解释: ALTER SYSTEM SWITCH LOGFILE ;SWITCH LOGFILE ClauseThe SWITCH LOGFILE clause lets you explicitly force Oracle to begin writing to a new redo log file group, regardless of whether the files in the current redo log
Oracle 10g RAC (10.2.0.3) : ORA-07445:[opidsa()+386] [SIGSEGV] [Address not mapped to object]
Oracle10g RAC 10.2.0.3 Linux AS4.0 64Bit . -------------------------------------------------------------------- alert log : -------------------------------------------------------------------- Thu Mar 6 08:48:18 2008Thread 1 advanced to log sequence 16378 Current log# 6 seq# 16378 mem# 0: /ocfs_data/tpc/redo06a.log Current log# 6 seq# 16378 mem# 1: /ocfs_data2/tpc/redo06b.logThu Mar 6 08:54:19 2008Errors in file /u01/product/admin/tpc/udump/tpc1_ora_1829.trc:ORA-07445: 鍑虹幇寮傚父閿
Oracle10g RAC 关闭及启动
环境: Linux AS4.0 U3 + Oracle10g RAC (10.2.0.3.0) 64BitOCFS. 情况1: 保养数据库及操作系统,服务器,需要关闭DB(所有实例),OS及Server 。a. 首先停止Oracle10g 环境 [@more@]$ lsnrctl stop (每个节点上停止监听,也可以用srvctl来操作) $ emctl stop dbconsole (每个节点停止dbconsole) $ srvctl stop database -d tpc (停止数据库所有实例) $ srvctl stop nodeapps -n gnd-rac01 (停节点1服务) $ srvctl stop nodeapps -n gnd-rac02 (停节点2服务) # /etc/init.d/init.crs stop (root 停cluster 软件
pga_aggregate_target的设置 (zt)
PGA_AGGREGATE_TARGETWORKAREA_SIZE_POLICY V$PGASTAT_pga_max_size [@more@] 伴随自动PGA调整新特性的引入,Oracle随之引入了一系列新的视图,V$PGASTAT就是其中的一个.在V$PGASTAT中有这样一个条目: global memory bound ,该条目记录数据库允许的最高PGA内存使用量,我们可以从不同的PGA参数设置来观察一下Oracle运行的PGA上限.SQL> alter system set pga_aggregate_target=&Nm;Enter value for nm: 10mold 1: alter system set pga_aggregate_target=&Nmnew 1: alter system set pga_aggregate_target=10mSystem alter
Oracle 隱含參數 : _allow_resetlogs_corruption
提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用。在使用_disable_logging进一步的测试中,试图通过switch logfile进行日志切换,结果重起居然报出日志文件损坏。SQL> startupORACLE ...
如何加入外键FK
CREATE TABLE DFMS.tag1( T1 VARCHAR2(20)  ...
ora-27504 when starting instance
In this Document Symptoms Cause SolutionThis document is being delivered to you via Oracle Support's Rapid Visibility (RaV) Rapid Visibility (RaV) process, and therefore has not been subject to an independent technical review.Applies to: [@more@]Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 10.2.0.2This problem can occur on any platform.SymptomsWhen starting the second instance on node-2 get ora-27504The sever process trace file in user_dump_dest contains the following message:Num
Oracle10g的回收站(recyclebin)和自由空间管理(zt)
今天在检查数据库报告时发现了这样一条记录:- Large object Report OWNER SEGMENT_NAME SEGMENT_TYPE TABLESPACE Size_Mb ---------- ----------------------------- ------------- ---------- ---------- BOSSMGR BIN$FzMEZaDyQK3gRAADuow9AA== TABLE BOSSMGR 25075在Oracle10g的回收站里,竟然有一个大小为25G的对象,想着手手动释放这个空间,首先检查回收站内的相关对象:[@more@]SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space 2 group by tablespace_name;TABLESPACE_NAME SUM(BYTES)/1024/1024-------
Oralce10g下彻底删除建立错误schema的用户表
select ' DROP TABLE SYS.'||table_name||' PURGE ; ' from dba_tables where owner='PDM626' ; [@more@].
Oracle10g 回收站及彻底删除table : drop table xx purge 以及drop flash
drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。 1.通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句[@more@]flashback table <user_recyclebin.object_name or user_recyclebin.original_name> to before drop [rename to <new_table_name>];将回收站里的表恢复为原名称或指定新名称,表中数据不会丢失。若要彻底删除表,则使用语句:drop table <table_name> purge; 2.清除回收站里的信息清除指定表:purge table <ta