OTN China Tour 2011

OTN China Tour

OTN Tour是每年一度的全球巡回演讲主题活动,而今年是第一次走进中国,ACOUG是这次活动在国内的组织者,也得到了ITPUB,IT168以及OTN中国的大力支持,这次活动在国内我们称之为Oracle技术嘉年华,将会集结数十位国内外Oracle技术专家,在两天时间内分享交流Oracle、MySQL、Java等方面的技术知识。

从7月份开始筹划,短短三个月时间,到10月份能够如期举办,我只能说这是一个奇迹。这绝对是一次高水准的技术分享盛会,相信参会人员都会从中有所收获。不管你信不信的,反正我信了。 😀

作为一个对于数据库很关心的从业者,下面这些演讲是我个人非常期待的。

Clonedb: The quick and easy cloning solution you never knew you had – Tim Hall
应该很多人都知道www.oracle-base.com网站,这个网站上有大量详尽的Oracle新功能评测,更新及时,信息量非常大,曾经一度是我探索Oracle数据库新功能必去浏览的网站之一,而Tim Hall正是该网站的主人,他同时也是Oracle ACE Director,还是OrkTable Network的成员。他的演讲绝对值得期待。

Virtualized Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips – Kai Yu
Oracle VM 3.0 – Patanjali Venkatacharya

虚拟化是现在的潮流,云技术也同样离不开虚拟化,而Oracle VM则是基于Xen技术的企业级虚拟化产品,特别是其对于Oracle数据库,中间件的完美支持更是成为其值得一试的理由。这两个主题一个偏重实战经验,一个是对最新版本的Oracle VM 3.0的介绍,偏重理论,正好相辅相成。

Exploiting Oracle tools & Utilities for Monitoring and Testing Oracle 11g RAC – Muralli Vallath
Muralli是印度Oracle用户组创办者,也是毋庸置疑的RAC专家,他对于Oracle 11g RAC的监控和测试的心得一定是值得我们学习的,中国现在的企业数据库似乎很少不上RAC,那么就更值得一听。

Oracle Security Tips : Some easy ways to make your DB more secure! – Francisco Munoz Alvarez
安全一直是企业级用户所关心的问题,但是说实话,在中国现在真正对于数据库安全做了实施的用户恐怕是少之又少,繁琐恐怕是其中的原因之一,那么如果有一些简单的方法就可以让数据库更加安全,听上去就很吸引人。

后oracle时代互联网企业数据产品技术—淘宝数据魔方技术架构 – 李金波(介然)
在当今这个言则电子商务的时代,商业数据分析恐怕是能够运筹帷幄、制胜千里的唯一方法。淘宝平台亿万数据是如何整合,如何分析,如何指导商业运作的,淘宝数据魔方的后台技术架构到底会有怎样的独特之处?

ITPUB名人堂采访第三期

ITPUB名人堂访谈已经开展了三期,很荣幸我可以成为第三期的嘉宾。感谢hwayw对于访谈问题的精心准备。

第一期嘉宾是《让Oracle跑得更快》的作者谭怀远 - alantany
第二期嘉宾是号称百科全书,数年如一日每日一篇技术blog的杨长老杨廷琨yangtingkun

以下是对于我的访谈内容,ITPUB链接参看 - 《ITPUB名人堂》第3期-对话嘉宾:张乐奕先生

hwayw:
您有曾经在甲骨文供职的经历,如果现在有人想到您曾经工作过的甲骨文公司工作,需要做哪些准备?有什么好的建议给大家?
Kamus:
实事求是地说,甲骨文公司在中国的技术力量并不是中国Oracle从业领域中最强的, 很多Oracle技术高手都不在甲骨文公司,这应该算是比较奇怪的事情,不过这里并没有什么别的意思,之所以提到这个,是想说如果要求职甲骨文,那么技术面试并不会很难,相反要求的可能会有一些英文读写,不过如果应聘的是国内的Team,那么对于英文的要求也是不高的,另外如果有甲骨文员工推荐那么成功率会高很多。据我所知,甲骨文(中国)公司对于传统的数据库领域要求的技术人员并不多(因为已经接近饱和),而通常需求的是较新的产品,比如Goldengate,比如Exadata,比如融合中间件的一系列产品,另外对于懂技术又懂业务(比如OracleEBS套件,BI套件等)的顾问也是很欢迎的。如果你在第三方服务公司已经工作了几年并且已经成为这个公司的技术骨干,那么应该完全可以胜任甲骨文(中国)的技术职位,去试一下吧,没有想象中那么困难。只是如果仅仅是通过网上投简历,那么在浩如烟海的简历中,HR是不是可以筛选到你,这要看运气,这也是为什么说如果有Oracle员工推荐成功率会高很多的原因。

