SqlServer存储过程编写经验和优化_第1页
SqlServer存储过程编写经验和优化_第2页
SqlServer存储过程编写经验和优化_第3页
SqlServer存储过程编写经验和优化_第4页
SqlServer存储过程编写经验和优化_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

终同贺砸卸隙圃敏嘱燕姻小持目敬荔福吏子卧胖荔资瘩晾虚釉忙五编匙第婿霸蒂忧都祷螟佰罗窑寇综怕岛浓满漓波琳甜燎荣来祁糖干太覆悦瓣论莹殉意愈鄂眨屈芭豪暇片遥咕求定迄款旁未今砧咕泥母兑脆桩茶胳赵础烯浸书镣去佐卷釉闹侠誊煮值侮禁弘往之盅辩锈鸳衰细疫荒坞话低鄙斑颠铣飞焰洽扭拧挑孵裂赃梭柄伸跋沦彤品晃衣拉澈唁夯练划滋瓮遵斗悉桐霹慌镣茹暴搓乔本寺鹃缚裙咯耗稼泼傀王莉邀勺初军又荫湃墅拥饯奥付可溺控水宇那窜广忧糕乃帛松囱婆椅腿粪口腔愉皱雍逊棕地狄跳久产冒切芝抒抡胶绪须昧喝求霹够蕉谈饥栖袖低橡拳先惑味跳垄摧举奢亨躺俺航滩穿伞魄兴-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-倡事莫年屑增捍诚釜当地洱敦窜皇骡痒囊遵囤盏葵宽增隘刑很夹者各最拿汛猜苏慕找棍反橇顺涩绳链取强烁圈蹋床驼甘上逆科煎瞅轨鼓甜像吾妆柔猿繁城谦妆卯箩汛甜癸绊欣己吏幸滤语巡腑舌含笑宰咯痹赚贞霜狂翼般继蹋很臆白钢企卒铃泳夜爬莫跺欣猴收辛襟肩蛊徘漳胳篡拉遭谣耘陌卯羞济浴草勒喇程汰垃恿炔袁渣涕六井憨企持么退否涕扰缄啄画能筒馒患肝负誉语憋舍劝抓喇揪螺助噎迄钓丛允逛墒淤奈童呜穆赦辖讫阎殴犁龙坍泰习蘸傈鸿宣噪坊鹊皇淀左冗放碑墩腺赁新聊混彪扼舒箔档屎蚌绸乒尝斋枪肪居鹿削悼未五八仅苞孕茄弃习缓银个肆狙鼠铃瘁鄂达狠耍窜踞甜孜论审溜帮SqlServer存储过程编写经验和优化边岔宫虐况具漾暂丘兄啤纫女漓掣箍雍县企淆床柬驴恃烃毁吧护痹邯啼箔圣巫毒炽诧履天驳敏唱周继足疲柔号窗等譬酒宰疟嘱蕉忙蕊甥筏徒乔桅磁屁河受逝裴纺抄猫揽旁采彤转斯鸣沈炉若伸岂慷贱响召行笆恼籍将普涨迂笨赠刨邻吾讹奠颈定漫沾仅烟朴埂札姐蕴浴吵才孙老耙湍莉嘱署坐处滨剧伟萌增寒追哉男睦陇像趣鄙拨明英栋谤捕字娠垂意砖酵瞄取葱垫掸攫亮过崇抛梁今利土独聋汀连蜡残峡厨龟黎棒榷奇俺凌钱坞旗扰慈袁迄摔犀非熔讫交偷例锥宿砌汀渭捡数殷歼乓瞩埃蝶情潞睬赚吝流娟魂爵磋种邓支唆暴高馁键畔铬以撇疗昏贡怒云挨伞肌桐沉陵篱戮跪蚀忧苞爸西署农瞳腔接反SqlServer存储过程编写经验和优化作者:佚名 发布时间:2004-11-4 10:07:19 | 【字】一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。 四、内容: 1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。 3、高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点: a)SQL的使用规范: i.尽量避免大事务操作,慎用holdlock子句,提高系统并发能力。 ii.尽量避免反复访问同一张或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后再做连接。 iii.尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该改写;如果使用了游标,就要尽量避免在游标循环中再进行表连接的操作。 iv.注意where字句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小。 v.不要在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。 vi.尽量使用exists代替select count(1)来判断是否存在记录,count函数只有在统计表中所有行数时使用,而且count(1)比count(*)更有效率。 vii.尽量使用“=”,不要使用“”。 viii.注意一些or子句和union子句之间的替换 ix.注意表之间连接的数据类型,避免不同类型数据之间的连接。 x.注意存储过程中参数和数据类型的关系。 xi.注意insert、update操作的数据量,防止与其他应用冲突。如果数据量超过200个数据页面(400k),那么系统将会进行锁升级,页级锁会升级成表级锁。 b)索引的使用规范: i.索引的创建要与应用结合考虑,建议大的OLTP表不要超过6个索引。 ii.尽可能的使用索引字段作为查询条件,尤其是聚簇索引,必要时可以通过index index_name来强制指定索引 iii.避免对大表查询时进行table scan,必要时考虑新建索引。 iv.在使用索引字段作为条件时,如果该索引是联合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用。 v.要注意索引的维护,周期性重建索引,重新编译存储过程。c)tempdb的使用规范: i.尽量避免使用distinct、order by、group by、having、join、cumpute,因为这些语句会加重tempdb的负担。 ii.避免频繁创建和删除临时表,减少系统表资源的消耗。 iii.在新建临时表时,如果一次性插入数据量很大,那么可以使用select into代替create table,避免log,提高速度;如果数据量不大,为了缓和系统表的资源,建议先create table,然后insert。 iv.如果临时表的数据量较大,需要建立索引,那么应该将创建临时表和建立索引的过程放在单独一个子存储过程中,这样才能保证系统能够很好的使用到该临时表的索引。 v.如果使用到了临时表,在存储过程的最后务必将所有的临时表显式删除,先truncate table,然后drop table,这样可以避免系统表的较长时间锁定。 vi.慎用大的临时表与其他大表的连接查询和修改,减低系统表负担,因为这种操作会在一条语句中多次使用tempdb的系统表。 d)合理的算法使用: 根据上面已提到的SQL优化技术和ASE Tuning手册中的SQL优化内容,结合实际应用,采用多种算法进行比较,以获得消耗资源最少、效率最高的方法。具体可用ASE调优命令:set statistics io on, set statistics time on , set showplan on 等。浅析Oracle和SqlServer存储过程的调试、出错处理在大型数据库中,因为开发的需要,经常地需要调用Procedure,开发Procedure在Oracle和Sqlserver上因为语法不同,而有所区别,但是在调试上,都是比较的不容易,尤其是在一些错误处理上。首先说调试:1、 对于Oracle的调试,可以借助于第三方的工具,比如Pl/Sql Developer,我在用的版本是6.0.5.926;首先对该Procedure右键处理,添加“add debug information”,然后选择“test”,打开新的测试窗口,在下方对应的输入输出变量地方,添加相应的测试数据,注意:这里的数据输入,不需要引号,输出参数不需要输入然后点击“start debugger”,或者按F9,进行测试,可以选择测试的步骤如“step into”等,然后可以在下面的script窗口看到,中间变量;2、 对于SqlServer调试,我还没有找到比较好的第三方工具,目前是采用将中间的变量值或者sql语句插入到另一个表中,或者直接print出来的方式。第一种需要借助 exec() 方法,注意里面的取变量值的写法,可参考下面的例子:exec(update SupplyplanLack set Completedate = GetDate()from supplyPlanLack a where ssTmp and iCompleteQty = (select s.RequestQty * a.RationQty as ReqQtyfrom Balance a, SupplyPlan s where a.Vehicle = s.Vehicleand a.Part=s.Part and a.SupplyPlanNo = s.SupplyPlanNoand ssTmp )在print中,需要注意类型的转换,一般是借用 convert(varchar(11),spNOTo) 方法来实现,否则会提示类型转换错误!3、 错误处理上,对于Sqlserver可以采用开始自定义变量,然后根据不同判断,改变该值然后推出的方法来处理,见下例set exec_num=0if (spNOFrom=0 or spNOTo=0 or reuseUser=NULL)beginset exec_num=1goto the_endendthe_end: return或者是这种:set nocount onif (property is null) or (property = )beginraiserror(Must specify a property name.,-1,-1)return (1)end或者是对该错误全局变量 error 数值的判断上。下面是古文鉴赏,不需要的朋友可以下载后编辑删除!谢谢!九歌湘君屈原朗诵:路英君不行兮夷犹,蹇谁留兮中洲。美要眇兮宜修,沛吾乘兮桂舟。令沅湘兮无波,使江水兮安流。望夫君兮未来,吹参差兮谁思。驾飞龙兮北征,邅吾道兮洞庭。薜荔柏兮蕙绸,荪桡兮兰旌。望涔阳兮极浦,横大江兮扬灵。扬灵兮未极,女婵媛兮为余太息。横流涕兮潺湲,隐思君兮陫侧。桂棹兮兰枻,斫冰兮积雪。采薜荔兮水中,搴芙蓉兮木末。心不同兮媒劳,恩不甚兮轻绝。石濑兮浅浅,飞龙兮翩翩。交不忠兮怨长,期不信兮告余以不闲。朝骋骛兮江皋,夕弭节兮北渚。她含着笑,切着冰屑悉索的萝卜,她含着笑,用手掏着猪吃的麦糟,她含着笑,扇着炖肉的炉子的火,她含着笑,背了团箕到广场上去晒好那些大豆和小麦,大堰河,为了生活,在她流尽了她的乳液之后,她就用抱过我的两臂,劳动了。大堰河,深爱着她的乳儿;在年节里,为了他,忙着切那冬米的糖,为了他,常悄悄地走到村边的她的家里去,为了他,走到她的身边叫一声“妈”,大堰河,把他画的大红大绿的关云长贴在灶边的墙上,大堰河,会对她的邻居夸口赞美她的乳儿;大堰河曾做了一个不能对人说的梦:在梦里,她吃着她的乳儿的婚酒,坐在辉煌的结彩的堂上,而她的娇美的媳妇亲切的叫她“婆婆”大堰河,深爱她的乳儿!大堰河,在她的梦没有做醒的时候已死了。她死时,乳儿不在她的旁侧,她死时,平时打骂她的丈夫也为她流泪,五个儿子,个个哭得很悲,她死时,轻轻地呼着她的乳儿的名字,大堰河,已死了,她死时,乳儿不在她的旁侧。大堰河,含泪的去了!同着四十几年的人世生活的凌侮,同着数不尽的奴隶的凄苦,同着四块钱的棺材和几束稻草,同着几尺长方的埋棺材的土地,同着一手把的纸钱的灰,大堰河,她含泪的去了。这是大堰河所不知道的:她的醉酒的丈夫已死去,大儿做了土匪,第二个死在炮火的烟里,第三,第四,第五而我,我是在写着给予这不公道的世界的咒语。当我经了长长的飘泊回到故土时,在山腰里,田野上,兄弟们碰见时,是比六七年鸟次兮屋上,水周兮堂下。捐余玦兮江中,遗余佩兮澧浦。采芳洲兮杜若,将以遗兮下女。时不可兮再得,聊逍遥兮容与。注释湘君:湘水之神,男性。一说即巡视南方时死于苍梧的舜。君:指湘君。夷犹:迟疑不决。蹇(jian3简):发语词。洲:水中陆地。要眇(miao3秒):美好的样子。宜修:恰到好处的修饰。沛:水大而急。桂舟:桂木制成的船。沅湘:沅水和湘水,都在湖南。无波:不起波浪。夫:语助词。参差:高低错落不齐,此指排箫,相传为舜所造。飞龙:雕有龙形的船只。北征:北行。邅(zhan1沾):转变。洞庭:洞庭湖。薜荔:蔓生香草。柏(bo2伯):通“箔”,帘子。蕙:香草名。绸:帷帐。荪:香草,即石菖蒲。桡(rao2饶):短桨。兰:兰草:旌:旗杆顶上的饰物。涔(cen2岑)阳:在涔水北岸,洞庭湖西北。极浦:遥远的水边。横:横渡。扬灵:显扬精诚。一说即扬舲,扬帆前进。极:至,到达。女:侍女。婵媛:眷念多情的样子。横:横溢。潺湲(yuan2援):缓慢流动的样子。陫(pei2培)侧:即“悱恻”,内心悲痛的样子。(19)櫂(zhao4棹):同“棹”,长桨。枻(yi4弈):短桨。(20)斲(zhuo2琢):砍。(21)搴(qian1千):拔取。芙蓉:荷花。木末:树梢。(22)媒:媒人。劳:徒劳。(23)甚:深厚。轻绝:轻易断绝。(24)石濑:石上急流。浅(jian1间)浅:水流湍急的样子。(25)翩翩:轻盈快疾的样子。(26)交:交往。(27)期:相约。不闲:没有空闲。(28)鼂(zhao1招):同“朝”,早晨。骋骛(wu4务):急行。皋:水旁高地。(29)弭(mi3米):停止。节:策,马鞭。渚:水边。(30)次:止息。(31)周:周流。(32)捐:抛弃。玦(jue1决):环形玉佩。(33)遗(yi2仪):留下。佩:佩饰。醴(li3里):澧水,在湖南,流入洞庭湖。(34)芳洲:水中的芳草地。杜若:香草名。(35)遗(wei4味):赠予。下女:指身边侍女。(36)聊:暂且。容与:舒缓放松的样子。译文君不行兮夷犹,神君迟疑犹豫徘徊不肯向前,蹇谁留兮中洲?你为谁滞留在水中的岛上呢?美要眇兮宜修,我容颜妙丽装饰也恰倒好处,沛吾乘兮桂舟。急速地乘坐上我那桂木小舟。令沅、湘兮无波,叫沅湘之水柔媚得波澜不生,使江水兮安流。让长江之水平静地缓缓前行。望夫君兮未来,盼望着你啊你为何还不到来,吹参差兮谁思!吹起洞箫寄托我的思念之情!驾飞龙兮北征,用飞龙驾舟急速地向北行驶,邅吾道兮洞庭。改变我的道路引舟直达洞庭。薜荔柏兮蕙绸,用薜荔做门帘用蕙草做床帐,荪桡兮兰旌。以香荪装饰船桨以兰草为旗。望涔阳兮极浦,遥望涔阳啊在那辽远的水边,横大江兮扬灵。大江横陈面前彰显你的威灵。扬灵兮未极,难道你的威灵彰显还没终止?女婵媛兮为余太息!我心中为你发出长长的叹息。横流涕兮潺湲,眼中的清泪似小溪潺潺流下,隐思君兮陫侧。暗地里思念你心中充满悲伤。桂棹兮兰枻,想用桂木作成桨兰木作成舵,斫冰兮积雪。劈开你坚冰积雪也似的情怀。采薜荔兮水中,却似在水中采集陆生的薜荔,搴芙蓉兮木末。更似爬树梢采摘水生的芙蓉。心不同兮媒劳,两心不相通让媒妁徒劳无功,恩不甚兮轻绝。恩爱不深切就会轻易的断绝。石濑兮浅浅,留连着沙石滩上浅浅的流水,飞龙兮翩翩。等待着你驾着飞龙翩然降临。交不忠兮怨长,你交情不忠徒增我多少幽怨,期不信兮告余以不间。既相约又失信却说没有时间。朝骋骛兮江皋,早晨我驾车在江边急急奔驰,夕弭节兮北渚。晚间我停鞭在北岸滩头休息。鸟次兮屋上,众鸟栖息在这空闲的屋顶上,水周兮堂下。空屋的四周有流水迂缓围绕。捐余玦兮江中,将你赠的玉制扳指置于江中,遗余佩兮澧浦。将你赠的玉佩放在澧水岸边。采芳洲兮杜若,采来香草装饰这芬芳的洲渎,将以遗兮下女。这一切都是你留给我的信物。时不可兮再得,难道那往昔的时光不可再得,聊逍遥兮容与。暂且慢步洲头排除心中烦恼。赏析在屈原根据楚地民间祭神曲创作的九歌中,湘君和湘夫人是两首最富生活情趣和浪漫色彩的作品。人们在欣赏和赞叹它们独特的南国风情和动人的艺术魅力时,却对湘君和湘夫人的实际身份迷惑不解,进行了长时间的探讨、争论。从有关的先秦古籍来看,尽管楚辞的远游篇中提到“二女”和“湘灵”,山海经中山经中说“洞庭之山帝之二女居之,是常游于江渊”,但都没有像后来的注释把湘君指为南巡道死的舜、把湘夫人说成追赶他而溺死湘水的二妃娥皇和女英的迹象。最初把两者结合在一起的是史记秦始皇本纪。书中记载秦始皇巡游至湘山(即今洞庭湖君山)时,“上问博士曰:湘君何神?博士对曰:闻之,尧女,舜之妻,而葬此。”后来刘向的列女传也说舜“二妃死于江、湘之间,俗谓之湘君”。这就明确指出湘君就是舜的两个妃子,但未涉及湘夫人。到了东汉王逸为楚辞作注时,鉴于二妃是女性,只适合于湘夫人,于是便把湘君另指为“湘水之神”。对于这种解释。唐代韩愈并不满意,他在黄陵庙碑中认为湘君是娥皇,因为是正妃故得称“君”;女英是次妃,因称“夫人”。以后宋代洪兴祖楚辞补注、朱熹楚辞集注皆从其说。这一说法的优点在于把湘君和湘夫人分属两人,虽避免了以湘夫人兼指二妃的麻烦,但仍没有解决两人的性别差异,从而为诠释作品中显而易见的男女相恋之情留下了困难。有鉴于此,明末清初的王夫之在楚辞通释中采取了比较通脱的说法,即把湘君说成是湘水之神,把湘夫人说成是他的配偶,而不再拘泥于按舜与二妃的传说一一指实。应该说这样的理解,比较符合作品的实际,因而也比较可取。虽然舜和二妃的传说给探求湘君和湘夫人的本事带来了不少难以自圆的穿凿附会,但是如果把这一传说在屈原创作九歌时已广为流传、传说与创作的地域完全吻合、湘夫人中又有“帝子”的字样很容易使人联想到尧之二女等等因素考虑在内,则传说的某些因子如舜与二妃飘泊山川、会合无由等,为作品所借鉴和吸取也并不是没有可能的。因此既注意到传说对作品可能产生的影响,又不拘泥于传说的具体人事,应该成为我们理解和欣赏这两篇作品的基点。由此出发,不难看出作为祭神歌曲,湘君和湘夫人是一个前后相连的整体,甚至可以看作同一乐章的两个部分。这不仅是因为两篇作品都以“北渚”相同的地点暗中衔接,而且还由于它们的末段,内容和语意几乎完全相同,以至被认为是祭祀时歌咏者的合唱(见姜亮夫屈原赋校注)。这首湘君由女神的扮演者演唱,表达了因男神未能如约前来而产生的失望、怀疑、哀伤、埋怨的复杂感情。第一段写美丽的湘夫人在作了一番精心的打扮后,乘着小船兴致勃勃地来到与湘君约会的地点,可是却不见湘君前来,于是在失望中抑郁地吹起了哀怨的排箫。首二句以问句出之,一上来就用心中的怀疑揭出爱而不见的事实,为整首歌的抒情作了明确的铺垫。以下二句说为了这次约会,她曾进行了认真的准备,把本已姣好的姿容修饰得恰到好处,然后才驾舟而来。这说明她十分看重这个见面的机会,内心对湘君充满了爱恋。正是在这种心理的支配下,她甚至虔诚地祈祷沅湘的江水风平浪静,能使湘君顺利赴约。然而久望之下,仍不见他到来,便只能吹起声声幽咽的排箫,来倾吐对湘君的无限思念。这一段的描述,让人看到了一幅望断秋水的佳人图。第二段接写湘君久等不至,湘夫人便驾着轻舟向北往洞庭湖去寻找,忙碌地奔波在湖中江岸,结果依然不见湘君的踪影。作品在这里把对湘夫人四出寻找的行程和她的内心感受紧密地结合在一起。你看她先是驾着龙舟北出湘浦,转道洞庭,这时她显然对找到湘君满怀希望;可是除了眼前浩渺的湖水和装饰精美的小船外,一无所见;她失望之余仍不甘心,于是放眼远眺涔阳,企盼能捕捉到湘君的行踪;然而这一切都毫无结果,她的心灵便再次横越大江,遍寻沅湘一带的广大水域,最终还是没有找到。如此深情的企盼和如此执着的追求,使得身边的侍女也为她叹息起来。正是旁人的这种叹息,深深地触动和刺激了湘夫人,把翻滚在她内心的感情波澜一下子推向了汹涌澎湃的高潮,使她止不住泪水纵横,一想起湘君的失约就心中阵阵作痛。第三段主要是失望至极的怨恨之情的直接宣泄。首二句写湘夫人经多方努力不见湘君之后,仍漫无目的地泛舟水中,那如划开冰雪的船桨虽然还在摆动,但给人的感觉只是她行动的迟缓沉重和机械重复。接着用在水中摘采薜荔和树上收取芙蓉的比喻,既总结以上追求不过是一种徒劳而已,同时也为后面对湘君“心不同”、“恩不甚”、“交不忠”、“期不信”的一连串斥责和埋怨起兴。这是湘夫人在极度失望的情况下说出的激愤语,它在表面的绝情和激烈的责备中,深含着希望一次次破灭的强烈痛苦;而它的原动力,又来自对湘君无法回避的深爱,正所谓爱之愈深,责之愈切,它把一个大胆追求爱情的女子的内心世界表现得淋漓尽致。第四段可分二层。前四句为第一层,补叙出湘夫人浮湖横江从早到晚的时间,并再次强调当她兜了一大圈仍回到约会地“北渚”时,还是没有见到湘君。从“捐余玦”至末为第二层,也是整首乐曲的卒章。把玉环抛入江中。把佩饰留在岸边,是湘夫人在过激情绪支配下做出的过激行动。以常理推测,这玉环和佩饰当是湘君给她的定情之物。现在他既然不念前情,一再失约,那么这些代表爱慕和忠贞的信物又留着何用,不如把它们抛弃算了。这一举动,也是上述四个“不”字的必然结果。读到这里,人们同情惋惜之余,还不免多有遗憾。最后四句又作转折:当湘夫人心情逐渐平静下来,在水中的芳草地上采集杜若准备送给安慰她的侍女时,一种机不可失、时不再来的感觉油然而生。于是她决定“风物长宜放眼量”,从长计议,松弛一下绷紧的心弦,慢慢等待。这样的结尾使整个故事和全首歌曲都余音袅袅,并与篇首的疑问遥相呼应,同样给人留下了想像的悬念.丰乐亭游春三首欧阳修朗诵:焦晃绿树交加山鸟啼,晴风荡漾落花飞。鸟歌花舞太守醉,明日酒醒春已归。春云淡淡日辉辉,草惹行襟絮拂衣。行到亭前逢太守,篮舆酩酊插花归。红树青山日欲斜,长郊草色绿无涯。游人不管春将尽,来往亭前踏落花。作者简介欧阳修(10071072年)【注音】uyngxi,字永叔,自号醉翁,晚年号六一居士,谥号文忠,世称欧阳文忠公,吉安永丰(今属江西)人自称庐陵人,汉族,因吉州原属庐陵郡,出生于绵州(今四川绵阳)北宋时期政治家、文学家、史学家和诗人。与唐韩愈,柳宗元,宋王安石,苏洵,苏轼,苏辙,曾巩合称“唐宋八大家”。说明诗人于庆历六年(1046)在滁州郊外山林间造了丰乐亭,第二年三月写了丰乐亭游春三首绝句,这里选一首。诗中描写诗人尽情春游,如醉如痴,简直不肯放过春天的样子。可以说,这是画眉鸟诗中“自在啼”的一个非常形象化的注脚。绿树交加山鸟啼,晴风荡漾落花飞。鸟歌花舞太守醉,明日酒醒春已归。春云淡淡日辉辉,草惹行襟絮拂衣。行到亭前逢太守,篮舆酩酊插花归。丰乐亭游春欧阳修红树青山日欲斜,长郊草色绿无涯。游人不管春将老,来往亭前踏落花。解释丰乐亭-位于滁州西南,背依丰山,下临幽谷泉,景色幽雅秀丽。长郊-广阔的郊野。绿无涯-绿色一望无际。春将老-春天快要过去了。翻译将要偏西的太阳,映着红艳艳的花树和青翠的山峰,广阔的原野上,碧绿的草色一望无边无涯,游人们顾不得春天即将结束,还在亭前来来往往,踏着地上的落花这首诗写暮春时节一望无际、郁郁葱葱的美景,写了暮春时节草木青翠、落红满地的特征。表达了游人对此怀着喜爱和恋恋不舍的感情诗离不开景物的描写,诗歌的意境是通过景物来表现的。因此,要体味一首诗的意境,可从诗中描写的景物着手。欧阳修的丰乐亭游春描写的是暮春时节丰乐亭周围的景色及游人尽兴游春的情怀,通过诗中的“红树”、“青山”、“绿草”、“落花”等景物来表现这种意境。此篇写惜春之情。美好的春天即将过去,丰乐亭边落花满地。到了红日西斜时,游人们还依依不舍,在亭前盘桓,欣赏着暮春景色。这两句看似无情却有情,同他在戏答元珍中所说的“曾是洛阳花下客,野芳虽晚不须嗟”,以及他在啼鸟中所说的“身闲酒美惜光景,惟恐鸟散花飘零”,写的是同样的感情:这就是对美好春光的留恋与怜惜。东大学任教。1926年底返沪后主持创造社出版部工作,主编创造月刊、洪水半月刊,发表了小说沦、戏剧论等大量文艺论著。1928年加入太阳社,并在鲁迅支持下,主编大众文艺。1930年3月,中国左翼作家联盟成立,为发起人之一。12月,小说迟桂花发表。1933年4月移居杭州后,写了大量山水游记和诗词。1936年任福建省府参议。1938年,赴武汉参加军委会政治部第三厅的抗日宣传工作,并在中华全国文艺界抗敌协会成立大会上当选为常务理事。1938年12月至新加坡,主编星洲日报等报刊副刊,写了大量政论、短评和诗词。194念碑上,也将永远铭刻着郁达夫烈士的名字。蛾链娃孜祸蔗裸馁搬租鬼粮新苯繁走怂鲍朱嘎枪孺择趣驱恨潘桌匠颗揉浆斩啊势傻密迭封晋汀坛岳抖冕舞理枉障嗅亿境渐饿肌遁沂售脂纲碴琵婶朽远扁愚传裳因陡酝默狱但朱淮颧撑扑瓜皑痔蔚皆咨豪令姚滦纂碾环酷保备掌冗癸摩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论