| aiirii 的个人资料孤独的狙击手照片日志列表 | 帮助 |
|
2008/10/29 关于微软的黑屏 微软的盗版黑屏,已经沸沸扬扬讨论了很久,似乎还没有平息,反对人众,当然很多枪手也纷纷露面。 另外,此次事件的一个副作用就是,很多用户都将auto update禁用了,这个也是一个得不偿失的后果,众所周知,微软系统的bug, 安全漏洞比较多,比较依赖于升级补丁,用户不使用auto update,无形中,对下次出现如“冲击波”之类的病毒解决会难很多,无法通过自动即时更新来避免更大的损失; 经济学有个名词"劣币驱逐良币",但在盗版的世界里,却是优软驱逐劣软,因为大家获取的成本都一样,所以都会倾向去使用更加优秀的软件,这样就遏制了小厂商的产品,容易造成一家独大的局面,很不利于后起的发展,所以,其实我也是赞成逐步正版化,这样,有钱的用户,可以使用windows, 省钱的用户,可以使用ubuntu, 稍为使用繁琐点,但也能用,多层次,有竞争,才能促进技术的快速发展; 2008/10/20 遭遇RMAN-03009,ORA-00230错误恢复 最近升级备份系统,测试备份oracle的job中,始终无法备份成功,检查后台log, 发现如下错误信息:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure of Control File and SPFILE Autobackup command on cspfile channel at 10/17/2008 1... ORA-00230: operation disallowed: snapshot controlfile enqueue unavailable Recovery Manager complete. google 得到此是一个enqueue lock存在导致备份失败,原来多次运行备份作业,然后中途又取消,导致残留一个rman进程在后台。
开始执行:
[root@testdb ~]# ps -efw | grep rman
找到一进程ID,kill 掉,但错误依旧。
用如下语句检查:
select s.sid, username, program, module, action, logon_time, l.*
from v$session s, v$enqueue_lock l where l.sid = s.sid and l.type = 'CF' and l.id1 = 0 and l.id2 = 2 发觉还残留一进程,通过SID查找其OS对应SID:
select 'kill -9 '||spid from v$process where addr = (select paddr from v$session where sid=&sid);
在后台继续 kill 掉该 process, 备份任务终于恢复正常。
新版本的备份作业设置,和原来的还是差别比较大,而且,要求比较熟悉rman才能解决各种错误。
这次遇到四个错误交织在一起,造成判断解决比较困难,不过,技术的东西,耐心加适当的时间,应该都能解决的!
2008/10/17 参加了EMC CX3系列使用培训现阶段我觉得技术方面的知识,需要精细掌握大概包括 oracle数据库,操作系统,存储,还有虚拟化,一直有进展。 存储方面,以前购买到IBM DS 4700, netapp 2050, 看了文档以及参加一些使用培训,基本上掌握,但对号称全球占有量最大的EMC,虽然也有厂商提供产品测试,但相对了解比较少。 昨天参加了一个EMC的培训,从一些基本概念开始,到一些EMC具体产品的特点,包括一些基本以及新功能演示,进一步熟悉了EMC系列的熟悉程度。 2008/10/13 vmware ws磁盘扩容 一个虚拟机上的空间不够,需要扩容,因为系统数据文件指定了一个目录,直接用新增一个硬盘加一个分区的方法无法解决。
网上找了下,windows系统的相对容易些。
开始以为用vmware-vdiskmanager命令就可解决:
C:\>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem C:\>set PATH=%PATH%;C:\Program Files\VMware\VMware Workstation
C:\>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\VMware\V Mware Workstation C:\>vmware-vdiskmanager
VMware Virtual Disk Manager - build 80004. Usage: vmware-vdiskmanager.exe OPTIONS <disk-name> | <mount-point> Offline disk manipulation utility Options: -c : create disk; need to specify other create options -d : defragment the specified virtual disk -k : shrink the specified virtual disk -n <source-disk> : rename the specified virtual disk; need to specify destination disk-name -p : prepare the mounted virtual disk specified by the drive-letter for shrinking -q : do not log messages -r <source-disk> : convert the specified disk; need to specify destination disk-type -x <new-capacity> : expand the disk to the specified capacity Additional options for create and convert:
-a <adapter> : (for use with -c only) adapter type (ide, buslogic o r lsilogic) -s <size> : capacity of the virtual disk -t <disk-type> : disk type id Disk types:
0 : single growable virtual disk 1 : growable virtual disk split in 2Gb files 2 : preallocated virtual disk 3 : preallocated virtual disk split in 2Gb files The capacity can be specified in sectors, Kb, Mb or Gb.
The acceptable ranges: ide adapter : [100.0Mb, 950.0Gb] scsi adapter: [100.0Mb, 950.0Gb] ex 1: vmware-vdiskmanager.exe -c -s 850Mb -a ide -t 0 myIdeDisk.vmdk ex 2: vmware-vdiskmanager.exe -d myDisk.vmdk ex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vm dk ex 4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk ex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk ex 6: vmware-vdiskmanager.exe -k myDisk.vmdk ex 7: vmware-vdiskmanager.exe -p <mount-point> (A virtual disk first needs to be mounted at <mount-point>) C:\>d: D:\>cd win2003
D:\win2003>vmware-vdiskmanager -x 25Gb "Windows Server 2003 Enterprise Edition.vmdk"
Using log file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\vmware-Administrator-3287306 232\vdiskmanager.log
Grow: 100% done. The old geometry C/H/S of the disk is: 2610/255/63 The new geometry C/H/S of the disk is: 3263/255/63 Disk expansion completed successfully. WARNING: If the virtual disk is partitioned, you must use a third-party
utility in the virtual machine to expand the size of the partitions. For more information, see: http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1647 但其实只是扩展了虚拟磁盘,还需要启动虚拟机再继续分区,比较麻烦。
后来采用另外一种办法:
使用 VMware Converter V3.0.2, 操作很简单,在step1:Source下Source Data步骤时,选择'select volumes and resize to save and add space',在'New Disk Space'里指定大小即可。
这个方法比较简单,很快就搞定了。
随便研究了下在linux下如何进行磁盘扩容,如果是LVM 想对简单些,如果不是,是单独的一个根分区+ swap,也还简单些,如果多分区,那就麻烦了。
2008/10/11 书满为患 几本新买的书看完,想放到书架上,发觉又没位置放了。
半年前,已经清理过一遍,将所有的杂志类书籍都淘汰下来,堆在柜子里。但书架很快又堆满。经常在网上看到人推荐,就购买,但实际并没有全部看,特别是技术类的,总是有种错觉,以为买了就是拥有了相关的知识,很多时候,就算看了,也未必真正掌握。特别是现在看书飞快,但转头可能忘掉大半;
重新做了一些取舍,柜子里的杂志都堆在地上,卖给收废品的,一斤一分钱,太浪费了,捐赠又找不到合适的接收方;
delphi书只保留《delphi6开发人员指南》,《VCL架构剖析》,其它十几本暂时收到柜子里;
VC,C++ 类将那些C++ 类库,STL源码分析之类,大概10本下架,只留C程序设计这类入门的语法书,还有两本数据结构,《VisualC++ 技术内幕》,本来C++就不擅长,买了一堆书,大部分都没看;保留大概六本;
C# 也不少,将compact这类的下架,保留《C# 高级编程》,《IL汇编语言入门》等八本;
Java的书最多,二十到三十本,将ejb相关的下架,一些J2ME类手机开发的下架,开发工具相关的,如jbuilder, eclipse入门的也收起来,数数还有十八本保留;如果以后再从事开发,估计还是以JAVA为主,保留多点;
汇编和加密解密的,基本保留不动,只将那本不大实用的《汇编语言编程艺术》去掉;汇编和程序破解是我的爱好,可惜水平不高,也没很多时间精力深入研究;
html标准,语法,扩展相关的,都下架;
linux, oracle,oracle as 类的,只是去掉几本水货、内容不行的,其它基本上都保留,大概有30本;这类书是现在日常必备的,没得说,还会扩充;
一些模式,UML,敏捷开发,重构,测试驱动类的,基本都保留不动;这类书,估计也不会看了,但放着吧;
网络类,就基本TCP/IP 入门,CCNA培训教材,就放着吧,以后这方面应适当加强;
其它杂类非技术书籍,占了三个架子,基本都没动,都是些如《人体使用手册》,《水是最好的药》,《明朝那些事儿》,《红楼梦》,《定见》..., 什么类型都有,健康,励志,传记,小说,游记,...,暂时不动,丰富下书籍的类型风格,给书架添加一些非技术的味道;
2008/10/9 遭遇inbound connection timed out (ORA-3136)错误 一用户报无法连接系统,检查数据库正常,用sys登录也正常。
检查 alert log 发现如下错误:
WARNING: inbound connection timed out (ORA-3136)
Thu Oct 9 15:16:30 2008 WARNING: inbound connection timed out (ORA-3136) Thu Oct 9 15:16:42 2008 WARNING: inbound connection timed out (ORA-3136) Thu Oct 9 15:19:08 2008 WARNING: inbound connection timed out (ORA-3136) 这是和网络连接相关的一个错误,Metalink上给出了如下的解决方案: 这是和网络连接相关的一个错误,Metalink上给出了如下的解决方案:
执行如下操作: $ vi sqlnet.ora $ lsnrctl LSNRCTL for Linux: Version 10.2.0.3.0 - Production on 09-OCT-2008 15:24:42 Copyright (c) 1991, 2006, Oracle. All rights reserved. Welcome to LSNRCTL, type "help" for information. LSNRCTL> show inbound_connect_timeout RHEL5.2 x86_64上安装oracle10.2 测试了一段时间RHEL5.2运行oracle 10g没有问题,前段时间,刚好有个环境需要升级,就使用了RHEL5.2,安装的时候,还是使用原来那份 RHEL 4 的安装文档,安装过程中老是提示LINK错误。一般是缺少安装某个包的原因,重新在metalink找了份RHEL 5的安装文档。RHEL5 和 RHEL 4需要的包有些不同,特别是64位的系统。
我是采用最小安装,选择了开发工具那部分,其它包括虚拟化,服务器的包都没选。
检查必须安装的包,默认已经安装如下:
glibc-devel-2.5-24.x86_64.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm compat-libstdc++-296-2.96-138.i386.rpm glibc-headers-2.5-24.x86_64.rpm compat-libstdc++-33-3.2.3-61.x86_64.rpm 必须手工再安装的如下:
libstdc++-devel-4.1.2-42.el5.x86_64.rpm
libgomp-4.1.2-42.el5.x86_64.rpm gcc-4.1.2-42.el5.x86_64.rpm gcc-c++-4.1.2-42.el5.x86_64.rpm libXp-1.0.0-8.1.el5.i386.rpm sysstat-7.0.2-1.el5.x86_64.rpm 另外,需运行如下命令启动安装界面:
./runInstaller -ignoreSysPrereqs
打10.2.0.4的补丁则直接运行./runInstaller 就可。 2008/10/8 ORA-00704,ORA-39700问题解决 一数据库空间不够,故迁移到新的一台服务器,因为配置一样,直接shutdown,然后copy数据文件,control,redo文件到另外一台机器上,启动,发现实例自动关闭,alert log 发现如下:
Errors in file /u01/admin/ora9/udump/ora9_ora_1333.trc:
ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 想起应该是原来的数据库版本为10.2.0,3, 新的版本为10.2.0.4, 需要升级。
故执行了如下操作:
SQL>startup upgrade
SQL>@?/rdbms/admin/catupgrd.sql SQL>@?/rdbms/admin/catalog.sql SQL>@?/rdbms/admin/catproc.sql SQL>@?/rdbms/admin/utlrp.sql SQL>shutdown immediate SQL>startup 问题解决!
其中如果不执行catalog.sql的话,无法执行utlrp.sql。
catupgrd.sql似乎不用执行,看注释如下: Rem NAME
Rem catupgrd.sql - CATalog UPGraDe to the new release Rem Rem DESCRIPTION Rem This script is to be used for upgrading an 8.1.7, 9.0.1, 9.2 Rem or 10.1 database to the new release. This script provides a direct Rem upgrade path from these releases to the new Oracle release.
其它 Rem NAME Rem NAME Rem NAME 2008/10/7 终于通过了OCP考试 去年四月参加原厂的培训,到今年,今天才通过相关考试,真是漫长的周期阿。
昨天电话确认,一定要提前一天交费报名,所以,下午三点多的时候,提前离开公司,溜出去报名,那知道,居然在公司楼下碰到了经理回来,我背着包,样子一看就是跑路的,无从解释,面红红,好在经理打了个手势,让我走,没多问。这次熟门熟路,报名还顺利。报名后时间还早,还到其它地方都兜了下。嗯,中间有个插曲,到银行提款,居然提示余额不足,检查只有两百多块钱,我明明记得这张卡应该有10几K才对,以为出问题了,后来想了想,应该是拿错卡了。卡多就是麻烦,而且现在银行全面收手续费,看来要退掉一些。
早上八点起床,一路还是比较塞车,居然到九点才到达,幸亏今天人不多,一早就占了位。不过,今天似乎答题不大顺利,开始就遇到连续几题都没大把握,只好mark了,最后再检查,而且郁闷的是,有几道我应该是看过的,居然也忘记了,嗯,今天状态似乎一般。
这次考试,我考了60多分钟,比规定的90分钟提前了些,因为有几道没把握的题,只能是博一博,再多时间也没用。提交了答案,提示我答对了93%,及格线是70%。有几道题博一下的,似乎都没答对。
不过,无论如何,终于过了这门我认为比较关键的考试。值得庆贺。
下午在Prometric (www.oracle.prometric.com)填写了在线申请的Hands-on Course Requirement,还挺麻烦的,很奇怪,为什么要搞这么麻烦的申请过程,难道还要考学生的日常解决问题能力?我的ID,被去年那个销售培训的oracle员工帮忙注册了,可惜Prometric ID(相当于个人身份ID)不同,只得重新注册。希望这次顺利通过,不要再出意外。打800免费电话去oracle大学咨询一些注册的细节,对方听说我是注册问题咨询,而不是购买培训课程的,立马口气就很不耐烦。
填写还很多讲究,参考了cnoug的指示才完成。相关链接:http://www.cnoug.org/viewthread.php?tid=115405&extra=page%3D1
从网上看,如果一切顺利,拿到证书还需要50天,继续耐心的等待吧。
晚上突然觉得有点无所事事的感觉,旧事已完成,新的计划又还没开始。不过,如果一切顺利,应该还是继续考下去,考多几个不同的认证。
考试成绩查询方法,可参考:http://www.cnoug.org/viewthread.php?tid=124398&extra=page%3D1,在https://www.register.prometric.com/login.asp 注册,登录后就可查询。
七天假期 十一的七天假期,总的来说,收获还不错,当了两天宅男,但也不觉得很闷。
假期的第三天,邮件系统又出了很大的问题,幸亏最后还是解决了,次次都是这样有惊无险。
见了几个朋友,有些好几年没见了,聊聊天,感觉挺不错。
最后三天,参加了一个oracle性能调优的培训,讲课的老师水平不错,将以前一点点掌握的知识,连成一个面,如果以后有他的课,我会考虑继续参加。不过,短短时间,讲的知识太多了,估计还需要一段时间消化。
假期最后一天的晚上比较狼狈,在天河附近吃完饭,倾盆大雨,打的又很难打,主要站的位置不对,兜兜转转才回到公司. 2008/10/1 朝八晚二 假期的这两天,过得比较平淡,记些流水帐。
事情比较多,而且,当发展趋势和我预想的不同的时候,就会感到一些压力和不安;A型血的人,本来情绪比较容易波动。
假期前一天,28号下午,切换了文件服务器到另外一台机器,过程还算顺利,10T的数据,可不是玩的。
继续看043的考试题库,不过发觉,要么是043复杂很多,要么是这两天记忆力差些,老是忘记或做错,进展并不快。看那本OCP的考试指南,还是有些收获,特别是结合试题,完善了一些小节上的模糊概念。就目前趋势,应该放假后就可以去考试了,如果考过了,也算进了一大步,是否继续再考其它,到时再计划。
每天晚上睡前继续看《品人录》。习惯睡前躺在床上看几页书,但之前一段时间,真的就是看几页,甚至一页就困了,到了易中天这本,比较精彩,经常看多了一个小时,熬到深夜二点。这本书有点特色,评论几个历史人物的功过得失,文采不错。
29号下午,和一个朋友到解放路的旧货市场淘货,他想买对音箱,陪着他左试右试了2-3个小时,音响这东西,记得是初中的时候比较关注,已经很久没留意了。最后买了对JCL音箱和一条kenwood的功放,嗯,玩音响的投入也是比较大的。
然后又开车到广州大道看我想买的东西,转了几间店。晚上在蓝与白吃了饭。
今天一早,又是8点就被人吵醒,报邮件服务不正常,以为和以前的故障一样,很简单就可解决,那知道,操作命令无效,公司这套邮件系统不是通用的系统,在网上也无法找到有用的帮助,紧急联系厂家工程师到现场,一直弄到十二点才解决问题,又是可大可小的事故,幸亏没出远门可以协调相关工作,要不然,真的比较麻烦。我呆在家里遥控,电话都快被打爆了。邮件系统最近问题多多,我都麻木了。
中午有点累本来想休息,看到美国国会否决了7000亿的救市新闻,就浏览一些评论相关的信息以及未来的影响,不过,四天后又会再次表决这个议案,所以,现在局势还不明朗。投与不投,确实各有利弊,而且影响深远,但无论如何,都会带动美元的进一步贬值,对中国应该不是很有利。 希望美国多处理下国内的经济问题,消停下,减少对中国的围追堵截的小动作。
一些粪青已经在大喊中国的机会到来了,嗯,我也觉得风险与机遇并存,应该充分利用此次危机攫取最大利益,但小心为妙,中国经济人并不比美国的聪明,不要老幻想着抄美国的底,免得又为美国的经济衰退买单,就目前得到的信息来看,两房的破产,已经让我们巨亏了。 依我看,中国用经济投入来换取政治利益的可行性高些。
已经开始有人在预言大萧条期的到来,嗯,大家都还没什么感觉,一切似乎很稳定,但留意下相关的信息,早留后路。
中国的股市,幸亏这几天停市,要不然,肯定又会受影响下滑,不过,参考节后又一批解禁,总的形势来说不容乐观;
中国的楼市,广州这边均价已经破九了,我个人认为,普通的住宅,合理的价格应该是在4K-6K之间,但就目前的趋势,应该是破八后就相对稳定,相当一部份买者的心理价位应该是在8K这条线上,持币观望的人数应该不少。但我所在的越秀区,开盘的价格都还在1.1万以上。
下午一对好朋友两公婆过来,一起约在哈根达斯坐了会,聊聊天,聊起前段时间,我给父亲买的一个22寸的液晶显示器,他父亲看到了,也想要买,所以今天就顺便买了,他父亲也是一个闲不住的人,整天在家拆机,超频,优化电脑,搞得不亦乐乎,以前偶尔还会电话我交流,搞得我很“汗”,PC硬件我不是很懂啊,不要以为我是做IT就什么都懂。
下午聊天的时候,朋友说到功夫熊猫很好看,晚上下载了看看,感觉还可以。
|
|
|