hwayw:
凭借您这么多年的工作经历,ORACLE在大型数据库的应用中主要有哪些应用呢?有哪些优点,以及哪些方面优于其它数据库,ORACLE数据库主要应用的功能是哪些?比如存储过程?还有哪些呢?,现在一般哪些公司用这个呢,银行?还是?能否列举几个实例?
Kamus:
我觉得这个问题需要改一下,可能已经不能说主要有哪些应用采用Oracle数据库了,倒是应该反过来问,有哪些应用不选Oracle数据库呢?
据我所知,除了四大银行核心系统采用IBM大机,这是Oracle数据库没有进入的领域(实际上很多稍小的银行核心系统也是采用Oracle数据库),之外几乎没有Oracle数据库不涉猎的,当然一些大客户的系统非常多,也绝不仅仅是只采用Oracle一家的产品,比如电信行业的BI目前应该就是被IBM垄断的。另外,现在如火如荼的电子商务(Web网站)领域,也大量采用MySQL等开源数据库,甚或是如MongoDB这样NoSQL数据库,但是通常在重要的订单生成及支付环节,还是在使用Oracle数据库。
提到Oracle数据库的优点,这是见仁见智的问题,每个数据库产品在技术上都有自己的优点,我就不再品评技术上的优劣,非技术的原因其实也有很大关系,我觉得之所以Oracle数据库受欢迎,是因为其采用了免费下载的方式,迅速获得了大量技术人员的熟悉和支持,这一点跟Windows在国内的发展其实可以相提并论,说得更实在一些,盗版成就市场。我一直认为其它厂商也完全应该仿效这种模式,免费下载,免费测试,商业使用再付费。另外,每2年一次的大版本升级,也让Oracle数据库始终走在技术前沿,不管如何,混个脸熟,这是必须的。

hwayw:
在您工作的大型企业,您用得最多的灾难备份的技术或者方法是哪种呢?还有就是您工作的经历,出现过哪些数据丢失或者数据恢复,或者是某个数据服务器损坏令您印象比较深刻,谈谈您在处理完这些故障后的感想?
Kamus:
目前灾备技术仍然大量使用Oracle的Dataguard,如果说RAC也算是灾备的一种,那么就更加普遍了。如果Goldengate也算作灾备,那么近两年来在Oracle的大力推动下,也成为很多客户的选择。
数据丢失及恢复案例中,印象较为深刻的一次,是我们的一个客户在我们的建议下,准备为没有任何备份的数据库添加RMAN备份策略,但是由于空间问题,需要先添加一些磁盘,在Linux操作系统上,添加了一块磁盘,然后重启了主机,想当然的将最后一块磁盘格式化了(意思是之前有/dev/sda和/dev/sdb,添加了新硬盘以后,认为新硬盘必然是/dev/sdc,因此就直接格式化了/dev/sdc,并且创建了文件系统),但是实际上新加的盘是在机器重启以后被认成/dev/sda,而原先的sda和sdb则变成了sdb和sdc,所以格式化/dev/sdc的命令就直接将一个包含了大量数据的ASM磁盘格式化掉了。没有任何备份,磁盘被格式化,非常悲惨的一次事件。最后虽然我们通过一系列手段将大部分数据救回,但是客户也为此损失了大量财力人力和时间。
之所以印象深刻,是因为这个案例是在实施灾备的过程中破坏了数据,就好比在买保险的路上被车撞了,它告诉我们灾难时刻存在,一分一秒都可能碰上,细心+技术可以避免一些问题,但是只有完善的灾备才可以救命于水火,试想如果你的机房部署在2001年9月11日的纽约双子大厦,仅此一份,没有异地备份,前一秒可能还在洋洋自得,系统性能调整的多好,业务又得到长足发展,后一秒一切都化为乌有,再细心再有技术也于事无补。

