- 初略的翻了一下《1984》,直觉的浑身冷汗。 1 day ago
- 其实更愿意坚持,有时候也是不得以。 @mujiang 1 day ago
- 淘宝第一台小型机上的核心库的即将下线,完成了其五年的历史使命。接下来会有越来越多小型机存储的下线,pc化,水平化,可扩展高可用的趋势,不可阻挡。 2 days ago
- 卓越的书,昨天就已经收到了。但是今天才收到卓越的邮件,说库房已经安排发货,预计明天可以送达,请您耐心等待、保持电话畅通并注意查收。这是什么系统啊,囧。 2 days ago
- 昨天在卓越下单买的几本书上午就送到了,不到24小时,效率不错。 3 days ago
淘宝网2010年校园招聘启航
最近收到不少应届生朋友的咨询,也有不少心急的简历发到了我的邮箱。今天从HR得到消息,淘宝网2010年校园招聘马上要开始了,招聘网站已经正式对外开放。有意向应聘淘宝网的应届生,可以通过此网站关注招聘的职位等信息。简历也请通过该平台递交即可。
同时全国各大学宣讲时间也已经确定,第一场将于9.21从浙江大学开始。具体时间安排如下:
| 浙江大学 | 2009-9-21 | 浙大永谦学生活动中心小剧场 | 18:00–21:30 |
| 西安交通大学 | 2009-9-25 | 西交大就业中心一楼大厅 | 18:00–20:30 |
| 西北工业大学 | 2009-9-26 | 长安校区教学西楼A100(新校区大报告厅) | 9:00–12:00 |
| 南京大学 | 2009-9-25 | 南大科技馆一楼报告厅 | 18:00–20:30 |
| 东南大学 | 2009-9-26 | 教学楼1#楼211或311 | 9:00–12:00 |
| 上海交通大学 | 2009-10-10 | 闵行区陈瑞球楼报告厅 | 18:00–20:30 |
| 清华大学 | 2009-10-10 | 待定 | 14:00–17:00 |
| 北京邮电大学 | 2009-10-12 | 教3楼339 | 9:00–12:00 |
| 中国科技大学 | 2009-10-13 | 西区学生活动中心学术报告厅 | 14:00–17:00 |
| 大连理工大学 | 2009-10-19 | 研究生教育大楼报告厅 | 14:00–17:00 |
| 四川大学 | 2009-10-19 | 老校区-就业中心201 | 15:00–18:00 |
| 电子科技大学 | 2009-10-20 | 清水河学生活动中心2楼圆厅 | 9:00–12:00 |
| 东北大学 | 2009-10-23 | 学生活动中心大厅 | 14:00–17:00 |
| 华南理工大学 | 2009-10-26 | 南校区A4-204报告厅 | 14:00–17:00 |
| 中山大学 | 2009-10-27 | 南校区熊德龙2楼报告厅 | 9:00–12:00 |
| 武汉大学 | 2009-10-26 | 人文馆主厅 | 14:00–17:00 |
| 华中科技大学 | 2009-10-27 | 大学生活动中心305教室 | 9:00–12:00 |
| 哈尔滨工业大学 | 2009-10-27 | 待定 | 14:00–17:00 |
| 复旦大学 | 待定 | 待定 | 14:00–17:00 |
| 杭州电子科技大学 | 2009-11-3 | 待定 | 待定 |
| 浙江工业大学 | 2009-11-10 | 待定 | 待定 |
搭建Oracle11gR2 DataGuard
安装好两台Oracle11gR2后,简单的建了个测试库,然后搭建了一套物理备库。整个过程非常简单,和以前的版本也没多大区别。不过因为11g密码以及密码文件名大小写的问题折腾了一下。
按照以前9i和10g的文档,使用如下语句创建了passwordfile:
orapwd file=$ORACLE_HOME/dbs/orapwTEST password=pass entries=30
结果发现主库的归档一直无法传递到备库,报:
ORA-16191: Primary log shipping client not logged on standby
根据以前的经验,重新创建了住备库的password file,根据metalink,修改了sec_case_sensitive_logon参数为false,都不行。最后才发现,必须将passwordfile中的sid改成小写才行。
orapwd file=$ORACLE_HOME/dbs/orapwtest password=pass entries=30
Oracle11g,最吸引人的特性是Active Data Guard,也就是物理备库在open read only的同时,可以apply log。启用该特性非常简单,首先要确保compatible=11.0.0.0以上,然后在open read only的状态下执行recover managed standby database disconnect即可。开启该特性最好能同时开启实时日志应用,以减少主备库之间数据的延迟,所以在备库添加好standby logfile:
recover managed standby database cancel;
alter database open;
alter database add standby logfile group 10 ('/u01/oracle/oradata/test/stbredo01.dbf') size 100m reuse;
alter database add standby logfile group 11 ('/u01/oracle/oradata/test/stbredo02.dbf') size 100m reuse;
alter database add standby logfile group 12 ('/u01/oracle/oradata/test/stbredo03.dbf') size 100m reuse;
alter database add standby logfile group 13 ('/u01/oracle/oradata/test/stbredo04.dbf') size 100m reuse;
然后将备库置于实时日志应用模式:
SQL> select open_mode from v$database; OPEN_MODE -------------------- READ ONLY SQL> alter database recover managed standby database using current logfile disconnect; Database altered. SQL> select open_mode from v$database; OPEN_MODE -------------------- READ ONLY WITH APPLY
在主库创建测试表并插入数据:
SQL> create table ningoo.test_table(i int); Table created. SQL> insert into ningoo.test_table values(1); 1 row created. SQL> commit; Commit complete. SQL> alter system archive log current; System altered.
在备库查询:
SQL> select * from ningoo.test_table;
I
----------
1
Oracle11gR2初体验
从Oracle11gR2 for linux正式提供下载,转眼一个星期过去了,粗略的翻了一下New feature,一直没有找到时间来安装。
今天在两台x86_64的Redhat AS 4U5上安装,建库,一切顺利。Oracle11gR2的安装过程已经基本傻瓜化到只需要next了。以前安装很重要的一步,就是要记得修改系统的一些内核参数,11gR2也把这一步直接纳入到安装界面中了,如果检查到系统还是使用的默认参数,会提示修改,并且给出了修改的shell脚本,只要root去跑一下就ok,当然,对于不同的产品环境,还是按照相应的规范去手工修改比较靠谱点。Redhat AS 4U5的os版本有点低,所以会检测出glibc/libaio等几个包的版本不符,因为是试验环境,我直接选择了忽略,安装还是很顺利的进行下去了,没有发现问题。
还没来得及去体验什么,中午吃了个饭回来,发现之前10.2.0.4上曾经碰到过的多个监听进程的问题,又出现了,faint:
test:/home/oracle>$ps -ef | grep tns oracle 5180 2043 0 14:56 pts/4 00:00:00 grep tns oracle 29488 1 0 11:27 ? 00:00:00 /u01/oracle/product/11.2/bin/tnslsnr LISTENER -inherit oracle 29489 29488 0 11:27 ? 00:00:00 /u01/oracle/product/11.2/bin/tnslsnr LISTENER -inherit oracle 29490 29489 0 11:27 ? 00:00:00 /u01/oracle/product/11.2/bin/tnslsnr LISTENER -inherit oracle 29491 29489 0 11:27 ? 00:00:00 /u01/oracle/product/11.2/bin/tnslsnr LISTENER -inherit
SQL> select * from v$version; Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production SQL> select * from v$option order by parameter; Active Data Guard TRUE Advanced Compression TRUE Advanced replication TRUE Application Role TRUE Automatic Storage Management FALSE Backup Encryption TRUE Basic Compression TRUE Bit-mapped indexes TRUE Block Change Tracking TRUE Block Media Recovery TRUE Change Data Capture TRUE Coalesce Index TRUE Connection multiplexing TRUE Connection pooling TRUE DICOM TRUE Data Mining TRUE Database queuing TRUE Database resource manager TRUE Deferred Segment Creation TRUE Duplexed backups TRUE Enterprise User Security TRUE Export transportable tablespaces TRUE Fast-Start Fault Recovery TRUE File Mapping TRUE Fine-grained Auditing TRUE Fine-grained access control TRUE Flashback Data Archive TRUE Flashback Database TRUE Flashback Table TRUE Incremental backup and recovery TRUE Instead-of triggers TRUE Java TRUE Join index TRUE Managed Standby TRUE Materialized view rewrite TRUE Materialized view warehouse refresh TRUE OLAP TRUE OLAP Window Functions TRUE Objects TRUE Online Index Build TRUE Online Redefinition TRUE Oracle Data Guard TRUE Oracle Database Vault FALSE Oracle Label Security FALSE Parallel backup and recovery TRUE Parallel execution TRUE Parallel load TRUE Partitioning TRUE Plan Stability TRUE Point-in-time tablespace recovery TRUE Proxy authentication/authorization TRUE Real Application Clusters FALSE Real Application Testing TRUE Result Cache TRUE SQL Plan Management TRUE Sample Scan TRUE SecureFiles Encryption TRUE Server Flash Cache TRUE Spatial TRUE Streams Capture TRUE Transparent Application Failover TRUE Transparent Data Encryption TRUE Trial Recovery TRUE Unused Block Compression TRUE XStream TRUE 65 rows selected.
Oracle 11gR2 for Linux正式发布
呵呵,一大早的很多人已经在谈论这个话题了,Oracle11.2.0.1已经正式发布,并且linux版本已经可以从OTN下载。从2007年上海Oracle Open World上开始了解到不少Oracle11g的新特性开始,到现在已经过去整整两年。一般来说,Oracle新版本的第一个版本,很少有人会用在生产系统中,R2版本才是真正值得期待的Oracle11g,或许很快就能看到有人在讨论生产系统中的Oracle11g了。
OTN上的下载地址(一共两个disk,2.1GB,又是个大家伙):
Oracle11g R2 for linux x86
Oracle11g R2 for linux x86_64
Oracle11gR2文档可以从这里下载,也可以到这里在线看。相比软件,文档的提供应该更加让人激动,接下来可以花点时间来看看了。除了之前已近广为流传的新特性,Oracle11.2.0.1还包含了一个反安装工具Oracle De-install Utility (11.2.0.1.0),嗯,不错。
正在争取今年旧金山的Oracle Open World的机会,希望10月份可以去感受一下Oracle11gR2带来的震撼。
常用标签: oracle life MySQL Oracle11g blog dba 新特性 oow2009 oow linux
最新评论 | Recent comments
- guanghui: 我很早就开始关注zfs,然后自然也关...
- thomas zhang: 这个bug是够恶心的 官方11.2.0.2 Release...
- 巫师勋: 这里面有一些理念和ASM很像啊,确实...
- 大头刚: EXT4 对内核的要求太高,大规模的迁...
- ruochen: ext4的稳定性现在应该说已经很不错了...
- Rain@DNA: 是的,目前的一些主流版本里已经集...
- icavy: 这里探讨 404错...
- 驾照: 哥们挺厉害的。我练了好久,倒桩和...
- icavy: 现在不用穿墙也可以...
- NinGoo: @supsyg 这个应该是tnsname本身有问题吧...
- supsyg: 试了一下,速度还不错,但tns连接好...
- 再现9527: 多开开就好,现在的驾校培养出来很...
- 曾经的阿飞: sysbench可以使用oltp-table-size指定自动...
- 曾经的阿飞: 你说concurrency参数是不是和sysbench的num...
- ppg: 有车之人,羡慕啊,正努力赚钱中.....
