2009-06-26 Fri
An ATM, or automated teller machine, is a device used by bank customers to process account transactions, such as cash withdrawals, deposits, and fund transfers, and to review account statements and balances. The world's first ATM, invented by John Shepherd-Barron, was installed by Barclay's Bank in North London on June 27, 1967. However, a mechanical cash dispenser, arguably an ATM, was installed in New York how many years earlier? Discuss前两天有人问我这个问题,我说你先自己去搜索下答案吧。
后来他说没有找到合适的方法,我搜索了一下,竟然发现没有人提到exchange partition的方法。
exchange partition的方法是最安全,也是最快速的方法。
所以这里写出这种方法供大家参考。
假设有A,B两个用户,我们想把TEST表从A用户移到B用户。
我们以非分区表作为例子:
SQL> conn a/a
Connected.
SQL> create table test(x int);Table created.
SQL> create index test_idx on test(x);
Index created.
SQL> insert into test select rownum from dual connect by level <10000;
9999 rows created.
SQL> commit;
Commit complete.
SQL> conn b/b
Connected.SQL> create table temp(x int) partition by range (x)
2 (partition part0 values less than (-1),
3 partition part1 values less than (maxvalue));Table created.
SQL> create table test(x int);
Table created.
SQL> create index temp_idx on temp(x) local;
Index created.
SQL> create index test_idx on test(x);
Index created.
SQL> alter table temp exchange partition part1 with table a.test including indexes without validation;
Table altered.
SQL> alter table temp exchange partition part1 with table test including indexes without validation;
Table altered.
SQL> select count(*) from a.test;
COUNT(*)
———-
0SQL> select count(*) from b.test;
COUNT(*)
———-
9999
如果是分区表,操作过程如下:
SQL> conn a/a
Connected.SQL> create table test(x int) partition by range (x)
2 (partition part0 values less than (100),
3 partition part1 values less than (maxvalue));Table created.
SQL> create index test_idx on test(x) local;
Index created.
SQL> insert into test select rownum from dual connect by level <1000;
999 rows created.
SQL> commit;
Commit complete.
SQL> conn b/b
Connected.
SQL> create table temp(x int);Table created.
SQL> create index temp_idx on temp(x);
Index created.
SQL> create table test(x int) partition by range (x)
2 (partition part0 values less than (100),
3 partition part1 values less than (maxvalue));Table created.
SQL> create index test_idx on test(x) local;
Index created.
SQL> select count(*) from a.test;
COUNT(*)
———-
999SQL> select count(*) from b.test;
COUNT(*)
———-
0SQL> alter table a.test exchange partition part0 with table temp including indexes without validation;
Table altered.
SQL> alter table test exchange partition part0 with table temp including indexes without validation;
Table altered.
SQL> select count(*) from a.test;
COUNT(*)
———-
900SQL> select count(*) from b.test;
COUNT(*)
———-
99SQL> alter table a.test exchange partition part1 with table temp including indexes without validation;
Table altered.
SQL> alter table test exchange partition part1 with table temp including indexes without validation;
Table altered.
SQL> select count(*) from a.test;
COUNT(*)
———-
0SQL> select count(*) from b.test;
COUNT(*)
———-
999
复合分区表的情况大同小异,大家可以自己试验一下。
昨天,我终于下定决心,去五棵松摄影器材城,把80-200的镜头买回了家。至少未来一年之内,我不会再买镜头了。镜头很沉,长得粗壮有力,还买了一个独脚架,为的是拍演出的时候能更稳当一些。那只摄影包也因此沉了不少。
白天出门的时候,手机充满了电,到晚上回家的时候,已经剩下半格电了。一路上,手机不停地响。没有一个我认识的电话,我知道,都是媒体打过来让我谈米高·集训的。我特别不想谈,我只是一个他的歌迷,在他去世的时候确实没什么话想说,我说的话也确实无足轻重,有很多人都可以去谈论他。
而且,我都能想象得出,电话里会问我一些什么问题,这些问题肯定一模一样。后来接了几个熟悉的人电话,果然,问的问题像是他们都商量好的一样:“你是什么时候喜欢米高·集训的?”“他对中国流行音乐有什么影响?”
这些人多少还算是朋友吧,我不回答,有些不礼貌,一个朋友上来就是:“你可真能耍大牌,电话都不接。”我数了一下,昨天一共有近20个陌生电话,共打过四十多遍,如果我都接了,我会吐的。您还是让我耍一次大牌吧。不然第二天的媒体上都会出现“前度乐评人王小峰说……”你看哪哪都是我的话不觉得闹心吗。我猜想那些我没有接的电话,问的问题也一定是这些。
如果一个叫阿洛·格思里的人死了,你要是报道,说对此人不了解还有情可原。毕竟这是米高·集训,你要是还不了解,就有点说不过去了。但是你也许会说,我干吗非要了解他呢?一个美国人跟我有什么关系呢?是啊,那你干吗要报道他呢,一个美国人跟你有啥关系呢?既然你要报道,就把功课做好。明天的各大媒体报道,估计也都差不多,长吁短叹的。真的,人家真跟我们没啥关系,就别上赶着凑热闹了。我发现咱总是不拿人家当外人。
我想象着,有一天鲍勃·迪伦死了,麦当娜死了,斯汀死了,米克·贾格尔死了,媒体同样会问这样的问题——“他对中国流行音乐有什么影响?”中国那点破流行音乐,谁愿意影响它呢。但凡有个人对中国流行音乐有点影响,中国流行音乐不至于像现在这么恶心。以后别老问这种傻问题了。现在的媒体都是编发公关公司或者某些单位直接发来的邮件,采访能力已经大大退化了。而且我也知道,打电话采访的记者多是在二十来岁,你们成长的那个年代,流行的不是米高·集训,而是米高·乔丹或米高·舒马赫,或者是别的米高,米高·集训对你们来说就是个清朝的古董,但是领导一定让你们做这个新闻,你只能被迫去做这些与你无关的新闻。令人惊奇的是,准备的问题居然一模一样,都一个班毕业的吧?
我在回答仅有的两家媒体的问题时,确实很吃力,完全搭不到点子上,得先普及背景知识才能继续对话,有些问题问得我无从下嘴回答,都哪儿跟哪儿啊。
“嗨,迈克尔。”
“嗨,我又见到你了,你好吗?”
“我告诉你,我在录一张专辑,很快就要出版了,这里没有盗版,没有网络下载,每个人都可以尽情享受音乐。大声点,我是黑人,我很自豪!”
“真羡慕你,我还在想我的两个孩子。”
“不要忧伤,他们会好的。你在这里仍然是流行之王,仍然受到人们的拥戴。”
“你们在说什么?这里的威士忌比拉斯维加斯的好喝,我遗憾的是从来没有唱过你的歌。”
“你唱过我们黑人的歌就已经让我们自豪了。他们说什么,你是黑人音乐的代言人,荒唐,你就是黑人。你的鬓角和你的扭跨跟我一样,哈哈。”
“哇,迈克尔!”
“嗨,你可以比以前瘦多了。”
“这没有毒品,没有安眠药,只有上帝。还有我们,我们是逃狱三王,逃出了人间的地狱。”
“那个世界太可怕了,没有公正,没有善良,没有自由。”
“这是谁呀?”
“哦,美女,你也瘦了。你还会去想跟两万个人做爱这件事吗?”
“不,我只会去唱我的布鲁斯。”
“我们甚至可以组一支乐队,真的跟宇宙有关了。”
“没错,迈克尔,你来弹吉他。”
“迈克尔,你是自杀么?”
“不是。”
“你是吸毒吗?”
“不是。”
“那你太冤枉了。”
“不过他们会认为我是吸毒死的。”
“我又吸毒又自杀,这简直太可怕了。我想我的女儿,她还好吗?”
“她很好,哪怕她有一个糟糕的妈妈。”
“我爱她。”
“我也很爱我的儿子。”
“如果我能再多活10年,我一定是你的粉丝。”
“我可一直是你的粉丝,我喜欢你的诗,你还写诗吗?”
“我打开了灵魂之门,那是唯一的通向天堂之门,它让我发现,是人类自己总设置一道门,将灵魂和灵魂一分为二。我有生之年一直思考这个问题,来到这里才明白。”
“是的,为人进出的门紧锁着。”
“在这里,所有感知之门都敞开着。”
“我很遗憾,没有机会参加你那次We Are the World活动,假如我多活几年的话。”
“说不定那时候美国移民局还会把你驱逐出境,哈哈。”
“我会说,我是你的粉丝。”
“你好吗?”
“这里?太好了,跟我想象的一样。”
“我小时候就一直听你们的歌,那时候就想,要是跟你合唱一首歌,太棒了。”
“我们会唱什么?”
“我想一定是爱,而不是两个男人争风吃醋那样的歌曲。”
“来吧,我们现在就合作一首。”
“迈克尔,你也来了。”
“嗨,你是我真正的偶像,还记得有一年,我在台下看你唱歌吗?”
“你在你的几个哥哥中间,那时候你很可爱。”
“我不喜欢我的童年。”
“跟我不喜欢我的成年一样。”
“还好,这里没有仇恨了。”
“对,包括我的父亲。”
“哒哒哒!”
“你这个淘气的孩子,我可不是范·海伦。”
“你是英雄。”
“在我创作Beat It的时候,想到过你,如果你来给我弹吉他,那将是一首伟大的作品。”
“埃迪干得也不错,比如他的点指。”
“我想他一定是跟你学的。”
“嘘,别让他听见。”
请听题:米高·集训在那边都遇到了谁?
(答案很简单)
一清早,在Twitter和饭否上,就听到一个令人震惊的消息,流行音乐之王(the King of Pop)——迈克尔·杰克逊去世了。
迈克尔·杰克逊是令我怀念的一个歌手,记得我第一次听他的歌曲,还是在八十年代,记得那时候,我在一台小小的十四寸黑白电视机上,第一次看到了Michael Jackson的MTV,听到了他的歌声,在那个娱乐极度贫乏的年代,是多么的震撼。之后,有了流行音乐、霹雳舞、摇滚等,人们的娱乐生活才开始多起来,九十年代,MJ的好歌不断推出,对于那个曾经没有多少娱乐的年代,迈克尔.杰克逊给了我们很大的惊喜,他是当之无愧的世界流行音乐之王。
至今,我的电脑里还保留着我最喜欢Michael Jackson的几首歌Beat It、Black Or White、Dangerous、JAM、Heal The World等歌曲,我最喜欢他的专辑是《危险之旅(Dangerous)》。
值得一提的是,谷歌中国在谷歌音乐搜索页面专门制作了“迈克尔·杰克逊”专题,这个专题囊括了迈克尔.杰克逊几十年音乐生涯中的全部24张正版音乐专辑,其中包括销售6000万张、音乐史上销售量无出其右的专辑《颤栗》(Thriller),实在是不错的好东西,喜欢怀旧的网友可以下载听一下。
附:新闻资料——迈克尔.杰克逊(Michael Jackson)生平简介
迈克尔·杰克逊(1958.8.29-2009.6.25)(Michael Jackson)被誉为流行音乐之王(the King of Pop),是继猫王之后西方流行乐坛最具影响力的音乐家,他开创了现代MTV,他把流行音乐推向了巅峰,他拥有世界销量第一的专辑《THRILLER》,销量达1.04亿(2006年吉尼斯世界纪录认证数据)。据2006年底统计,其正版专辑全球销量已超过7.5亿,被载入“吉尼斯世界记录大全”。他是音乐史上第一位在美国以外卖出上亿张唱片的艺术家。2006年,吉尼斯世界纪录颁发了一个最新认证:世界历史上最成功的艺术家! 他一个人支持了世界上39个慈善救助基金会,保持着2006年的吉尼斯世界个人慈善纪录,是全世界以个人名义捐助慈善事业最多的人。
相关文章:
关于我们:我的Google Reader - 我的Twitter - 我的饭否 - 我的开心 - 我的Facebook
2009年6月,恩墨科技成功签约北京资和信集团,为该集团提供金牌数据库支持与咨询服务,这是恩墨科技成立以来签下的又一重要企业客户。北京资和信集团是一家服务于金融与零售领域的大型集团公司,主要从事业务包括:卡业务、担保业务、资和信百货及其他业务。
资和信集团的主营卡业务,占据了北京购物卡市场的绝对领导地位。北京商业服务业通用积分卡(商通卡)由北京资和信担保集团旗下北京商服通网络科技有限公司管理,北京资和信通联科技有限公司提供技术服务。作为首家运营通用 积分卡的公司,经过近十年的锤炼,商通卡无论是在便利性、安全性还是服务方面都得到客户与商户的广泛认可,无论从交易额、客户数量与层次、商户规模与数量 上与其他同行业企业相比,都保持着较大的优势。客户方面,持卡人众多,并与许多大型知名团体客户建立了长期的服务关系;商户方面,行业涉及百货、超市、旅 游、餐饮、医疗、健身、娱乐等众多领域。
资和信集团由于承载着大量消费卡的管理、消费记录、结算等重要业务,对于数据库的高可用性、稳定性及性能都有很高的要求。基于双方长期的合作、了解与信任,北京资和信集团选择了恩墨科技作为数据库服务提供商,为其提供全面的数据库技术支持与顾问咨询服务。
感谢客户长期以来的信赖与支持,我们将一如既往的加深理解与沟通,全力为客户提供高品质的数据库服务,保障和满足客户的业务需求。
相关文章|Related Articles
评论数量(0)|Add Comments
本文网址:http://www.eygle.com/archives/2009/06/enmotech_zihexin.html
IPC Send timeout 是 Oracle10g Rac中非常让人头痛的一个问题,在资源紧张、网络拥堵等情况下,就有可能发生IPC超时的问题,而RAC随后就会将问题节点驱逐,引发一轮重新配置。
可喜的是Metalink上针对10.2.0.3有了一个Patch可以修正,而且在10.2.0.4中彻底修正了该问题。
常见的错误提示是这样的:
Thu Nov 27 11:32:05 2008这个BUG号是Bug 5190596 。
IPC Send timeout detected. Receiver ospid 4001974
Thu Nov 27 11:33:08 2008
Trace dumping is performing id=[cdmp_20081127113236]
Thu Nov 27 11:34:37 2008
Errors in file /oracle/app/product/admin/srs/bdump/srs1_lms1_4001974.trc:
Thu Nov 27 11:34:38 2008
Errors in file /oracle/app/product/admin/srs/bdump/srs1_lmon_3977348.trc:
ORA-29740: evicted by member 1, group incarnation 32
Thu Nov 27 11:34:38 2008
LMON: terminating instance due to error 29740
在我的印象里10.2.0.3的确常有这个问题,而10.2.0.4却很少看到。
相关文章|Related Articles
- CGS 与 CGS wait for IPC msg
- RAC环境下根据sequence恢复指定日志
- RAC环境修改undo_rentention需要谨慎
- Oracle Database 12g将不支持裸设备
- Oracle 10g RAC的相关概念
评论数量(0)|Add Comments
本文网址:http://www.eygle.com/archives/2009/06/ipc_send_timeout_instance_evicted.html