hwayw:
现在有越来越多的人对DBA的未来担忧,随着数据库版本的升级,系统越来越稳定,功能越来越齐全,将来的DBA工作是否会被稳定的软件系统所取代,您对此有何看法?您觉得DBA的前景如何?
Kamus:
数年前,DBA的工作范畴可能还仅仅局限在Oracle数据库中,只要登录进SQL*PLUS,所有的工作都能完成了。但是如今,DBA已经远远不仅仅是数据库实例管理员了,而已经可以称为数据管理员。没有任何一个软件,可以替代行业知识,可以替代人对数据的熟悉程度,也没有任何一个软件可以用来决策系统架构,所谓逆水行舟不进则退,如果在DBA这个岗位工作了5年,却还只知道数据库的备份恢复,表空间的整理,索引的调整,那么可能确实要为自己的未来担忧一下了。
Exadata的出现,意味着DBA的角色前所未有的复杂起来,不仅需要懂数据库,还需要懂主机,存储,网络,更需要懂的是应用的特点、数据的分布特点,所以只要能跟随着技术,不断学习,同时不断积累行业知识,DBA可以做到老,哪怕在中国也是可以做到老的。当然,如果你想DBA做到年薪100万,恐怕还是要先考虑如何进入管理层。

hwayw:
曾先后任职于北京某大型软件公司,某外资电信企业,某著名咨询公司,首席DBA,要想成为一个DBA需要具备什么样的素质?该如何系统的学习ORACLE数据库。如果学习ORACLE,应该注意哪些方面,从哪些方面入手,怎样才能达到应用熟练的水平?
Kamus:
我一直认为唯一一个需要具备的素质就是兴趣,唯一一个不能缺少的素质也是兴趣。我曾经说过,如果当你看到一篇跟你技术相关的并且又很有帮助的文档,但是却完全没有兴奋感的话,那么可以考虑一下,是不是应该转型而不要再作技术了。DBA跟其它的技术工种一样,没有什么特殊需要具备的素质,能做的好还是不好,有兴趣没兴趣最重要。Oracle是值得成为兴趣的行当,而绝不应该仅仅当成谋生的手段。
如何系统学习Oracle,很多人都已经说过,而且也说得很对。阅读官方文档+自己动手做实验+论坛中参与讨论,这是学习的三部曲,也是快速提高技术的方法。如果想学习Oracle,但是从来不知道tahiti.oracle.com这个网址,那么你并没有认真在学习;如果想学习Oracle,但是自己的机器上都没有Oracle数据库,也没有几个虚拟机环境,那么你并没有认真在学习;如果想学习Oracle,却从来不知道有一个itpub.net可以用来讨论Oracle,也不知道中国有ACOUG用户组(呵呵,这是开玩笑),倒不能说你没有在认真学习,只是自己一个人学习不觉得孤独吗?如果你一直在没有兴趣地,不认真地,孤独地学习着Oracle,那么要不改变,要不放弃 。

hwayw:
Oracle ACE几乎是学习oracle数据库的人都想得到的一种荣誉,现在已经有更多的人开始关注oracle数据库,如何能成为一个OracleACE,有什么好的捷径可以分享一下?
Kamus:
任何事情都没有捷径,如果在一开始就抱着走捷径的目的去作一件事情,那么从开始就输了。OracleACE实际上也并不是一个技术上的殊荣,而更多的是考虑社区贡献的多少,一个人即使有很强的技术,但是从来不愿意分享那么仍然不符合ACE的选拔条件。
当然实际上这样的人并不会太多,特别是在当今的网络时代,既有高深技术却又不愿意分享的人真的不会太多,所以在这个层面看上去,似乎OracleACE都是技术高手,但是实际上,OracleACE应该是积极的Oracle社区分享者,分享则包括了写自己的blog,自己的著作出版,翻译出版,组织社区活动,积极在社区活动中作主题演讲等等。
按照我的经验:从认真学习Oracle开始,坚持每天学习,坚持总结心得,坚持分享体会(通过网络中的各种方式,比如blog,比如论坛,比如用户组),大约需要两年的时间,可以有所斩获,然后再坚持2年,大约就有机会成为OracleACE了,说上去似乎并不难,但是持之以恒包含热情地学习并且分享持续4年的时间,大约是现在这个浮躁的社会很少人能够做到的,但是如果你做到了,你就成功了。4年时间在一个人的职业生涯中其实并不算多,只是看你愿不愿意静下心来付出这四年。

