oracle11gRAC之srvctl命令:
oracle11gRAC之srvctl命令:srvctl版本查询:[grid@dbserver1:/home/grid]$srvctl -Vsrvctl version: 11.2.0.1.0srvctl常用命令分类:*增加 oracle asm/database/listener 注册信息 eg:srvctl add asm -l LISTENER -p +crs/dbserve-cluster/ASMPARAMETERFILE/registry.253.743836405 eg: srvctl add database -d orclqt -o /oracle/app/oracle/product/11.2.0/dbhome_1 -p +DATADG/orclqt/spfileorclqt.ora eg: srvctl add listener -p TCP:1522 -o /u01/app/oracle/product/11.2.0/dbhome_1 *查看 oracle asm/database/listen
oracle11gRAC之crsctl命令
oracle11gRAC之crsctl命令:完整的crsctl命令:# su - grid[grid@dbserver1:/home/grid]$crsctl -hUsage: crsctl add - add a resource, type or other entity crsctl check - check a service, resource or other entity crsctl config - output autostart configuration crsctl debug - obtain or modify debug state crsctl delete - delete a resource, type or other entity crsctl disable - disable autostart crsctl enable - enable autostart crsctl get
oracle11gRAC之log日志体系
oracle11gRAC之log日志体系:1、CRS日志(grid):首选查看alertlog:$CRS_HOME/grid/log/hostname/alertdbserver1.logClusterware后台进程日志:crsd.Log: $ORA_CRS_HOME/grid/log/hostname/crsd/crsd.Logocssd.Log: $ORA_CRS_HOME/grid/log/hostname/cssd/ocsd.Logevmd.Log: $ORA_CRS_HOME/grid/log/hostname/evmd/evmd.Log工具执行日志:$ORA_CRS_HOME/log/hostname/client/Clusterware 提供了许多命令行工具: 比如crsctl、ocrcheck, ocrconfig,ocrdump,oifcfg和clscfg, 这些工具产生的日志就放在这个目录下2、DB日志(oracle)alertl
oracle11gRAC之asm管理
oracle11gRAC之asm管理一:通过sqlplus查看asm磁盘组与磁盘基本信息[grid@dbserver1:/home/grid]$sqlplus / as sysasmSQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 27 13:54:32 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Real Application Clusters and Automatic Storage Management optionsSQL> select instance_name,status from v$instance;INSTANCE_NAME STATUS---------------------------------
基于sql优化,rule的使用小改动大变化
业务部门抱怨报表执行慢,查看了下该报表生成的执行计划:执行计划---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=16 Card=1 Bytes=71) 1 0 SORT (AGGREGATE) 2 1 TABLE ACCESS (BY INDEX ROWID) OF 'TOAF_ORDEREDPRODUCT' (Cost=18 Card=53 Bytes=901) 3 2 INDEX (RANGE SCAN) OF 'I_COLOURCODE' (NON-UNIQUE) (Cost=1 Card=19766) 4 0 SORT
关于oracle内建函数的使用
一些基本的oracle内建函数使用方法,时间长了好多都忘记了,予以记录:转自:http://blog.blueshop.com.tw/pili9141/articles/52418.aspx 1字串常用函數 21. 字串的開始位置是1 32. 函數中最後一個字是'B'的,表示該函數,有能力處理單位元資料與處理雙位元資料 4 5A.字串函數傳回字串值 6 7 CHR(n) 8 --可將ASCII CODE 轉成database character set 9 10 ex. 11 select CHR(67)||CHR(65) AA from dual; 12 13 AA 14 ---------- 15 CA 16 17 select AS
关于创建DataGuard Physical Standby数据库
创建DataGuard Physical Standby数据库os:solaris 10db:oracle9.2.0.61、开启数据库为Forced Logging模式:SQL>alter database force logging;强制日志模式:用于忽略nologging选项不记录redo的请求,一般用于dataguard以及安全要求较高的数据库,要求所有的事务都可以通过归档进行回滚。2、开启归档模式及定义本地归档目录:SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=LOCATION=/oracle/app/archive' SCOPE=BOTH;3、确定Primary 数据库数据文件:SQL> select * from v$dbfile;FILE# NAME----------------------
关于ORA-600 [kgmimio1]
OS:Solaris10DB:ORA9206早上查看服务器的alert.log发现如下错误:Thu Jul 14 17:20:44 2011Errors in file /oracle/app/admin/china111/udump/china111_ora_1393.trc:ORA-00600: internal error code, arguments: [kgmimio1], [], [], [], [], [], [], []Thu Jul 14 17:25:47 2011Errors in file /oracle/app/admin/china111/udump/china111_ora_18307.trc:ORA-00600: internal error code, arguments: [kgmimio1], [], [], [], [], [], [], []。。。。。。google了下没有找到相应的素材,metalink下找到如下资料:ORA-600 [kgmimio1] [ID
关于OracleRac体系结构
最近在看Oracle9i:Real Application Clusters S.G 以下是体系结构中一些名词的相关介绍: SMP(Symmetric Multi-Processor) :所谓对称多处理器结构,是指服务器中多个CPU对称工作,无主次或从属关系。各CPU共享相同的物理内存,每个CPU访问内存中的任何地址所需时间是相同的,因此SMP 也被称为一致存储器访问结构(UMA:Uniform Memory Access)。对SMP服务器进行扩展的方式包括增加内存、使用更快的CPU、增加CPU、扩充I/O(槽口数与总线数)以及添加更多的外部设备(通常是磁盘存储)。SMP服务器的主要特征是共享,系统中所有资源(CPU、内存、I
关于使用Rman结合netbackup重定向恢复ORACLE数据库
关于使用Rman结合netbackup重定向恢复ORACLE数据库 *****实施环境***** 数据库服务器:eagle (原主机) NBUserver:sol1(NBU备份服务器) 异机数据库:sol2(目标主机) [@more@]*****恢复的前提条件*****1、日常数据库备份成功。至少有一次全备份和Archivelog.2、原主机的OS及ORACLE版本与目标主机的OS及ORACLE版本保持一致.3、需要原数据库、NBUserver的下列信息:3.1、IP Address, Hostname, Nbu media server name(NBU备份服务器) /client name(原主机) 3.2、Oracle DB version,SID,DBID,Datafile Path,Controlfile Path,Archiv
关于oracle10G标准版和企业版的区别
最近关注了下oracle10g标准版与企业版的区别,下面引用文章:Oracle 10g标准版&企业版Oracle10g分为4个版本,分别是:1。Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。2。Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。3。Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。4。Oracle Database Personal Edition,个人版,除了
关于win7安全机制引起的Oracle10g的错误
今早在 win7旗舰版32主机上安装oracle10.2.0.1后,使用客户端连接的时候出现了个错误: C:Userssanling>sqlplus SP2-1503: 无法初始化 Oracle 调用界面 SP2-0152: ORACLE 不能正常工作 用PL/SQL连接,结果还是连不上,google下,引用下面文字:********WIN 7下安装ORACLE心得**********************/今天在win7旗舰版 32位操作系统上 安装Oracle 10201_database_win32,但是安装后,用sqlplus登陆出错: C:Userssanling>sqlplus SP2-1503: 无法初始化 Oracle 调用界面 SP2-0152: ORACLE 不能
关于temp表空间使用情况
公司的temp表空间很大,已经达到32G通过以下sql可得到临时表空间增经最大使用情况:select d.tablespace_name, space "sum_space(m)", blocks sum_blocks, used_space "used_space(m)", round(nvl(used_space, 0) / space * 100, 2) "used_rate(%)", nvl(free_space, 0) "free_space(m)" from (select tablespace_name, round(sum(bytes) / (1024 * 1024), 2) space, sum(blocks) blocks from dba_temp_files grou
关于OCP考题学习
前一段时间考了OCP,习了OCP题库,记录部分考题分析及答案理解2. You execute the following command to enable a session in resumable mode:SQL> ALTER SESSION ENABLE RESUMABLE TIMEOUT 60;What is the impact of a timeout on the statements being suspended?A. The statements remain suspended for at least 60 seconds.B. The statements are suspended for 60 seconds and then they are executed.C. C.The suspended statements error out if the problem is not rectified within 60 seconds. D. The statements a
关于Shrink space表
记录下Shrink space表时,涉及到表空间段管理的不同情况在oracle中可以使用alter table table_name shrink space收缩表,使用shrink有两个前提条件: 1、表必须启用row movement 2、表段所在表空间的段空间管理(segment space management)必须为auto实验如下:--建立一个segment space management auto表空间SQL> create tablespace ts_auto datafile 'E:ORACLEORADATALIXIANGts_auto.dbf' size 100m extent management local segment space management auto;表空间已创建。--建议测试表SQL> create table table_auto as select
关于JOB_QUEUE_PROCESSES设置的问题
os:windows 2003db:oracle10.2.0.1 racdd:2010-8-6查看用户那边alert日志报错如下:Fri Aug 06 11:22:21 2010Process J000 died, see its trace fileFri Aug 06 11:22:21 2010kkjcre1p: unable to spawn jobq slave process Fri Aug 06 11:22:21 2010Errors in file d:oracleproduct10.2.0adminorclbdumporcl1_cjq0_2864.trc:错误分析:该错误为JOB_QUEUE_PROCESSES参数值设置为10,由于设置过小,导致oracle数据库无法创建新的JOB进程,建议增加该参数值大小。SQL>alter system set JOB_QUEUE_PROCESSES=100 scope=both;以下是网上搜到
关于PGA分配问题引起的ORA-04030
os:windows 2003 32bitdb:oracle rac 10.2.0.1 最近在给某用户单位分析oracle巡检报告,查看alert_orcl日志的时候,发现有报错如下:Fri Jul 23 12:41:38 2010Errors in filed:oracleproduct10.2.0adminorclbdumporcl1_smon_2080ORA-04030: 在尝试分配 8389132 字节(pga heap,redo read buffer) 时进程内存不足pga_aggregate_target大小为512M:SQL> show parameter pga_aggregate_targetNAME TYPE VALUE------------------------------- ----------- --------pga_aggregate_target big integer 91M查看分析报告中V$PGA_TARGET_ADVICE视
关于Oracle8i回退段引起的错误
os:windows2000db:oracle8.0.1.2dd:2010-8-10周二去用户单位解决oracle问题,用户反映在前台应用中,执行完插入功能后,数据没有完全被写入到数据库后台,出现了丢失数据的现象,查看警告日志后,报错如下:ORA-01595: error freeing extent (1) of rollback segment (72)) ORA-01594: attempt to wrap into rollback segment (62) extent (1) which is being used 由于对oracle8i接触不多,看到这个错误信息有些发懵,不过看报错记录分析是跟回退段有关。google下,果然是因为回滚段扩展过小所致。SQL> select segment_name,tables
vm+win+oracle10g 升级至 10.2.0.4
最近在用户现场做oracle数据库安全加固。 其中有台vm作为oracle数据库服务器,升级过程中安装前的分析检查处理一直报错,大概意思是有些应用或服务没有关掉,影响安装程序。 折腾了许久,原来发现: 不仅要stop到 COM+ System Application Distributed Transaction Coordinator 以上服务... 在vm下还要停止以下服务: VMware Snapshot Providers VMware Tool ...xxxx....记不清了 stop 后,安装一切正常。 搞不懂这些进程为何会影响到
RMAN 中的%格式串
最近给用户做rman备份,google了一下%后面的格式串,记录一下。RMAN 中的%t %d %U是什么意思 例如: backup incremental level 0 database format='LEV0_%d_%t_%U_%s_%p' format=string 文件路径和名称的格式串,其中可包含宏变量:%c copy ID%p backup piece ID%s backup set ID%e log sequence%h log thread ID%d database name%n database name(x填充到8个字符)%I DBID%f file ID%F DBID, day, month, year, and sequence的组合%N tablespace name%t timestamp%M mh mm格式%Y year yyyy格式%u backup set+time((x填充到8个字符)%U %