顺利通过OCP考试!
2011年5月9日,本人于大连软件园NODE NETWORK TECHNOLOGY CO. LTD,参加了OCP认证考试。并且顺利的以[@more@]高分通过了3科042,043,047。怎么说呢,从今年3月份开始参加OCP培训,在此对warehouse老师的淳淳教诲、耐心指导表示感谢,让我打开了自己的视野。通过这次培训和考试,体会最深的一点就是:证书只是个门槛,而学习是个过程,相信许多人都有过这种感受。在oracle的漫长学习道路上,我还需要加把劲,向warehouse,yangtingkun,d.b.c.a,thomas zhang杂货店 这些高手学习、靠拢! 写以此文,用于纪念一下自己的考试,并时刻激励自
哈佛图书馆的二十条训言
今天看了PUB里yangqq的博文,觉得对自己挺管用的,记下用于时刻提醒自己。 其中,本人比较认同的有1,3,9,16,20点。[@more@]1.此刻打盹,你将做梦;而此刻学习,你将圆梦。2.我荒废的今日,正是昨日殒身之人祈求的明日。3.觉得为时已晚的时候,恰恰是最早的时候。4.勿将今日之事拖到明日。5.学习时的苦痛是暂时的,未学到的痛苦是终生的。6.学习这件事,不是缺乏时间,而是缺乏努力。7.幸福或许不排名次,但成功必排名次。8.学习并不是人生的全部。但既然连人生的一部分———学习也无法征服,还能做什么呢?9.请享受无
趣味SQL连载1
今天在PUB里看到了newkid的一个精华帖,挺有趣的,记录学习一下,顺便复习了一下函数的用法。1 1.用1分,5分,10分,25分,50分硬币凑成一元,总共有几种组合办法?知 知识点:CONNECT BY的序列构造[@more@]答案:SELECT '1*' ||c1 .cnt||'+5*' ||c5 .cnt||'+10*'||c10.cnt||'+25*'||c25.cnt||'+50*'||c50.cnt AS resultFROM (SELECT ROWNUM-1 cnt FROM DUAL CONNECT BY ROWNUM-1<=100) c1 ---- 利用CONNECT BY构造出0~100作为1分硬币的个数,(SELECT ROWNUM-1 cnt FROM DUAL CONNECT BY ROWNUM-1<=20 ) c5,(SELECT ROWNUM-1
v$logfile与v$log的STATUS
1.v$logfile,描述重做日志文件的信息。其中状态STATUS有:INVALID - File is inaccessibleSTALE - File's contents are incomplete. If the redo log file group member has never been used, either due to a new redo log file group or a repaired member, the value of STATUS is STALE until the log file member is used to record redo information.(如果该重做日志文件成员从未被用过,则它可能是新增加的或是已修复的重做日志文件。这种状态直到它被用于记录重做信息为止。)[@more@]DELETED - File is no longer usednull - F
-bash:lsnrctl:command not found错误
哎,这个错误折腾了我一下午,网上搜索了半天,没一个用得上的。。现在终于知道为什么了。。在linux下,使用切换用户命令su切换到ORACLE用户时要加 -,否则ORACLE下的命令全都无效。例如输入lsnrctl,会报-bash:lsnrctl:command not found。原因是切换用户的同时,还需要切换它相应的环境变量。[@more@]
Recovery Manager(RMAN)(三) catalog 与 nocatalog
Recovery Manager(RMAN)(三) catalog 与 nocataloghttp://lvqf.itpub.net/post/42935/516168
Recovery Manager(RMAN)(四) 增量备份级别测试!
Recovery Manager(RMAN)(四) 增量备份级别测试!http://lvqf.itpub.net/post/42935/516220
Recovery Manager(RMAN)(四) 增量备份级别测试!
RMAN备份方式分为:完全备份、增量备份(差异备份和累计备份)差异备份(differential):只备份 离最近一次增量备份后 所有改变的块。(增量备份默认方式)累计备份(cumulative):基于最近一次0级增量备份后,所有改变的块。完全备份与0 级备份不同之处就在于完全备份永远不会包含在增量备份策略中。以下实验环境:32-bit Windows,ORACLE 10.2.0.1.0,归档模式例子1:验证:没有0级备份下,多次0级以上同等级的累计备份其本质都是0 级备份(从备份集大小可以看出),使用最新一次备份用于恢复[@more@]RMAN> list backupset;RMAN> backup
Recovery Manager(RMAN)(二) 重要参数详解
Recovery Manager(RMAN)(二) 重要参数详解http://lvqf.itpub.net/post/42935/516165
Recovery Manager(RMAN)(一) 备份/恢复原理揭晓!
Recovery Manager(RMAN)(一) 备份/恢复原理揭晓!http://lvqf.itpub.net/post/42935/516163
ROLLUP和CUBE 用法
Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(A、B),(A、C),(A),(B、C),(B),(C),最后对全表进行GROUP BY操作。 grouping(id)可以美化效果SQL> create table t3 as select * from dba_indexes;Table created.SQL> select count(1) from t3;[@more@]COUNT(1)----------1561SQL>
关于left join、right join、full join例子说明
SQL> select * from t1;ID----------8234567789 rows selected.SQL> select * from t2;[@more@]ID NAME PID---------- ---------- ----------1 10 02 11 13 20 04 12 15 121 2SQL> select * from t1 join t2 on t1.id=t2.id;---即inner join ID ID NAME PID---------- ---------- ---------- ----------2 2 11 13 3 20 04 4 12 15 5 121 2SQL> select * from t1 left join t2 on t1.id=t2.id;---即left outer joinID ID NAME PID---------- ---------- ---------- ----------2 2 11 13 3 20 04 4 12 15 5 121 2886779 rows se
ORACLE数据库5大重要名称详解
本人系统学习ORACLE初期,对数据库的5大重要名称概念认识不是很深刻,搜到了一篇感觉比较好的文章,在这里分享给所有与我一样的初学者。有些与作者观点出入的地方标注了一下。分享出处:http://space.itpub.net/9390...