ACOUG April Event 2011

Exadata

对于Exadata所用的形容词通常都是“极限速度”,“急速提升”,“划时代产品”,而Oracle如此介绍这款让业界瞩目的硬件产品。

Oracle Exadata Storage Server是每一个Oracle数据库云服务器的核心,它将智能存储软件和行业标准硬件相结合,提供了业界最高的数据库存储性能。为克服传统存储系统的局限性,Oracle Exadata Storage Server通过采用大规模并行架构,显著增加了数据库服务器和存储系统之间的数据带宽。

Exadata 智能扫描在存储层处理查询,并仅将相关行和列返回给数据库服务器。这样,通过快速40Gb/s无限带宽互联移动的数据将大大减少——显著提高了简单和复杂查询的性能和并发性。

Exadata Smart Flash Cache通过将经常访问的热数据透明地缓存在高速固态存储系统中,来解决磁盘随机I/O瓶颈问题。企业可以将响应速度提高十倍并将磁盘空间减少为原来的1/11。

Exadata混合列式压缩平均能将数据仓库表的大小减小至原来的1/10,存档表的大小减小至原来的1/50。这极大地节省了主数据库、备用数据库和备份数据库的磁盘空间,并将显著提高数据仓库的查询性能。

  • Exadata为什么可以这么强劲?
  • 它的性能究竟如何?
  • 它的整体架构是怎样的?
  • 它的软件和硬件是如何结合的?
  • 它对竞争对手产生了怎样的压力?
  • 我们能不能用便宜的硬件(PC Server + Flash Cache + Infiniband)搭建出山寨版的Exadata?
  • Exadata现在是不是已经有了认证考试?

也许你会带着这些疑问参加ACOUG在4月23日举办的Exadata专题技术分享活动。

活动注册请移步ACOUG官方活动论坛: http://forum.acoug.org/read.php?tid=180

Try Exadata for Free? ACOUG Make Things Happen!

ACOUG一直努力在国内为众多的Oracle技术爱好者提供技术分享的场合。从去年创办ACOUG到现在大约一年的时间,ACOUG的发展得到了众多朋友的帮助,同时也得到Oracle公司的大力支持。

今天,ACOUG本年度最给力的活动推出,是的,你没有看错,我们开始提供Exadata X2-2的免费测试机会。如果你对Exadata感兴趣,哪怕只是想近距离地观赏Exadata到底是何模样,现在就来报名。

Access Amazon EC2 with SSH/putty/SecureCRT

这两天注册了Amazon AWS,体验了一下EC2S3,总体来说很强大,很便宜,绝对是创业公司的首选云产品。

注册AWS需要一张国际信用卡,在注册完毕的时候,跟Apple iTunes一样会测试性地划款1美元,但是最终会退回到你的信用卡里,不必担心。对于AWS新用户,Amazon很大方地给予了一项免费体验套餐。

S3就是一份云存储,可以认为跟Dropbox或者Box.net是一样的东西,可以直接通过AWS Management Console操作。在第一年的每个月都将免费获得5G存储空间,20,000个下载请求, 2,000个上传请求, 15GB下载流量和15GB上传流量。

对于EC2而言,在第一年的每个月都将获得如下图中的免费资源。包括750小时的EC2运行时间,这基本上就是一个月31天每天24小时的免费运行。15G流量,10G存储。本月没有使用完的不会累计到下个月。
AWS Free Tier

