2008-04-21 Mon
以下测试简单说明了这类运算的使用方式:
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
Session altered.
SQL> select sysdate, sysdate+1/24, sysdate +1/1440, sysdate + 1/86400 from dual;
SYSDATE SYSDATE+1/24 SYSDATE+1/1440 SYSDATE+1/86400
------------------- ------------------- ------------------- -------------------
2008-04-16 21:23:19 2008-04-16 22:23:19 2008-04-16 21:24:19 2008-04-16 21:23:20
SQL> select sysdate,sysdate + 60/(24*60*60) from dual;
SYSDATE SYSDATE+60/(24*60*6
------------------- -------------------
2008-04-16 21:24:40 2008-04-16 21:25:40
-The End-
相关文章|Related Articles
- 并行查询并行度Degree与instances 设置
- 关于PARALLEL_MAX_SERVERS参数的设置
- 使用REF CURSOR处理Oracle的结果集
- Oracle Peeking绑定变量的控制
- 如何通过DB link进行远程过程或函数调用
评论数量(0)|Add Comments
本文网址:http://www.eygle.com/archives/2008/04/calculate_datetime.html
作者:Fenng 发布在 dbanotes.net. ![]()
在中国农业银行杭州的一个营业网点做了一回比较糟糕的上帝。
具体的需求场景:我有一张在吉林省办理的的农行金穗卡,在杭州要给杭州一家公司的账户转一笔款。
办理的过程遇到种种不快,尽量忍了。先说拿到的回执是"银行卡取款业务回单",上面的交易类型是"现金取款"。手续费扣了 100 元人民币。这个 100 块还是超过我的预料的,这毕竟是同行异地转帐而已嘛,这个 100 元怎么产生的,为什么交易类型是"现金取款"呢?
先是咨询了农行的一个业务人员,她第一次告诉我收费标准是按照 1% 来收,封顶是 300 元人民币。可这样无论如何收 100 元是不对的,然后让我去找值班经理。值班经理爱搭不理的给我打印了一份收费标准的文件看,上面是 2003 年的收费办法 ,写着异地取款的标准,而且告诉我这个情况就是属于异地取款,可是那个文件上写着收费是按照 1% 的,而且没有封顶。
你们收费是严格按照这个标准执行的? 对呀!说这个文档我可以拿走么? 该经理立刻变了脸色,不是都给你解释了么? 这是我们的内部文件,保密的,你不可以带走。只是个收费标准有什么好保密的? 那好,我拍几张照片总可以的吧? 用手机把关键的那一页拍了下来。
我回来上网查询了一下农行借记卡的收费标准,发现至少 2005 年与 2007 年各有一次费用调整。而我这个业务,我的理解应该属于"异地卡柜台转账支出",而不是"异地卡柜台现金取款"(只有这个费用才对得上)。同事告诉我说,假设农行"定义"这个"转帐" 只限于卡与卡之间,你也没辙。
我第二次回到农行,要问个清楚。还是找到那个值班经理。对方见我有备而来,似乎也感觉有些难缠。我直接问她我的需求是不是应该属于"异地卡柜台转账支出"呢? 对方答"是",我说那为什么柜台人员不给我选择这个业务类型,而选择费用更高的呢? 对方答不出,于是说现在现在可以给我重新办理。我说那是不是银行操作员开始的时候操作类型是选择错的?甚至是有意错的? 这时候给我办理转帐的业务员冲她喊了一句:"是对公的转帐"。然后这个值班经理立刻就改口了,说刚才给我办理的方式就是正确的,农行统一都是这么办的。要先把我的钱取出来,然后再汇款,所以有个"现金取款"的业务操作。"你确定? 刚才的谈话我录音了啊..." 旁边有个更刁的营业员插话,"录音非法,咱告他",那值班经理想了想,"你还是和我们的主任说吧"。
主任也是个女的,相比之下态度还算不错,问了半天到底是怎么回事,最后告诉我农行借记卡的转帐就是卡与卡之间的转,如果是个人对公,就不是所谓的转帐,然后就给我解释什么银行内部是怎样的,各省之间又是怎么回事,什么总行上面的规定之类的,我算是"补习"了一下财务知识,可是这和我有什么关系?
我问如果办理一张本地卡先把钱转过来,然后把钱转到该对公账户上,费用也不超过 100 (办卡的费用加上转款的50块而已)? 这之间的成本差异跑那里去了呢? 而且,既然存在这样成本更低的途径为什么柜台人员收费的时候也不询问一下用户的意见,收费之前为什么不告诉客户? 客户直到最后才知道被扣了 100 元; 再者说来,收了 100 元,出示发票总是天经地义的吧? 请提供发票。
最后银行"让步"说,可以按照我说的方式办理,不过要先把这笔交易撤回,撤回方法呢,根据农行的业务规则,要收款方出示支票才可以...今天还有 15 分钟,如果你找收款方要支票,今天重新办理这笔业务来得及...说了一大通,可这不同样是不可能的任务么? 我要确定的是这个收费依据是根据什么来的,是不是正确的收费途径,又不是非要省这个几十块钱。简言之,我的这个需求就是"转帐"嘛! 那里有明文规定这不是"转帐" ? 给出标准即可。
从最开始的给客户出示陈旧的收费规则,不敢让人把收费标准拿走,到最后暗示类似的业务有更为优惠的操作方法,甚至答应用户可以重新业务操作......我个人严重怀疑农业银行的对类似业务的收费方式存在猫腻。服务不规范暂且不说,对于具体业务的定义绝对存在歧义,偷换概念,什么是店大欺客?
算算每个类似的操作多收 40 元,每天全省有多少类似的操作,加起来来要多收多少钱呢?
以前看到不少朋友发一些所谓的通过银行的"省钱"手段,好像沾了银行多大便宜似的。作为用户,有权利享受更低的费用政策,而银行这种给用户添加操作障碍、黑箱操作敛财的方式和吸费电话本质区别在哪里?
--EOF--
相关文章|Related Articles
评论数量(3)|Add Comments
本文网址:http://www.dbanotes.net/mylife/fee_of_agricultural_bank_of_china.html
最近作者还说了什么? Follow Twitter / Fenng
作者:Fenng 发布在 dbanotes.net. ![]()
MySQL 爱好者关注的 2008 MySQL Conference & Expo 落幕后,很多文档都能看到了。今天读了一下这篇 Scaling Out MySQL: Hardware Today and Tomorrow。感兴趣的朋友也不防下载下来研究一下。
用什么样的硬件做 MySQL ,真不是三言两语能说清楚的。不过该讲座中还是能总结出来几点关键点的。
CPU 选择
首先如有可能就选择 64 位CPU,这样才可以安装 64 位操作系统,有了 64 位操作系统才能利用好更大的内存。如果非要抬杠的话,不是 64 位芯片也可以安装 64 位操作系统,也就是 Intel 的 EM64T 的解决方案(这也是文档中没提及的) 。
我个人倒是比较喜欢 AMD 64 位 CPU 的,物美价廉,性能也不错。
注意: MySQL 在多核上的 Bug 问题。
内存,来者不拒
第二点是尽可能配置比较大的内存,当然,只配置内存如果 MySQL 参数配置有问题,还是摆设,如何设置各个引擎的 Cache 相关参数,够写一本书的了。
现在市场上内存是越来越便宜了。我个人的感觉内存降价的程度比 CPU 和硬盘都夸张很多。所以,考虑到人力越来越贵,内存越来越便宜,配置服务器的时候就别太吝啬了。
硬盘--唯快不破
国内用 MySQL ,绝大多数都是直接仍在本机磁盘上的。这个磁盘的选择要慎重一点点。尽量选择 15K 而不要 10K 慢速磁盘,大多数数据库的磁盘问题都在速度上,如果只在磁盘上多花费 30%的钱而能得到总体性能的 30%收益,那么还是值得的,而容量多数情况下不会出现问题,现在的硬盘容量就是一个大。
至于选择什么类型的磁盘,SCSI 与 SAS 都可选,SATA 倒是够便宜,特定的应用再考虑吧。
这三板斧看是简单活,但是实际的应用场景下可未必就能做出更优的选择。最简单的东西也有人不知道不是?
--EOF--
相关文章|Related Articles
- 免费的Oracle Database 10g XE
- 没有了MySQL,能用Linux做的事情多着呢
- 了解一下 Technorati 的后台数据库架构
- 安装 Joomla! 遇到的关于 MySQL 密码验证的问题
评论数量(2)|Add Comments
本文网址:http://www.dbanotes.net/database/mysql_hardware.html
最近作者还说了什么? Follow Twitter / Fenng
mysql conference现场提问的一个资料,网上见过很多版本了,这个表格版本看起来最直观
| Â | How many servers | Number of DBAs | How many web servers | Number of caching servers | Version of MySQL | Language, platform | Operating System |
| MySQL |
1 M, 3 S |
1/10 |
2 |
2 |
5.1.23 |
Perl,php and bash |
Linux fedora |
| Sun |
2 clustered, 2 individual |
1.5 |
160+ |
8 |
5.0.21 |
Lots of stuff (java mostly) |
Open Solaris |
| Flickr |
166 |
At present 0 |
244 |
14 |
5.0.51 |
Php and some Java |
Linux |
| Fotolog |
140 databases on 37 instances |
10 instances a DBA |
70 |
40 ( 2 on each, 80 total) |
4.11 and 4.4 |
Php, 90% Java |
Solaris 10 |
| Wikipedia |
20 |
None, but everybody is kind of a DBA |
70+200 |
40 ( 2 on each, 80 total) |
 |
Php, c++, python |
Fedora / Ubuntu |
|
30000 databases, 1800 db servers |
2 |
1200 |
805 |
5.0.44 with relay log corruption patch |
Php, python, c++ and erlang |
Fedora / RHEL |
|
| Youtube |
I can not say |
3 |
I can not say
say
|
I can not say
|
5.0.24 |
Python |
SuSE 9 |
- 基本上用MySQL 5.0, 操作系统则是Linux的天下,开发语言用php,python,java,c++,另外facebook还用erlang的
- MySQL对DBA的需求较小,程序员就是dba
- facebook平均每个db server有20个数据库
- 前2个公司没多少参考价值(传统行业),youtube 啥也不愿意说, I can not say...
表格原文在:
http://venublog.com/2008/04/16/notes-from-scaling-mysql-up-or-out/
类别:Mysql 查看评论
很多人和我一样希望早起,但是确总是晚睡晚起,虽然自己也知道这对健康不好,不过就像文章中说的要靠一个人的力量做到早睡早起是非常困难的。
我看了几个早起团网站,没有找到一个合适的,大部分都是台湾的,感觉早起的生活网做的最好,不过全是鸟文。
想想自己用google online doc做一个吧,于是就有了下面这个sheet,google online doc的表格画图不支持时间格式,所以只能用800代替8:00。8点钟起床是我的target:)
我share出来了,大家也可以把自己加上去啊,比比看谁起得更早:)
文档地址是: http://spreadsheets.google.com/ccc?key=psyrzQaZuXmO7-SaDV3DGPw&hl=en
1. 二战的品牌
2. 黄金时代
3. 基因决定定理
4. 铱星计划
5. 全线溃败
6. 回天乏力
2001 年美国网络泡沫破裂,科技股 Nasdaq 崩盘,这对本来已经开始走下坡路的摩托罗拉更是雪上加霜,它的股票从 2000 年的 50 多美元跌到 2003 年的不足 8 美元。(注释:2000 年摩托罗拉有一次 1:2 的分股,分股前的股价超过 100 美元。)2003 年 9 月,摩托罗拉创始人保罗·加尔文的孙子克里斯托弗·加尔文不得不离开摩托罗拉董事长的职位,摩托罗拉从此结束了家族企业的的历史。
像惠普那样换一个 CEO 就能翻盘的事不是总能发生的。加尔文的继任者 Zander 可没有惠普新 CEO 赫德的本事和运气,虽然他上任时提出夺回手机占有率的口号。和跨国公司大多数受命危难的继任者一样,Zander 上台后进行了公司重组,大规模裁员,公司的利润保住了,股价也上来了。同时,他把半导体部门分出去上市,专心于手机业务。但是,在管理公司方面,他并没有显示出过人的本领。办事效率依然不高、内斗明显,产品开发速度上居然赶不上后来居上的三星公司。三星每几个月就能推出一款手机,而摩托罗拉半年都不能定义清楚一款新的手机。不仅如此,摩托罗拉每成功上市一款手机,就有更多款的手机半途而废。因此,摩托罗拉手机的设计成本极高。
摩托罗拉至今都看不起三星和诺基亚不重视核心技术、只在外型和功能上搞花架子的做法。摩托罗拉一直认为技术和质量是产品的关键,因此我说它是 IT 业的一个贵族。这当然没有错,但是远不够。今天,至少在手机行业,各个公司产品在硬件技术上差不到哪去,设计一款手机的硬件和当年在中关村攒一台 PC 一样容易。现在的手机里面没有几个芯片,而且核心的只有一个,只要到 TI 去买就可以了。(这也是为什么中国有无数手机品牌的原因。)因此手机的质量都不是唯一决定市场的因素。另一方面,今天所有手机的质量比二十年前都有很大的提高,今天质量差的手机也比二十年前质量好的手机质量更好,也就是说质量差的手机也凑合能用。要想在今天的手机市场上(尤其是在亚洲)站稳脚,功能、外观的设计和质量及技术含量同样重要,商业和市场的开拓更是不可偏废,在这些方面,摩托罗拉和后进入手机市场的公司几乎处在同一个起跑线上。
摩托罗拉早在七、八年前就看到统一手机操作系统平台的重要性。十年前,摩托罗拉和所有手机厂家的每一款手机都有自己独特的硬件和软件,开发工作重复性很高,手机应用程序之间也互不兼容。摩托罗拉试图打造一个通用的操作系统作为它今后手机开发的统一的平台。这个想法本来不错,但是摩托罗拉选错了平台,选中了 Java 。它从太阳公司请来了一位主管 Java 开发的副总裁主管手机通用操作系统的开发,同时摩托罗拉公司雇佣很多 Java 工程师来开发这个平台。但是,Java 有一个无法克服的先天不足,就是速度太慢。2004 年,该平台原型开发出来时,公司发现其速度只有实时速度的几分之一,即使硬件速度按照摩尔定理预测的速度增长,这个操作系统在几年内也无法实现实时。因此摩托罗拉不得不放弃该平台。此后,摩托罗拉又试图开发基于 Linux 的通用平台,但是由于内耗,进展也不顺利。而此时,Andy Robin 的小团队已经在 Linux 手机平台上取得了巨大的突破,这个团队不久便被 Google 收购,成为今天全世界开源的手机平台 Android 的原型。摩托罗拉由于执行力不足,终于失去了统一手机操作系统平台的最佳机会。
摩托罗拉做手机二十年,至今没有一款手机能称得上“Cool“ -酷的。Zander 在这方面也没有苹果公司乔布斯的天赋。苹果公司虽然是最晚进入手机市场的,却做出了今天最好的手机。在开拓市场方面,Zander 能想出的提高市场占有率唯一有效的手段就是打价格战。一时间,这个饮鸩止渴的办法确实提高了摩托罗拉的市场占有率。但是,由于摩托罗拉手机的利润本身就比诺基亚薄,降价空间有限,两年后,当摩托罗拉再无利润可降时,内部的低效率、管理混乱的问题还没来得及解决,摩托罗拉的市场占有率已经开始慢慢地下滑。当了四年 CEO 的 Zander 就不得不离职了。
摩托罗拉没有惠普的运气,它至今还没有找到一位合适的领导人。新的 CEO 至今没有找到拯救摩托罗拉的灵丹妙药。据华尔街日报报道,摩托罗拉居然想出出售最重要的手机部门的馊主意。但是,居然没有公司愿意接手,可见摩托罗拉手机部门内部问题之严重。
摩托罗拉的救星也许在中国。摩托罗拉二十年前在中国的投资就非常成功,其中国公司是摩托罗拉海外最大、营业额最高的分公司,而且是促成摩托罗拉和中国政府以及工业界全面合作的桥梁。据华尔街日报报道,就在摩托罗拉试图出售手机部门最艰难的时候,摩托罗拉和几家中国公司签下了扩大合作的协议,这在生产和市场或许会有转机。但是,这些合作只是远水,是否能解摩托罗拉的近渴还不可知。
结束语
摩托罗拉作为世界无线(移动)通信的先驱和领导者,可以说开创了整个产业。遗憾的是,它只领导了移动通信的第一波浪潮,就被对手赶上并超过。此后,由于技术路线错误,执行力不足,失去了利用技术优势夺回市场的可能性。摩托罗拉曾经跨通信和计算机两大领域之间,甚至很有同时成为计算机和通信业霸主的可能。退一步讲,只要它在计算机中央处理器 CPU ,通信的数字处理器 DSP 或者手机任何一个领域站稳脚,就能顺着计算机革命或者通信革命的大潮前进,立于不败之地。但是,其领导人无力领导这样一个庞大的公司,反而使公司没有专攻的方向,在各条战线上同时失利。
摩托罗拉和 AT&T 衰落的原因正好相反。 AT&T 由于没有一个能控股的股东,没有人觉得公司是自己的,并为它的长远利益考虑,于是董事会的短视和贪婪断送了它。而摩托罗拉相反,一直由卡尔文家族控制,卡尔文三世很想把它办成百年老店,当然不会出现 AT&T 拆了卖的败家子行为,但是他心有余而力不足,无能力迎接信息革命的挑战。因此,摩托罗拉这个贵族式的公司不可避免地没落了。如果当初摩托罗拉的领袖是盖茨或者通用电气的韦尔奇,它也许就不会是今天这个结局了。我在前面多次强调公司领导人对公司发展的重要性,摩托罗拉的兴衰就是一个很好的例子。
君子之泽,五世而斩,对一个贵族家族式的公司也是如此。虽然摩托罗拉衰落了,但是它几十年来造福于我们这个世界。没有它,我们也许要晚用几年手机,没有它和英特尔的竞争,我们的计算机也许没有今天这么快。
I am in Nanyang for 3 days. Some observation of the social environment:
- People have plenty of time
- It is very family oriented
- Food is the center of people's life
Let me explain them one by one.
People have Plenty of Time
I guess it is the impression only for people like Wendy and me who just came from Shanghai. We are not not tourist, and we live in part of the family. So we saw normal people's life. Some one only go to work for half days, and many of them don't have work. When it is sunny, people bring chairs to the public spaces, and talk, or just sit there. When it is cloudy, people get back to room, and sit on small chairs, chatting. One out of several days, people may be busy enough to get a table to play Mahjong.
For people who work, the schedule is quite different. They go to work at 8:00 AM in the morning , and get back to home for lunch at 12:00 in the noon. The afternoon session starts at 2:00 PM and ends at 6:00 PM. In summer, people can have a good sleep during the noon time, since they need to go back to work at 3:00 PM.
This is not something new to me. That is how life should look like when I was in Luoyang, and I believed everyone in the world lived the same life. It changed a lot after I moved to Shanghai 13 years ago, and this trip just refreshed my memory. It didn't change in the last 20 years.
It is very Family Oriented
Family is the center of many people's everyday life. In the last few days, we have lunch together with 6 - 12 people, on the same table, or in rotation. Rotation means the dishes are on the small table, and 6 of us eat our lunch, and someone finish lunch first and gave room to other family members. That is the life of big family. Two or three families (with parents and their one two two children, and even grandchild, Yifan) gather together, and have lunch and dinner happily. The life is waved by the family relationship net, and by "family", we mean the "big family" or the family with the same grandfather. In Shanghai, and many other countries, the same family may already been split up to smallest unit (parent and children), and bigger family (aunts, uncles, grandparents...) only gather occasionally. In many places in China, the gather of bigger family is the day to day life.
So is the family property. I use other family members electricity-powered motor is just as I use Wendy's. :-)
Food is the Center of People's Life
Food is great here. People spent enough time on food (if not 100% of time). Most things people eat are hand-made by family members themselves. In the morning, aunts prepared the breakfast, and we had them. Then they started to prepare lunch already. At night, people prepare the food for the next day. Food cost is a major cost of people's salary.
This is China
To be more exact, this is still not China. Life in Shanghai is part of China, and life in Nanyang is also part of China. Many people try to find only one type of life that represent the whole China. I don't think there will be such a "China lifestyle".
Posted by Jian Shuo Wang at April 21, 2008 4:45 PM
Copyright: You are free to redistribute this work, as long as you keep
this disclaimer
and this link: http://home.wangjianshuo.com/archives/20080421_social_environment_in_central_china.htm
memcached vs MySQL Memory engine table 速度比较
但是mysql memory table有一些性能问题,其中之一就是varchar数据类型内存利用率不高,ebay也在使用这个特性,所以他的一位工程师解决了这个问题,并凭此和另外一个工具获得了 2008 MySQL Application of the Year
项目地址:http://code.google.com/p/mysql-heap-dynamic-rows/
As of March 2008, MySQL Heap Engine of any version is limited to fixed row format. It allocates fixed memory size for each record stored in a given Heap Table. For example, if table A has a VARCHAR(4000) column, MySQL will use at least 4000 bytes (plus other columns and per-record overhead) for every record regardless of whether it has that much user data. In this example, the table will use 4GB memory per 1M records.
类别:Mysql 查看评论
结束时间: 2008-05-03 星期六 22:30
地点: 杭州 西湖新天地中心花园表演区
演出艺人:
洪启、王娟+虎子、周云蓬、叶蓓、韩真真、小娟、甜蜜的孩子、姜昕、苏阳、李志、马条、万晓利、朱七、郝菲尔、曹方、老狼
研究一下错误提示信息,发现PHP文件都被resin接管来解析了,就出现了错误。
解决这个问题,可以通过修改resin的配置文件app-default.xml来解决。
如下所示注释相关行:
<!--
<servlet servlet-name="resin-php"
servlet-class="com.caucho.quercus.servlet.QuercusServlet">
</servlet>
-->
<!--
<servlet-mapping url-pattern="*.php" servlet-name="resin-php"/>
-->
然后重启Apache服务器就恢复了正常。
可是此后Resin的应用出了问题,使得负载超高:
[eygle@localhost ~]$ uptime
16:44:03 up 42 days, 1 min, 3 users, load average: 645.79, 620.52, 781.01
很久没见这么高负载了!
-The End-
相关文章|Related Articles
评论数量(5)|Add Comments
本文网址:http://www.eygle.com/archives/2008/04/resion_apache_php.html
2008-04-20 Sun
2008-04-19 Sat
AnySQL.net
DBA notes
eagle's home
Give you some color to see see!
AnySQL.net English
Oracle Scratchpad
Oracle Life
OracleDBA Blog---请享受无法回避的痛苦!
Uploads from dbanotes
Chanel [K]
xzh2000的博客
Oracle Security Blog
ERN空间
Eddie Awad's Blog
MySQL Performance Blog
The Tom Kyte Blog
del.icio.us/fenng/oracle
AIXpert
O'Reilly Databases
Red Hat Magazine
DBASupport
DB2 Magazine 中文版
developerWorks : AIX 专区的文章,教程
Pythian Group Blog » Log Buffer
车东[Blog^2]
blue_prince
玉面飞龙的BLOG
此生 今世
人生就是如此
Orange Tiger 木匠 的 移民生活
生活帮-LifeBang
Hey!! Sky!
dba on unix
Oracle Notes Wiki
Brotherxiao's Home
柔嘉维则@life.oracle.eng
Fenng's shared items in Google Reader
jametong's shared items in Google Reader
缥缈游侠-logzgh
Tanel Poder's blog: Core IT for geeks and pros
DBA Tools
ilonng
yangtingkun
NinGoo@Net
Oracle & Unix
Inside the Oracle Optimizer - Removing the black magic
Ricky's Test Blog
DBA@Taobao
存储部落
Think in 88
Alibaba DBA Team
Oracle Team @SNC
淘宝数据仓库团队
OracleBlog.cn