OCA|OCP证书邮寄地址变了怎么办!
很多人由于工作变化,没等证书到手可能就换工作了,当时写的又是单位地址...按照下面流程处理一下:[@more@]在修改地址之前先通过下面方式确认oracle是否把证书已经给我们发出来了:http://warehouse.itpub.net/post/777/526144修改地址的方法如下:首先登录www.pearsonvue.com/oracle 点击右侧的My Account进去选择左侧的update profile修改自己当时报名时或者注册vue时填写的证书邮寄地址,注意3个空格栏里其实是一个地址,防止写不下,vue给我们预留了3个空格栏,每个空格栏的前后注意预留空格,防止合起来以后地址不能被很好的识别出来
10g OCA|OCP考试科目、时间、以及通过率要求!
好多人常问,而且ou上竟然把043的考试题目数量和时间都写错了,nnd,真不够专业...我放在这里供大家参考![@more@]Duration:120 minutesNumber of Questions:52Passing Score:71%View passing score policy Validated Against:This exam has been validated against 9i and 10g.format:Multiple ChoiceExam Number: 1Z0-007 Duration: 120 minutes Number of Questions: 52 Passing Score: 71%Exam Number: 1Z0-047 Duration: 120 minutes Number of Questions: 70 Passing Score: 66%Exam Number: 1Z0-042 Duration: 120 minutes Number o
execute dbms_logmnr_d.set_tablespace与ORA-01950
在客户现场配置streams环境以sys用户执行execute dbms_logmnr_d.set_tablespace时一直提示下面错误:ERROR at line 1:ORA-01950: no privileges on tablespace 'TBS_STREAMS'ORA-06512: at "SYS.DBMS_LOGMNR_D", line 233ORA-06512: at line 1仔细分析之后觉得不是sys用户缺少权限而是system缺少...[@more@]SQL> execute dbms_logmnr_d.set_tablespace('tbs_streams');BEGIN dbms_logmnr_d.set_tablespace('tbs_streams'); END;*ERROR at line 1:ORA-01950: no privileges on tablespace 'TBS_STREAMS'ORA-06512: at "S
warehouse提供的免费oracle学习视频
115网盘说是对安全的考虑,对外共享的视频不能正常下载了,今天换了百度网盘再次与大家分享。--=======================================好多朋友告诉我自学oracle时间太长,精力有限,不能长时间坚持,所以很容易放弃...没错,学习oracle确实需要制定一个长期的计划,为了缩短大家的学习时间,能够尽可能在短的时间内掌握oracle的一些基本技能,早日找到和oracle相关的工作,我尽一点绵薄之力,给大家分享一些我给企业做培训时录制的系列视频。最新的、最完整的oca和ocp视频录制完毕,最新的视频暂时只提供给报名考证的学员,合适的时侯也
corrupt block引起的错误ORA-01498原因分析
执行analyze table tt1 validate structure;分析表上的block corrupt时出现了错误ORA-01498困扰了一段时间了,今天仔细分析了一下作了一点总结.[@more@]RMAN> BACKUP DATAFILE 4;Starting backup at 2011-07-24 21:36:08using channel ORA_DISK_1channel ORA_DISK_1: starting full datafile backupsetchannel ORA_DISK_1: specifying datafile(s) in backupsetinput datafile fno=00004 name=G:ORADATATESTUSERS01.DBFchannel ORA_DISK_1: starting piece 1 at 2011-07-24 21:36:08channel ORA_DISK_1: finished piece 1 at 2011-07-2
当asm file的REDUNDANCY值高于diskgroup的REDUNDANCY时
当asm file的REDUNDANCY值高于diskgroup的REDUNDANCY时,oracle如何实现asm au的真真REDUNDANCY...[@more@]SQL> select group_number ,type from v$asm_diskgroup;GROUP_NUMBER TYPE------------ ------------ 1 NORMAL 2 EXTERNSQL> select group_number,file_number,redundancy,striped from V$ASM_FILE where type='CONTROLFILE';GROUP_NUMBER FILE_NUMBER REDUNDANCY STRIPED------------ ----------- ------------ ------------ 1 256 HIGH FINE 1 257 HIG
讲课时经常用到的2个隐含参数
记不住,放在这里备查*._asm_allow_only_raw_disks=FALSE (asm)__dg_broker_service_names=''(前面是两个_) (listener)[@more@]这2个参数源于参考toms_zhang和yxyup的文章:http://www.itpub.net/viewthread.php?tid=1190185&highlight=%2Btoms%5C_zhanghttp://www.itpub.net/viewthread.php?tid=884791&highlight=%2Byxyup
数据库第一次resetlogs是发生在db创建时
下面是验证过程。[@more@]--=========================================SQL> select file#,creation_change#,checkpoint_change#,name from v$datafile;FILE# CREATION_CHANGE# CHECKPOINT_CHANGE# NAME---------- ---------------- ------------------ ----------------------------------------1 6 15080624 G:ORADATATESTSYSTEM01.DBF2 15053253 15080624 G:ORADATATESTTEST.DBF3 6626 15080624 G:ORADATATESTSYSAUX01.DBF4 10620 15080624 G:ORADATATESTUSERS01.DBF5 14817603 15080624 G:ORADATATESTUNDOTBS02.DBFSQL>--我原来
server端os时区引起的10g em使用问题
讲课时,一位学员遇到的问题,很棘手,后来通过修改server端os的时区问题得以解决,但是原来os的时区是什么,他想不起来了,我反复修改了几次不同的时区,问题重现过一次就消失了,真奇怪,又改了几个不同的值,会出现Errorjava.lang.Exception: IOException in sending Request :: Connection refused: connect等不同提示的类似错误,但是em还是可以使用的,总之这个问题就是由于os时区设置的问题引起的。[@more@]http://www.itpub.net/thread-1458831-1-2.html
伪行列转换!
不知道该起个怎样的标题,讲课时一位学员提出了这样一个需求,搜了一下可以通过wmsys.wm_concat来实现,但是客户使用的是9i,于是在群里的一个哥们的帮助下,通过树状sql结合分析函数实现了客户的要求,不过客户反应看不懂,后来我还是用cursor笨办法来实现一下:[@more@]SQL> select * from t;ID NAME AGE---------- ---------- ----------2 b 302 a 301 a 301 b 30SQL> select id,name_path from (select id,name_path,2 row_number() over(partition by id order by id,curr_level desc) name_path_rank3 from (select id,name,ra
sqlplus中灵活使用sqlprompt提示符
我一直觉得oracle在v$session中应该包含v$process的spid字段,这样使用起来更方便,同时在sqlplus中应该把sid,spid以及user和sid等信息显示出来,这样方便使用...[@more@]今天搜了一篇文章,参考一下,同时做了一点测试:参考的文章:http://blog.csdn.net/tianlesoftware/article/details/6412769防止连接失效,内容拷贝如下:当管理的数据库比较多的时候,在sqlplus里切换就是一件麻烦的事。 要非常小心,以防出错。 可以修改sqlplus 的提示符:SQL> ,把这个改成我们用户和实例名,这样就不容易出错。先看一下Oracle 自定义的参数:
expdp_impdp使用network_link远程用户需要EXP_FULL_DATABASE角色
没有EXP_FULL_DATABASE角色,会出现下面错误:ORA-31631: privileges are requiredORA-39149: cannot link privileged user to non-privileged user[@more@]SQL> create database link pdbl connect to rman identified by rman using 'catalog';数据库链接已创建。--=============================================C:>expdp test2/test2@abc directory=mydir dumpfile=rman.dmp network_link=pdbl tables=tExport: Release 10.2.0.1.0 - Production on Monday, 27 June, 2011 14:17:37Copyright (c) 2003, 2005, Oracle. All right
exp中的选项compress测试!
COMPRESSDefault: ySpecifies how Export and Import manage the initial extent for table data.The default, COMPRESS=y, causes Export to flag table data for consolidation into one initial extent upon import. If extent sizes are large (for example, because of the PCTINCREASE parameter), the allocated space will be larger than the space required to hold the data.If you specify COMPRESS=n, Export uses the current storage parameters, including the values of initial extent size and next extent size. The
fga使用时参数handler注意事项
HandlerAn optional event handler is a PL/SQL procedure that defines any additional actions that must betaken during auditing. For example, the event handler can send an alert page to the administrator.If it is not defined, then an audit event entry is inserted into the audit trail. If an audit eventhandler is defined, then the audit entry is inserted into the audit trail and the audit event handleris executed.The audit event entry includes the FGA policy that caused the event, the user executing
audit_trail与extended!
在修改参数audit_trail=xml,extended时千万不要加单引号...[@more@]受到v$parameter_valid_values显示结果的误导,我以为EXTENDED是一个单独的参数内容,所以直接修改audit_trail=extended时实例无法启动,最后修改audit_trail='XML,EXTENDED'重启实例时依然发生了错误ORA-01078,原因就是加上了单引号:SQL> select * from v$parameter_valid_values where name='audit_trail';NUM NAME ORDINAL VALUE ISDEFAULT---------- --------------- ---------- -------------------- ----------907 audit_trail 1 DB FALSE907 audit_trail 2 O
恢复rac db(raw)到单实例下
os:redhat as 4oracle:oracle10gR2客户提出了这样一个要求,演示一下rac db到单实例的恢复,他们的目的是检验生产环境的备份有效性[@more@]下面是思路和主要步骤:1、先在rac db下生成一个init参数文件2、修改参数,cluster_database为false以及屏蔽local_listener等和集群相关的参数3、通过rman备份rac db(为了简单我使用了catalog)4、拷贝参数文件和rac db备份到单实例机器上5、在单实例机器上创建bdump以及数据文件等所在的目录6、修改参数文件中control_files的路径和名字7、在单实例机器上尝试启动实例到nomount状态8、通过rman恢
清空1份votedisk之后2个节点同时重启
votedisk一共3份:/dev/raw/raw2/dev/raw/raw5/dev/raw/raw6清空一份(dd if=/dev/zero of=/dev/raw/raw2)之后2个node同时重启了,之后重新手动启动crs顺利起来了,之后再清空一份,2个节点又同时重启了,之后手动启动crs无法启动了,因为完好的votedisk不够一半以上。[@more@]原本以为3个votedisk损坏一个之后rac可以正常使用,没想到node都重启了,之前记得在metalink上看到一些内容说rac在正常使用时根本不管votedisk的好坏,只是在private network出现问题时才使用votedisk看来是错误的。
实例恢复的顺序
通过alert仔细观查,发现实例恢复的顺序是:1、前滚2、open db3、rollback(注意:SMON: Parallel transaction recovery tried在Completed: ALTER DATABASE OPEN)之后SMON: enabling cache recoveryMon Jun 13 16:50:50 2011Successfully onlined Undo Tablespace 1.Mon Jun 13 16:50:50 2011SMON: enabling tx recoveryMon Jun 13 16:50:50 2011Database Characterset is ZHS16GBKreplication_dependency_tracking turned off (no async multimaster replication found)Starting background process QMNCQMNC started with pid=30, OS i
在oracle里把backugroupd process叫做oracle的deamon process咋样
os内核的某个deamon process宕了,os是重启还是关机?讲课的时候忽然觉得oracle里的几个重要的后台进程其实就是oracle 实例的deamon process[@more@]rt
安装crs使用runcluvfy验证的一个问题
其实rac已经安装好了,我使用cluvfy命令时发现一个有意思的问题(安装前需要使用runcluvfy来验证,因为cluvfy命令还没有被安装进来),安装crs之后cluvfy就可以正常使用了。[@more@]通过root验证失败,错误提示主要是:Result: Membership check for user "root" in group "oinstall" [as Primary] failed.原因就是说oinstall组不是root用户的主组,执行下面命令把root加到oinstall和dba组里:# usermod -G root,oinstall,dba -U root并且root用户注销之后:[root@node1 ~]# groupsroot oinstall dba[root@node1 ~]# 很