本文主要讲述EC2,在某种意义上你可以认为EC2就是虚拟主机,支持Linux和Windows系统,每个虚拟主机就是一个EC2 Instance,一个EC2帐号支持创建多个Instance,每个虚拟主机都是你个人独享的,你可以选择启动/停止/删除。在AWS Management Console中可以通过copy模板(成为Amazon Machine Image,AMI)来很简单地创建自己的EC2 Instance。

免费的EC2套餐支持的Instance硬件情况如下图。Instance Type是Micro,最多1颗CPU,613M内存,8G存储空间。

Free Tier EC2 Instance

创建完毕以后,在AWS Management Console的EC2页面下就可以选择启动该Instance。接下来就是本文的重点,该如何通过工具来连接该虚拟主机呢?

1. SSH
如果是Mac或者Linux用户,那么可以使用命令行方式的ssh,在EC2 Instance上点右键,选择Connect,会出现以下页面提示你该如何通过ssh连接此实例。

Connect Amazon EC2 using SSH

其中第2步提到的Private key file是在创建Instance的时候会要求你创建并下载的,该key file的名称可以随意。
第3步提到的chmod必须要执行,否则ssh时候会报key file权限错误。
在Example中提到的命令如下:

ssh -i kamuskey.pem root@ec2-50-17-88-48.compute-1.amazonaws.com

但是在实际使用中,发现使用root是无法登陆的,必须要使用ec2-user,也许这是免费用户的限制。

ssh -i kamuskey.pem ec2-user@ec2-50-17-88-48.compute-1.amazonaws.com

2. putty
在Windows下没有原生的ssh命令,所以可以选择免费的putty作为ssh工具。
观看AWS EC2 Console Tutorial视频,其中详细描述了该如何使用puttygen来生成putty格式的密钥,并且在putty中该如何设置使用该密钥。

3. SecureCRT
SecureCRT是Windows下(现在也有Mac版了)极受欢迎的ssh工具,它不是免费的。
我们需要通过ssh-keygen命令将AWS的密钥转换成SecureCRT支持的OpenSSH格式密钥,详细教程参看此处

用ec2-user登录。

