2010-02-04 Thu
上个月忙于应付课程论文和考试,直到现在才有时间整理笔记,追忆王泽鉴先生当晚的讲座盛况。
王泽鉴先生应不必详细介绍,撰写“天龙八部”(《民法学说与判例研究》八册)的华人世界民商法学第一泰斗,念过法学的人都知道。先生作为光华法学院教授委员会成员,此番来杭参加年会,照例也给光华学子谈谈法学研习心得。
1月5日晚,整个月轮山上的师生都聚集在曾宪梓二楼阶梯大教室里,当时室外气温只有2-3度,满教室呼吸蒸腾出来的水汽,把窗玻璃都涂白了,令人眩晕。距此地不远的灵隐寺,恐怕只有大年三十半夜里烧头香时,才能看到如此盛景。
先生讲座题为《侵权责任法、人格权保护与基本权利——理论建构与台湾实务发展》,结合大陆最新出台的《侵权责任法》,从比较法的角度,通过剖析曾经发生在台湾的一系列案例来揭示侵权法要旨。笔记要点如下:
1. 上海世博会举办法政论坛《民法与世博会》,先生应邀出席并演讲《民法让城市生活更美好》。其中讲到,1900年法国巴黎举办第五届世博会,同时也举办了第一届世界比较法大会,可见世博会与比较法的渊源。中国法律发展百年左右的历史,其实也是一部比较法的发展史。中国政法大学最近看清楚了这一点,于是成立比较法高级研究院。早在民国民法制定之时,便是德国民法的继受过程。大陆民法通则诞生二十余年,该法作为民法典首部曲,深受德国法权利体系概念、法律行为之影响。至2009年《侵权责任法》通过,民法典架构方显雏型。
2. 法学院应建立在比较法的基础之上:
a. 认识自己,了解别人:比较法的特点是具有镜子的功能,籍此尊重别人、谦卑自己。
b. 保护合法权益,制裁不法:这是中国侵权法的特色,制裁是为了预防的目的。
c. 对于司法的解释作用:先生在清华授课时讲过如何借用比较法对侵权法解释适用,侵权法具有可比较性(case law)。
d. 司法的统一。
3. 推荐阅读外国的案例,比如 German Law of Torts: A Comparative Treatise by B. S. Markesinis and Hannes Unberath,其中有150个德国法案例(判决)。只有落实到具体的案例分析,才可以发现制度之不同。
4. 考察司法实务:
a. 工伤概不负责案(1988)。
b. 齐玉苓案(1999)。
c. 泸州二奶继承案(2001)。
参阅:郑永流《道德立场与法律技术——中德情妇遗嘱案的比较和评析》,《中国法学》2008年第4期。
5. 侵权责任立法管辖一般侵权行为,《民法通则》第106条第2款是侵权责任法的核心。(“公民、法人由于过错侵害国家的、集体的财产,侵害他人财产、人身的应当承担民事责任。”)
6. 大陆的法律没有明确的请求权概念,比如《侵权责任法》第2条以列举的方式罗列人身财产权利(“本法所称民事权益,包括生命权、健康权、姓名权、名誉权、荣誉权、肖像权、隐私权、婚姻自主权、监护权、所有权、用益物权、担保物权、著作权、专利权、商标专用权、发现权、股权、继承权等人身、财产权益。”),而法国民法相应的第1382条没有列举权利,德国民法第823条、第826条规定了三大类侵权行为,日本民法第709条规定的是扩大权利。
7. 人身权包括人格权和身份权。权利 v.s. 权利以外的利益:财产包括财产及财产利益。财产一般损失是契约问题,不是财产权受侵害。
8. 中国是民法研究的天堂:richness of cases.
9. 国家应使基本权利得以实现,应有义务注意法律的发展,及时修订宪法。
10. 人格权未进入侵权法保护范畴,受到德国一般人格权理论的影响,只能类推适用、扩大解释(以后会有问题)。
11. 释宪机构:亚洲地区很多国家都有宪法法院,虽然大陆没有,但是学者可以学说上的理论建构讨论现行法律,从而发挥违宪审查的作用。
12. 要多读外国的判决,比如《德国宪法法院判决》,学习他们论证的风格和说理的技术。
13. 台湾最高法院案例分析:资讯自主权(申请户籍时必须按指纹是否合宪?),子女获知自己血统来源的权利,私法上的人格权,言论自由与人格权保护(宋楚瑜 v. 李登辉,此案吸收了美国60年的言论自由相关判决之精华),死亡人格权保护(蒋孝严诉陈水扁毁谤蒋介石名誉案)。
14. 大陆法律文本没有扣紧请求权基础理论,文字显得“亲切而丰富”。(v.s. 台湾法律文本“典雅而简约”。)
15. 国际公约和比较法可以参照,作为法律解释适用的方法之一,作为本国法律解释的基准。
16. 言论自由的目的:
a. 多元社会。
b. 市场机制(market of ideas)。
c. 真理愈辩愈明。
d. 促进社会民主制度发展。
17. 所谓伟大的国家:宁可不要高大的建筑物,也要见到向法官敬礼的农夫。
18. 欧洲人权法院的判决都在网上公开:http://www.echr.coe.int/echr/Homepage_EN
19. 台湾法官都是一人独立撰写判决书,在正式公布之前不能送审。
20. 法律没有规定,构成可以由法院填补的漏洞:法律漏洞、政策漏洞、价值变迁等。
21. 不用记理论,只要记案例事实、说理、法条的适用。
22. 政策即 legal policy,是法律体系内的价值理念。
23. 大陆“荷花女案”(陈秀琴诉魏锡林、《今晚报》名誉损害案),缺少比较法判例的分析,最高法院的解释没有被阐发。
24. 不要让法律成为万里长城,比较法可以突破心灵上的长城。(耶林:隔壁的药草也可以用来治自己的病。)
25. 先生正在撰写并即将出版两部著作:《人格权》和《比较法》。
26. 希望学生们在学习法律之外把经济学学好,花一年时间学好日文,再花三到五年时间学好德文,从而具备更广阔的视野。
27. 善用时间:晚睡一点、早起一点、勉强一点。史尚宽先生每天五点起床,工作到九点才出门上班。史尚宽先生这么伟大的人都要每天五点起床,愚笨如你我,还不得三四点起床,才有希望赶得上他?
参阅:
侵权责任法,人格权保护与基本权利——王泽鉴教授光华法学院学术讲座
这家餐厅规模不小,装修豪华,菜单上开的价格令人乍舌。坐落之处虽然现在还略嫌冷清,但麦当劳、肯德基、必胜客早已占了场地,即将陆续开张。可见,这地方将来客流肯定少不了。只不过,麦、肯、必三家正规军一来,这餐厅还开不开得下去,怕是难讲。
先说价格,三家正规军单品价格一般不上百,最贵的必胜客也少有上百的套餐。偏偏这家餐厅,单品、套餐动辄上百甚至高达数百,让我顿感荷包吃紧,只好点个最低价的46元意粉套餐以期果腹。
再说服务,真的很不专业。刀叉碗碟乃用餐必备之具,别说必胜客这样的正规军,收拾完前一桌之后,自动摆满新的餐具,如果新来的一桌客人少,再收掉多余的餐具,很多路边小店也是一样的办法。最后买单刷卡,竟然没有移动刷卡机,非得让客户跟去一楼前台输密码结账。打折也不明示,第一次来记得是8.5折,上一次来是7.8折,没隔几周,这回又变成了9折,每次都是结账时才告知,变动不拘就像非物质文化遗产、草原上口头传唱的《格萨尔王》史诗。
这样的餐厅,怎么可能让客户不抱怨呢?
1. 持卡人在境内外POS商户刷卡消费(信用卡消费除外),消费人民币1元即产生积分1分(角、分不计),境外消费1美元产生积分7分。
2. 购房、购车、批发类专业市场、古玩艺术品店、大型家具专卖店、典当拍卖行、缴税、综合缴费和网上支付等特殊行业刷卡消费不计积分。 (无效积分)
兑换品则从3000分兑三盒的餐巾纸,到30000分兑一个的招行专业版移动USB Key都有。
由于信用卡额度有限,去年装修买建材刷了无数次借记卡,积累了不少积分,所以1月10日就去招行某支行兑换。在柜台查了查,居然有十几万积分,我和老婆从未用过移动USB Key,全兑餐巾纸估计也搬不回去,所以想申请两个USB Key玩玩。可惜当天老婆没带身份证,于是我兑换了一个USB Key,留下3万分,其余的都换成了餐巾纸。
1月22日,工行《一种USBKEY安全保护装置》获国家专利,没过两天,老婆就收到了招行一卡通开户支行短信,说是可以免费赠送一个USB Key,凭一卡通和身份证领取。周末抽空去该支行领了USB Key,想到上次剩下的3万分不妨再去兑换餐巾纸,于是又转到某分行。
分行柜台上一查,发现我的积分余额是-7万分。奇怪了,不是上次明明还剩下3万多分的吗?老婆是服务领域的专家,从事过Call Center、服务策划、服务质检、服务营销等各项工作,当时就怒了,质问招行工作人员那剩下的3万分去哪了?
我看老婆快要把记忆中最难搞的客户电话录音调出来重播,赶紧一把揽过,改用一贯温和理性的语调询问:
Q:上次剩余的3万分怎么会变成-7万分?
A:活动是从2月10日开始的,但后来2月15日银联同步回来一批数据,把前面统计的部分积分更正为无效积分。而你们在2月10日兑换了大部分积分,所以两相抵扣,就成了-7万分。
Q:你们能不能提供积分详单,让我看看究竟哪些积分是无效积分?
A:对不起,我们的系统里现在看不到这些详细记录。
Q:我欠了你们这么多积分,要不要还的?
A:不用还的,过期就清零了,这次真不好意思,让你们白跑一趟,实在对不起。
招行工作人员的服务态度是不错的,但这回还是让客户白跑了一趟,感到有点不满。就这件小事而言,是不是有办法改进,让客户不抱怨呢?
我想是有办法的:
1. 银联系统之烂,早有耳闻。但是招行至少可以把积分数据记得细一点,-7万分怎么算出来的,总该在系统里有记录吧。
2. 此前参与过兑换活动,但没把积分兑完的客户,大多数肯定还会回头来兑剩余积分。当该账户积分余额发生由正转负这么大的变化时,到数据库里查出名单来发个邮件或短信通知一下,提前说明原因,总比让客户白跑一趟,去银行柜台骂人好吧。
3. 当然,如果服务做到家的话,最后的结果可以是:招行工作人员具有一定退赔授权,在系统中查出前一次兑换时还剩下3万余分,以该记录为准,依活动规则给予兑换。为了让客户了解到本次兑换动用了退赔特许授权,应在兑换单据上打印/补注相关文字说明。也许,又一个“亚马逊故事”将在互联网上传唱。
为了让客户不抱怨,服务应当从细节做起。
_allow_resetlogs_corruption= TRUE
在初期恢复时出现了ORA-600 4000号错误,这个错误以前写过几个案例,一般没有好的办法,只能通过bbed修复。
不过4000号错误不一定非要用bbed修改坏块,有时候经过反复几次重新启动数据库,就可以暂时规避,尝试将数据导出。
首先出现的是:
Thu Feb 04 13:36:58 2010
Errors in file D:\oracle\admin\orcl\udump\ORA00592.TRC:
ORA-00600: internal error code, arguments: [4000], [3], [], [], [], [], [], []
SMON: disabling cache recovery
Thu Feb 04 13:36:59 2010
ORA-704 signalled during: alter database open resetlogs
多次重启后,出现4194错误:
Thu Feb 04 21:24:41 2010
SMON: enabling cache recovery
SMON: enabling tx recovery
Thu Feb 04 21:24:42 2010
Completed: alter database open
Thu Feb 04 21:24:43 2010
Errors in file D:\oracle\admin\orcl\bdump\orclSMON.TRC:
ORA-00600: internal error code, arguments: [4194], [14], [4], [], [], [], [], []
Thu Feb 04 21:24:44 2010
Recovery of Online Redo Log: Thread 1 Group 2 Seq 2 Reading mem 0
Mem# 0 errs 0: D:\ORACLE\ORADATA\ORCL\REDO02.LOG
Thu Feb 04 21:24:44 2010
Errors in file D:\oracle\admin\orcl\bdump\orclSMON.TRC:
ORA-01595: error freeing extent (7) of rollback segment (2))
ORA-00600: internal error code, arguments: [4194], [14], [4], [], [], [], [], []
但是数据此时可以导出,4194错误出现在回滚段2上,当然也可以解决,这个都是大家所熟悉的了。
-The End-
相关文章|Related Articles
- ORA-07445 cold_qerfxArrayMaxSize 的Bug
- ORA-600 17285 错误 与 PL/SQL Developer
- 使用errorstack跟踪ORA-01438错误
- ORA-01157 - Mount状态下的文件存在性校验
- 使用DATAPUMP导致ORA-00600 17020错误
评论数量(0)|Add Comments
本文网址:http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html
说EXPDP无语,那是因为它完全不customer focus,特别是导出数据量很大表很多的schema的时候,经常”假寐”。
“假寐”就是假死,hang.
今天用expdp作用户级别的逻辑备份,该用户有2200多个表,导出文件共85G,没有使用并行大概花费了3个小时不到。
运行命令后的半个小时内,导出文件大小没有任何变化,察看active session,有个在长时间等待”wait for unread message on broadcast channel”,给人的感觉是hang住,不靠普。
后来准备开窗口使用传统的exp,继续观察expdp。”假寐”后,EXPDP先把最大的一个表给导出来了,后来又导出了几个10g的表。原来我没有碰见真死的bug。观察日志文件,expdp基本按照表从大到小进行数据导出。倒是比exp快,可惜用户体验不行。
详细命令和日志如下
yumianfeilong$> more backup_expdp.log
Export: Release 10.2.0.4.0 - 64bit Production on Wednesday, 03 February, 2010 19:54:02
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
FLASHBACK automatically enabled to preserve database integrity.
Starting “SCOTT”.”SYS_EXPORT_SCHEMA_01″: SCOTT/******** schemas=SCOTT directory=EXPDP dumpfile=backup_expdp.dmp logfile=backup_expdp.log
Estimate in progress using BLOCKS method…
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 122.4 GB
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/VIEW/VIEW
Processing object type SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type SCHEMA_EXPORT/TABLE/TRIGGER
Processing object type SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . exported “SCOTT”.”TABLE725″ 11.39 GB 39455120 rows
. . exported “SCOTT”.”TABLE1085″ 10.87 GB 225445 rows
. . exported “SCOTT”.”adfadsfdsf” 11.07 GB 43002 rows
. . exported “SCOTT”.”adfasdf” 163.2 MB 640381 rows
. . exported “SCOTT”.”adfasdf” 6.170 GB 5758755 rows
. . exported “SCOTT”.”adfasdf” 4.362 GB 3667986 rows
. . exported “SCOTT”.”adfsdf” 1.325 GB 39455120 rows
. . exported “SCOTT”.”werwer” 1.303 GB 4759513 rows
. . exported “SCOTT”.”fadf” 102.9 MB 58882 rows
. . exported “SCOTT”.”zzzzzzzzzzzz” 21.27 MB 77610 rows
…………………………
. . exported “SCOTT”.”xxxxxxxxxxx” 381.5 MB 4443678 rows
. . exported “SCOTT”.”cccccccccc” 314.1 MB 50703 rows
. . exported “SCOTT”.”vvvvvvvv” 360.8 MB 19679 rows
. . exported “SCOTT”.”nnnnnnnnnn” 199.3 MB 79876 rows
…………………………
. . exported “SCOTT”.”mmmmmmmmmmmmm” 55.57 MB 4719 rows
. . exported “SCOTT”.”jjjjjjjjjjjjjj” 50.01 MB 27200 rows
. . exported “SCOTT”.”kkkkkkkkkkkkk” 36.18 MB 14629 rows
. . exported “SCOTT”.”llllllll” 49.89 MB 173582 rows
……………………
. . exported “SCOTT”.”ttttttttttttt” 3.667 MB 5810 rows
. . exported “SCOTT”.”tttttttttttttt” 3.843 MB 20287 rows
. . exported “SCOTT”.”ttttttttttttttt” 2.710 MB 79876 rows
. . exported “SCOTT”.”tttttttttttttttttt” 565.6 KB 16233 rows. . exported “SCOTT”.”ahhhhhhhhhhhhhhh” 1.826 MB 38701 rows
. . exported “SCOTT”.”qqqqqqqqqqqqqqqq” 1.122 MB 65065 rows
. . exported “SCOTT”.”beeeeeeeeeee” 1.122 MB 65065 rows. . exported “SCOTT”.”Tttttttt1119″ 2.600 MB 12544 rows
. . exported “SCOTT”.”T515″ 1.810 MB 15267 rows
. . exported “SCOTT”.”T518″ 2.571 MB 34564 rows
. . exported “SCOTT”.”Tttttttttt668″ 1.937 MB 1339 rows
. . exported “SCOTT”.”Tttttttttttttt994″ 984.5 KB 1502 rows
. . exported “SCOTT”.”Taaaaaaa541″ 1.455 MB 1153 rows
. . exported “SCOTT”.”Taaaaaa593″ 1.189 MB 768 rows
. . exported “SCOTT”.”aaaaaaaaaaaaaaa” 1.512 MB 3475 rows
…………………………………………
. . exported “SCOTT”.”ABC” 28.21 KB 177 rows
. . exported “SCOTT”.”jjjjjjjjjjjjj” 761.1 KB 43002 rows
. . exported “SCOTT”.”yyyyyyyyyy” 904.7 KB 3607 rows
. . exported “SCOTT”.”ffffffffffff” 91.74 KB 797 rows
. . exported “SCOTT”.”wwwwwwwww” 259.1 KB 1 rows
. . exported “SCOTT”.”rrrrrrrrrrrrrr” 7.687 KB 140 rows
. . exported “SCOTT”.”ddddddddddddde” 7.687 KB 140 rows
……………………………….
. . exported “SCOTT”.”T991″ 12.60 KB 3 rows
. . exported “SCOTT”.”T993″ 38.60 KB 429 rows
. . exported “SCOTT”.”TTTTTTTT” 0 KB 0 rows
. . exported “SCOTT”.”bbbbbbbbbb” 0 KB 0 rows
………………………………………
Master table “SCOTT”.”SYS_EXPORT_SCHEMA_01″ successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_SCHEMA_01 is:
/oracle/TRACE/archive/EXPDP/backup_expdp.dmp
Job “SCOTT”.”SYS_EXPORT_SCHEMA_01″ completed with 0 error(s) at 22:46:43
单表expdp测试没有假死问题。
2010-02-03 Wed
2010-02-02 Tue
2010-02-01 Mon
2010-01-31 Sun
2010-01-30 Sat
2010-01-29 Fri
2010-01-28 Thu
AnySQL.net
Oracle & Starcraft
Give you some color to see see!
Oracle Scratchpad
Oracle Life
OracleDBA Blog---三少个人涂鸦地!
xzh2000的博客
Oracle Security Blog
ERN空间
MySQL Performance Blog
The Tom Kyte Blog
Delicious/Fenng/oracle
O'Reilly Databases
Red Hat Magazine
DBASupport
The Pythian Blog » Log Buffer
车东[Blog^2]
blue_prince
玉面飞龙的BLOG
此生 今世
人生就是如此
木匠 Creative and Flexible
生活帮-LifeBang
Hey!! Sky!
dba on unix
Brotherxiao's Home
柔嘉维则@life.oracle.eng
Fenng's shared items in Google Reader
jametong's shared items in Google Reader
缥缈游侠-logzgh
DBA Tools
ilonng
yangtingkun
Inside the Oracle Optimizer - Removing the black magic
DBA@Taobao
存储部落
SNC IT Service
OracleBlog.cn
知道分子
支付宝官方 Blog - 支付志
DBA Notes
DBA日记
Fenng 的最新日记
木匠的天空 Oracle Architect and Developer
Hello DBA
OS与Oracle
Cary Millsap
Guy Harrison's main page

