黑客真厉害!
这几天帮客户远程安装一套集群,10g crs+Oracle rac。客户是电信的,有的是资源,直接每台机器弄了一个外网地址。为了方便,客户把密码设置为111111。由于准备工作不充分,网络、存储、软件、系统等啥都有问题,把我给弄惨了。周三忽然发现root口令不对了!客户还以为是我改了密码,也没太在意,就重置了密码。启用裸设备的时候导致宕机,死活不能正常启动,就只有重装了系统,当然密码还是111111。今天早上,客户告诉我,密码又改了,问是不是我改的,我当然没有改啊!于我是叫他查一下,还真吓人![@more@]这几天帮客户远程安装一套集群
ORA-600[4000]/[4097]错误的处理
数据库做不完全恢复后,虽然可以打开数据库,但做一些DDL/DML操作,会出现ora-600[4000]错误及[4097]错误。通常情况下建议导出数据后重建,但这样太费时间。通过如下处理,已知可以避开这些错误,如果有环境,可以再测试一下。[@more@]BANNER-----------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - ProductionPL/SQL Release 11.1.0.6.0 - ProductionCORE 11.1.0.6.0 ProductionTNS for 32-bit Windows: Version 11.1.0.6.0 - ProductionNLSRTL Version 1
查找出数据库中默认会以全表扫描方式访问的表
这个查询可以根据初始化参数设置和软件版本,查找出默认情况下会以全表扫描方式访问的表。[@more@]/*Auth:chensq#itpub.netDate:2005-07-29 17:43*/select segment_name,bytes from dba_segments a,dba_tables bwhere bytes<( case when (select 0 from dual where not exists (select value from v$parameter where name like '%small_table_%'))=0 then--parameter _small_table_threshold is not seted(select case when (select SUBSTR(BANNER,6,1) from v$version where banner like 'CORE%')<9 then --lower than 9i(select v
RHE3+Oracle 9.2.0.4 RAC安装参考
侧重于资源链接[@more@]这几天一直忙着在Linux下装Oracle 9i RAC,试过Redhat 7.3+Oracle 9.2.0.1,没成功。今天在Rhe3下做Oracle9.2.0.4通过。由于现在Redhat Linux不自由下载了,得注册并且如果下载的过程中有断线,就必须重新下载,所以弄得我两天都没有下载下来一个文件!最后在http://www.itpub.net/385461.html]Itpub.net问了一下,网友jykv3000介绍了一个很好的网站:http://www.wormwang.net:8080/,几个小时就搞定!http://www.wormwang.net:8080/mirrors/redhat/RedHat.Enterprise.Server.3.AS(i386)/rhel-3-U3-i386-as-disc1.i
Vmware GSX 下载
http://www.fixdown.com/soft/10725.asp?free=gd165-downVersion:3.2.0.13836 内附注册机。[@more@]
Xmanager 下载址址
http://www.997.cn/Download.asp?ID=6660[@more@]
Redhat Linux 9+Oracle 9.2 快速安装
[@more@]前几天安装了一台Server,操作系统Redhat Linux 9,数据库Oracle 9.2 。由于Oracle 9.2 在Redhat Linux 9下面没有得到认证(也就不推荐这一样一种组合了,就象Linux 7.3+Oracle 8i 一样,虽然能够安装,但有时候会出现一些故障。),安装起来也就麻烦一点了。环境变量:[oracle@lserver oracle]$ envREMOTEHOST=10.0.0.4HOSTNAME=lserverSHELL=/bin/bashTERM=ansiHISTSIZE=1000NLS_LANG=AMERICAN_AMERICA.ZHS16GBKUSER=oracleLD_LIBRARY_PATH=:/oracle/lib:/oracle/network/libLS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:
根据季度及年度值,查季度末最后一天
[@more@]SQL> select to_date('&year'||decode(&Q,1,'0330',2,'0630',3,'0930','1231'),'yyyy-mm-dd') from dual ;输入 year 的值: 2005输入 q 的值: 1原值 1: select to_date('&year'||decode(&Q,1,'0330',2,'0630',3,'0930','1231'),'yyyy-mm-dd') from dual新值 1: select to_date('2005'||decode(1,1,'0330',2,'0630',3,'0930','1231'),'yyyy-mm-dd') from dualTO_DATE('2----------30-3月 -05SQL> /输入 year 的值: 2005输入 q 的值: 2原值 1: select to_date('&year'||decode(&Q,1,'0330',2,'0630',3
用自己写的awk脚本及Oracle包成功恢复客户的重要数据!
[@more@]凌晨1点多接到客户的电话,说一个表在导出时发生ORA-600[kcfnew_2]错误。在网上搜了一下,也没有什么可以参考的案例,但大致意思是数据文件有损坏。文件损坏也是事实了,其实几个小时前就是因为SCN不一致,才加过事件调整SCN,把库勉强启动起来。由于数据库版本很低(Oracle 8.1.1+Linux),加了10231事件也不起作用,并且客户催得紧,必须在6:00以前恢复应用。加事件导出数据不成功,又考虑生成rowid,根据rowid来找回数据,并插入到新表,无赖出现“无效的rowid”错误,并且插入表时报表不存在;至此,只有从文件中读出数据再恢
RAC 管理命令
[@more@]gsdctl 启动/关闭GSD服务,更多错误信息参见:http://www.itpub.net/130144.htmlsrvctl add database -d orcl 添加数据库srvctl add instance -d orcl -i orcl1 -n nod1 --添加实例srvctl add instance -d orcl -i orcl2 -n nod2 --添加实例srvctl status database -d orcl 查看数据库的状态srvctl stop database -d orcl 关闭数据库更多内容参考 http://dev.csdn.net/article/67/67101.shtm