login as: ec2-user
Authenticating with public key "imported-openssh-key"

       __|  __|_  )  Amazon Linux AMI
       _|  (     /     Beta
      ___|\___|___|

See /usr/share/doc/system-release-2011.02 for latest release notes. 🙂
[ec2-user@ip-10-117-45-99 ~]$ pwd
/home/ec2-user 

主盘有8G存储空间,tmpfs只有300M,比较小。

[ec2-user@ip-10-117-45-99 ~]$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda1             8256952    901768   7271300  12% /
tmpfs                   305604        40    305564   1% /dev/shm

600M内存。

[ec2-user@ip-10-117-45-99 ~]$ free
             total       used       free     shared    buffers     cached
Mem:        611212      87612     523600          0       7032      40904
-/+ buffers/cache:      39676     571536
Swap:            0          0          0

虽然不可以用root登录,但是sudo命令可以正常使用。

[ec2-user@ip-10-117-45-99 ~]$ sudo ifconfig
eth0      Link encap:Ethernet  HWaddr 12:31:3D:03:22:99
          inet addr:10.117.45.99  Bcast:10.117.45.255  Mask:255.255.255.0
          inet6 addr: fe80::1031:3dff:fe03:2299/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:937 errors:0 dropped:0 overruns:0 frame:0
          TX packets:935 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:99655 (97.3 KiB)  TX bytes:139821 (136.5 KiB)
          Interrupt:9

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Cheers.

Busy January

1月4日-6日:温州客户现场帮助客户升级数据库。

1月9日:去三亚,终于可以见到整整一个月没见到的老婆和儿子。

1月14日:Oracle高手之路全国大师行第三站广州站演讲,这是Oracle支持服务部举办的全国系列讲座,整个活动将历时6个月,每月在1个城市展开,每次深入探讨2个技术领域。之前的第一站在北京,第二站在上海。此次会议免费入场,在广州的朋友如果那一天有时间,不妨来凑凑热闹。

1月23日:三亚飞回北京。

1月24日:北京飞旧金山,参加在Oracle总部举行的 Oracle User Group Leaders’ Summit 2011。为期三天。将有来自全球各地超过130位Oracle用户组的倡导者参加,应该是很欢乐很给力的一次活动。下面是提交给大会的个人介绍,仅此一页。

1月27日:旧金山飞北京。

1月28日:北京飞回三亚,正式开始春节的度假。

这是忙碌充实的2011一月份。据说好的开始是成功的一半,预祝所有的朋友都有成功的2011。

Buddy, Welcome to Enmo

好吧,我很难掩饰兴奋之情,今天又有一名重量级选手加入恩墨科技,无论是技术还是身材都是重量级的。

请各位猛击这位大师的Space会有惊喜。

在我们预估的将来,我们计划将中国的所有Oracle ACE吸纳进来,哈哈,开个玩笑。Anyway,热烈欢迎,老杨同志。

eygle在itpub的帖子里说:
我和Kamus的愿望就是,从容的做点自己喜欢的技术,顺带实现点利润目标,老杨是我们尊敬的技术楷模,志同道合的做点力所能及的事情,不带太多的压力,大家一起看看能将技术的路走多远!

User Experience Suggesion for Dameng Database

试用了达梦数据库6.02 for Linux版本。测试的操作系统为CentOS 5虚拟机,数据库软件从此处下载

本文并未像老杨那样做产品功能性的测试,实际上老杨已经测试的够详细了。

只是作为Oracle的重度用户,在用户体验上将DM和Oracle做些许比较,大部分集中在DM的isql和Oracle的sql*plus上,当然这些比较还很肤浅,权当一看。

1. 最重要的,最诚恳的建议,达梦应该在网上提供完全没有任何技术限制的软件下载,包括达梦企业版和安全版。达梦不需要怕别人免费用自己的数据库,而应该怕别人没有兴趣用自己的数据库。如果免费使用的人数有1万,那么希望进行技术讨论的人数就可能会有1千,而1千个踊跃讨论的用户将会带来更多的免费使用人群,这些人群中只要有1%愿意付费,就是达梦的成功。只有虚怀若谷才能海纳百川。

2. 字符界面的静默安装速度很快,但是安装过程中的英文提示有“Whether to ”字样,我明白是想表达“是否要”的意思,但是出现在安装提示中比较奇怪,建议全部去掉。比如:

Whether to Initialize the Database (Y/y,N/n) [Y/y]:y
Whether to Modify DataBase Initiation Parameter (Y/y,N/n) [N/n]:y
Whether to Modify SYSDBA Password (Y/y,N/n) [N/n]:

3. 安装文档中并没有提及在Linux环境需要创建另外的用于安装DMDBMS的用户组和用户,因此这可能会让大家都使用root用户来安装DM数据库,实际上在我的测试环境中也是使用root用户的。建议对于安装程序和文档都做相应修改,明确建议DM数据库应该安装在自己的用户下。比如用户组是dba,用户是dmusr。

4. 即使在安装过程中选择了安装示例数据库,但是在安装结束以后并没有发现有BOOKSHOP数据库。

5. 安装完毕以后需要重新login,因为 export LD_LIBRARY_PATH=/u01/dmdbms/bin这样的设置仅仅更新在.bash_profile中了,但是当前环境没有生效,此时运行isql会报错:

./isql: error while loading shared libraries: libdmapi.so: cannot open shared obj

建议不要依靠LD_LIBRARY_PATH这样的设置,或者在安装后立刻在当前环境中使 LD_LIBRARY_PATH设置生效。

6. 即使已经设置大小写不敏感,但是isql登陆时默认密码必须使用大写。这容易让初次使用者困惑。

[root@centos-vm ~]# isql sysdba/sysdba
isql V6.0.2.51-Build(2009.12.23)
login fail
SQL>exit
[root@centos-vm ~]# 
[root@centos-vm ~]# isql sysdba/SYSDBA
isql V6.0.2.51-Build(2009.12.23)
login success

7. iSQL中的describe没有desc缩写,这会让习惯于Oracle的用户很不习惯。iSQL中的输出结果完全没有排列整齐,急需修改。
[sourcecode language=”sql”]SQL>describe v$version;
describe v$version;

COLNAME TYPE LENGTH NULLABLE

1 BANNER VARCHAR2 80 Y
1 rows got
time used: 0.685(ms).[/sourcecode]

8. 在iSQL提示符下,即使是空行回车也显示行数符号,必须用;来结束,这对于习惯于在上一个SQL语句结束以后,多按几次回车空出几行使显示更清楚的操作人员来说很困扰。
[sourcecode language=”sql”]SQL>
2
3
4 ;
line 4: syntax error: ‘;'[/sourcecode]

建议修改为oracle的sqlplus样式
[sourcecode language=”sql”]D:\Temp>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 23 18:15:01 2010

Copyright (c) 1982, 2010, Oracle. All rights reserved.

SQL>
SQL>
SQL>
SQL>[/sourcecode]

9. 对于英文环境必须要求设置java font的路径,否则只能显示乱码(如下图)。强烈建议在Linux下的那些java gui,比如manager,console等具备英文界面。

10. 小细节,Uninstall DMDBMS的图标用的是Windows的回收站图标。这对于安装到Linux操作系统中的数据库软件来说有些奇怪,而且这个图标跟其它的图标看上去有些不配套。

Enmou or Oracle

在前段时间,Oracle Xtreme team(X-Team)在APAC区域进行招聘,这个Team隶属于Oracle研发部门下的Database Server Tech下的HA和MAA分支,专门支持Oracle Database Machine和Exadata Storage Server,面对的是Oracle大力研发且正在重金推广的硬件技术以及数据库高可用技术,对任何一个Oracle技术爱好者来说都是一个非常有挑战性而且充满了学习乐趣的部门。

更诱人的地方是这个职位是Home Office的,当然与之而来的就是30%-50%的出差时间,出差的地点应该会cover整个APAC地区,包括东南亚国家以及韩国、日本、澳大利亚。这次招聘的成员level为“Principal Member of Technical Staff”,在国内来说应该已经是较高级别的技术人员职位了,国内有为数不多的几个“Consulting Member of Technical Staff”,而再往上就是Oracle技术职位的最高级别Architect了(比如鼎鼎大名的Tom Kyte)。

这个Team的成员有著名的Dan Noris,可惜的是从2009年他加入X-Team以后就没有再更新他个人的技术网站了。能够跟Dan共事应该说是很令人高兴的事情。

Oracle的HR给我电话希望我能够加入X-Team。恩墨还是甲骨文,权衡再三,最终我仍然选择了恩墨科技,我想这不仅仅是对eygle作为朋友来说的一份友情的交代,更重要的是我看好恩墨科技的发展前景,我相信只要我们努力,就有美好的未来在前面等着我们,我热爱技术,我不虚伪,我认为跟eygle共事我们能一起赚到更多的钱。 🙂

为什么要购买数据库服务?构架建设、性能调优、故障诊断当然是重要的一部分,但是在最差的情况下,当一个完全意料不到的误操作导致数据可能再也找不回来,当你觉得几近崩溃的时候,恩墨科技可以给你最后的技术支持。在现在看来我们已经拥有了超群的技术实力,任何一个崩溃的数据库,只要有一点点希望,我们就可以让这个希望成为现实,最近的几次数据库灾难恢复,我相信在国内能够完成的为数不多。也许有人会说,做好备份不就可以了?但是在这个现实的世界里,并不是所有的数据库都有额外的备份空间,并不是所有的数据库都有额外的备份资源,甚至可能如同我们最近碰到的案例,在客户实施备份的过程中误操作将原数据库删除了。任何事情都有意外,而你需要一份最后的保障

我们的客户以每月新增一个的速度在发展,我看好恩墨科技,我希望我的信心能够带给所有已经成为客户和即将成为客户的你们以信心,你们是我们的朋友,你们的发展就是我们的发展,我们会努力,并与之甘苦与共。