论文格式:1、文章题目不要超过20个字2、姓名、单位、单位所在省市、邮编3、摘要(三五句话概括全文,或者200字以内简介)4、关键词(三到五个)5、正文(条例里要分明,不要太多段落)6、文章结束语7、参考文献(3-5条)
论文的一般书写格式应有摘要、关键词以及参考文献的基本组成。今天我就要与大家分享的一般论文书写格式相关 范文 ,具体内容如下,欢迎参考阅读!
摘 要:我国财务报告存在着目标偏差、信息披露不完整、过于强调信息的可靠性等问题。在满足有效披露、成本效益、财务报告体系表内优生的原则下,财务报告体系的改革应以完善体系、丰富披露内容、变革报告模式为目标。
关键词:财务;报告体系;财务报表
一、现行财务报告体系的局限性
在不断变化的客观环境中,我国财务报告改革虽然也取得了进展,但仍滞后于形势发展的需要,其局限性已日趋明显,主要表现为:
1.报告目标过分强调为国家宏观经济管理和调控服务。现行财务报告所提供的信息是基于权责发生制、以历史成本为主要计量属性的财务信息,它用于完成报告与解除受托责任的目标,我国《企业会计准则》第11条提出,会计信息应当符合国家宏观经济管理的要求。财务报告成为国家实行财政税收与物价政策等的主要手段与重要依据之一,这种报告模式产生于计划经济,财务报告的主要职能是为政府宏观经济管理服务。在社会主义市场经济日益完善的情况下,企业已经成为独立经营、自负盈亏的经济实体,投资主体呈现多元化的格局,财务报告目标应转向满足与企业有直接利益关系的相关集团,如投资者、债权人和社会公众等的信息需求。
2 信息披露不完整。具体表现在:1)现行财务报告所提供的信息主要是面向过去的历史信息,并且统一运用货币计量,对使用者未来决策有重要参考价值的信息,如预测信息、人力资源价值、主要管理人员的素质等被排除在财务报表、甚至是财务报告之外;2)对企业履行社会责任的信息,财务报告中长期被忽视,而由此导致的管制成本足以影响企业日后长远的经营业绩,甚至导致企业破产;3)由于报告用户的信息需求和获取信息的途径各不相同,某些特定使用者或使用者集团已不满足通用的财务报告了,随着新的会计环境下财务分析职业的兴起,市场和财务信息使用者正在呼唤财务报表以外的某些特定需要的差别报告。
3 过于强调信息的可靠性。现行财务报告模式是立足于企业已发生的确定性交易和事项,基本上是一张历史会计数据汇总表、一种向后看的会计报表,它对使用者决策所需信息的相关性较低[1].财务报告的可靠性大多来自历史资料,以历史成本模式所生成的财务信息,虽然具有较高的可信度,但无法满足决策有用性的要求。尽管《企业会计制度》规定提取八项减值准备,这在一定程度上弥补了历史成本与现行市价形成的差距。但是,在整个财务报告体系中,历史信息仍占绝大的比重,使得许多能反映企业未来前景、对使用者非常有用的现金流量预测性信息被排除在财务报表甚至财务报告之外。
4 滞后性十分严重。依据传统会计惯例一般是按年度披露会计信息,这一方面是基于人们对年度财富分配的需要,另一方面是因手工会计下的信息披露成本的考虑,这种基于会计分期假设定期编制的财务报表具有滞后性,严重影响了信息的及时性。尽管过去和现在的财务信息与将来的财务信息有一定的相关性,但其肯定不能代表未来,投资者、债权人和财务分析人员对预测性财务报告的需求日益增强。提高财务信息的反馈价值要求信息及时报告,这是因为使用者的决策是不间断地进行的,他们希望随时得到决策所需要的信息。
二、我国财务报告体系改革的原则
为了实现财务报告的目标,在对财务报告体系进行改革时,应遵循以下原则:
1 财务会计改革为先导原则。财务报告只是财务会计系统中最终的信息输出,它与系统内信息的来源、记录、加工、传送的 方法 和规则等紧密联系在一起,任何对财务报告的重大改革,都要考虑财务会计系统的改革。比如,为了能反映企业经济活动的真实性,就必须对一些现有财务报表中未列入的项目进行充分披露,包括衍生金融工具、自创商誉、养老金等,只有在财务会计解决了其确认和计量方式以后,才能纳入财务报告的范畴。
2 表内优先原则。财务报告是由财务报表逐渐演变而来的,财务报表是财务报告的核心内容,有助于外部使用者进行经济决策的财务信息主要是由一系列基本财务报表提供的,其原因在于表式财务报告的格式固定和以数据进行反映的优点[2].财务报告的改革应优先改革财务报表,虽然《企业会计制度》中新增了三种辅助报表,但是与国际惯例来比较,我国的财务报表仍然不符合多层面模式,我们较多考虑财务报表的真实性和可靠性,而对其有用性和相关性考虑得较少。
3 满足需求原则。财务报告应在不损害企业利益的基础上尽可能满足与企业相关的利益集团的信息需要,以便维持和发展这些利益集团对企业的贡献和支持。为此,应该采用规范法和实证法相结合的方法确定使用者的具体信息需求,首先利用规范法来推断出财务报告使用者的信息需要、利用信息的动机和使用信息的方式,然后利用实证法来检验规范法结论的现实性,两者互相补充,互相促进,从而建立切实可行的财务报告框架体系。
4 有效披露原则。有效披露原则要求财务报告中的信息对于使用者的需求来说都是有效的。对于披露信息的企业来说,超量信息并没有发挥任何作用,只会增加成本而不会由此获利;使用者也没有能力去运用过量的信息。在财务信息强制披露中,政府应考虑有效披露原则;当企业自愿主动披露财务信息时,也需要根据所提供信息的被利用情况,确定哪些属于过量信息,出于降低成本的考虑而不再予以披露。
5 成本效益原则。财务报告的成本是指企业在提高或扩大报告信息披露的质量或数量中,付出的劳动代价和可能发生的各种不利因素,主要包括:
处理和提供信息的成本、诉讼成本、竞争劣势等。其效益是指企业在改进报告信息披露后所获得的收益,包括资本成本的降低、进入更具有流动性的市场、提高的企业声誉等。当然,在现有的计量理论与技术条件下,要准确计算对外披露信息的成本与效益是不现实的。尽管如此,人们在确定财务报告内容、披露方式和披露频率等问题时,仍需要对成本与效益因素进行衡量和判断。
三、我国财务报告体系的改革方向
对现行财务报告体系加以改进时,一定要解决好继承与发展的问题,要改革与会计环境不相适宜的部分,进一步与国际会计准则接轨。总的来说,对报告体系的改革应是一种扬弃,主要包括以下几个方面:
1 加强财务报告目标理论研究,为财务报告模式的改进提供坚实的基础。从本质上看,“经管责任观”和“决策有用观”两种目标之间并不存在根本的冲突,而是互相联系、互相补充的。我国财务报告目标应是两者的有机结合,既向报告使用者提供有助于决策的财务会计信息;又能用来作为评价 企业管理 者经济责任和社会责任履行情况的尺度。财务报告作为企业正式对外信息交流的主要工具首先应为企业实现其目标服务,具体地说,财务报告应在不损害企业利益的基础上尽可能满足与企业相关的利益集团的信息需求,国家通过间接的方式进行宏观经济管理,其所需要的信息也可以通过经常性的抽样调查等间接方式获得。进一步淡化财务会计与管理会计报告内容的界限,未来两者融合的程度将会越来越大,即管理会计“外化”为财务会计的成份将增加,促使财务报告目标得以充分实现。
2 进一步完善以三大财务报表为核心的报告体系。现行财务报告体系是以资产负债表、损益表和现金流量表为核心的单层报告模式,该模式是以财务报告为内容、资产报告为中心、财务报表为主要表现形式对企业的资产使用、已得收益、资金营运等财务信息进行确认、表述和披露。未来的财务报告应该着眼于用户,为他们提供在市场经济中与企业的发展、竞争能力、风险等一系列相关的财务信息。建议将这三张报表所披露的会计信息,分为核心信息和非核心信息两个部分,对于核心会计信息,应该更加注意其计量的可靠性;对于非核心会计信息。则可以相对地采取可靠性不如历史成本的计量属性,如公允价值等。尤其应该注意在财务报表中披露能够表明财务弹性、投资报酬和变现能力的相对值会计信息。
3 丰富和规范财务报表表外信息披露的内容。随着经济环境的复杂化以及人们对相关信息要求的提高,表外信息(包括报表附注和其他财务报告)在整个财务报告系统中的地位日益突出,对使用者正确理解报表数据和判断报表质量有重要意义。在会计发达国家,表外信息的长度已大大超过财务报表本身的长度,表外信息构成财务报告体系十分重要的内容。以美国注册会计师协会《改进企业报告---着眼于用户》(又称Jenkins报告)为例,福克思公司的表外信息多达16个,其篇幅约占20页,而报表本身则只有4页,从中可以意识到表外信息的地位,已成为使用者正确理解报表数据和判断报表信息质量不可或缺的组成部分。
在我国,表外信息的内涵却很少有人进行专门的研究,基层单位及财会人员也不熟悉它的意义和披露方法。我国已经加入WTO,要求会计改革尽快与国际惯例接轨,重视表外信息的作用,要完善相关的法规制度,有计划地规范不同企业表外信息的揭示方式,逐步加大报表附注中非财务信息和其他财务报告的披露力度,以满足报表使用者对决策有用信息的需求。通过旁注、脚注、附表等形式对基本报表的信息进行进一步的说明、补充或解释,以便帮助使用者理解和使用报表信息;鼓励企业编制财务情况 说明书 、预测报告、分部报告、全面收益报告、人力资源报告、管理当局的讨论与分析、差别报告、物价变动影响报告等,为信息用户的决策提供较强相关性的信息[3].
4 变革财务报告的报告模式。随着我国融入经济全球化进程的加快,面对强大的外部竞争压力,迫使我国财务报告体系发生革命性变革。在计算机随机寄存功能的支持下,财务信息的日常揭示成为可能,不同期间的财务报表可以随机产生,通过事项法和建立实时报告系统,彻底解决财务信息滞后的问题,及时向投资者提供决策有用的多方位财务信息。另外,随着信息技术的普及应用,纸质财务报告的印刷与传递方式将被在网上发布信息取代,使用者通过Internet访问企业的数据库,借助计算机强大的信息处理能力,及时地获取并处理有关的信息。在信息的表达方式上,也将更多地运用图形与音像方式,使信息的表达更形象、更直观,更易于被使用者接受和理解。企业ERP系统的建立、完善及其与Internet的成功与合理的对接,是全面提升企业管理水平、实现财务报告改革的关键。
参考文献:
[1]葛家澍,陈少华。改进企业财务报告问题研究[M].北京:中国财政经济出版社,2002.
[2]吴联生。上市公司会计报告研究[M].大连:东北 财经 大学出版社,2001.
[3]姚正海。关于财务报表表外信息的披露[J].财务与会计2002(4)。
摘要:并提出了一些控制对策。许多化工企业安全管理思想大多停留在意识 教育 阶段。出了安全事故自认倒霉。
关键词:化工企业,安全事故,控制
安全生产 是化工生产的前提。由于化工生产中易燃易爆、有毒、有腐蚀性的物质多,高温、高压设备多,工艺复杂,操作要求严格,如果管理不当或生产中出现失误,就可能发生火灾、爆炸、中毒或灼伤等事故,影响到生产的正常进行。轻则影响到产品的质量、产量和成本,造成生产环境的恶化;重则造成人员伤亡和巨大的经济损失,甚至毁灭整个工厂。没有一个安全的生产基础,现代化工就不可能健康正常的发展。安全生产是化工生产的保障。要充分发挥现代化工生产的优势,必须实现安全生产,确保生产长期、连续、安全地运行。发生事故就会造成企业不能正常运行,影响生产能力,造成一定的经济损失。本文分析了化工事故产生的原因,并提出了一些控制对策。
一、常见化工事故的原因分析
化工事故是指有毒有害气体或液体的大量流失,对周围群众生命财产安全造成威胁的意外事件。由于化学物品大都具有毒性大、易扩散和易燃烧爆炸等特点,因而极易造成事故地域大面积污染和大量人员伤亡,在人员稠密的大中城市尤为严重。化工事故其原因是多方面的,除自然灾害外,主要有以下几种原因:
(1)设备故障。设计上的不足,例如厂址选择不好,平面布置不合理,安全距离不符合要求,生产工艺不成熟,材质选择不当,制造安装质量低劣,缺乏维护及更新等等,从而给生产带来难以克服的先天性的隐患和设备上的缺陷。许多化工产品生产需要高温高压(或低压),加上许多原料和产品具有很强的腐蚀性,容易造成各种管、阀、塔、缸的腐损而产生有毒物质冒、跑、滴漏,这类事故约占整个化工事故的50%左右。
(2)违章操作。如违反操作规程,操作失误,不遵守安全 规章制度 等。化工生产和储运有着严格的操作程序,一旦违章,就有可能发生事故。
(3)意外因素。这类事故是化工生产过程中因突然断电、停水而使化学反应失去控制造成事故,和有毒物品在运输过程中发生撞翻、爆炸而发生泄漏事故。
(4)管理上的漏洞。如规章制度不健全,隐患不及时治理消除,人事管理上不严,工人缺乏培训和教育,作业环境不良,领导指挥不当等,和不遵守劳动纪律,对工作不负责任,缺乏主人翁责任感等。
综上所述,造成化工事故的根本原因在于人的过失。上述列举的几条事故起因,无不与人相关。事故既然主要是由人造成的,那么人们就必须设法去控制事故的发生。
二、化工安全事故的控制对策
(一)创新安全管理理念
许多化工企业安全管理思想大多停留在意识教育阶段,处于讲安全而不是做安全。逢会必讲安全,事事讲安全,这种做法在提高人们重视安全的意识方面,确实起到一定的作用。但安全工作要杜绝形式主义,形式管理的思想较多,讲的多,做的少。形式多了不仅耗费我们不必要的精力,而且它具有潜在的麻痹各级人员的危害性,对工作人员起到负面消极的引导,对安全工作极为不利。同时安全管理不同于 其它 管理,它是典型的风险管理,讲求概率的大小,绝对安全是不存在的。这里需要杜绝两种极端思想:一种是认为既然安全工作是一种风险,那就是靠运气,不去积极寻求控制方法,出了安全事故自认倒霉,拿这个作为推脱责任的理由;另一种是全部寄托于追求本质安全,想达到绝对安全,不允许小概率事件发生,毕竟绝对安全是不存在的。因此,上述两种极端的安全管理思想都是不正确的。我们要树立科学的安全管理思想,在现有的安全技术水平下,在符合企业现有实际的前提下,积极依靠安全管理 措施 和安全技术措施,降低事故发生的概率。。
(二)把好设备质量关
随着化工生产规模的扩大、工艺上不断的改进和产量的提高,常年运行的设备和仪表,难免会出现运行不正常,异响、振动、仪表指示不准;新投用的设备仪表由于工作尚未稳定,操作人员对其不熟悉,也会导致操作人员误操作,从而引发各种生产事故。所以化工企业应该高度重视设备安全管理,比如要制定一套科学有效的设备设施安全管理制度,健全生产设备设施台帐制度。重点要加强特种设备、大型生产设备、压力容器、储罐、仓库存储设备和安全装置的管理与维护,专人负责,定期检测维修,对检查中发现的安全问题,应当立即处理;不能处理的,应当及时报告本单位有关负责人,检查及处理情况应当记录在案。同时要加强隐患治理,加强各类设备设施的检测。每年都要上报立项隐患治理项目,把责任落实到人,制订出隐患治理整改时间进度节点表等,每年春季进行防雷防静电检测,每半年进行各类输油软管的测试。
(三)严格安全操作
化工生产过程中的安全操作包括多方面,具体工作中必须做到以下几点:(1)必须严格执行工艺技术规程,遵守工艺纪律。(2)必须严格执行安全操作规程。安全生产操作规程是生产 经验 的 总结 ,往往是企业通过血的教训换来的,是保证安全生产,保护员工不受伤害的护身法宝。(3)控制“跑、冒、滴、漏”。可燃物泄漏导致火灾爆炸事故的案例并不少见,造成泄漏的原因很多,有设备系统缺陷、技术或维护管理方面的原因,也有人为操作原因。(4)正确穿戴和使用个体防护用品。(5)发现或发生紧急情况,必须先尽最大努力妥善处理,防止事态扩大,并及时报告。化工安全生产要求稳定、均衡的生产秩序,要求有经验丰富的一线生产管理干部和操作人员,这样才能在出现险情时迅速做出反应,排除危险。
〔四)加强人员培训
建立实施化工企业安全管理体系,既是实现系统化、规范化的安全管理过程,也是企业所有从业人员建立“以人为本”的理念,贯彻“安全第一、预防为主”方针的过程。。因此,企业安全管理体系建立和实施要通过不同形式的学习和培训来强化对人员的培养。培训的对象主要可分三个层次:管理层、安全管理人员和全体员工。学习和培训不能以单一的阶段来划分,而是应根据企业建立和实施安全标准化管理体系过程中各阶段不同的实际需求来进行。不同阶段、不同对象,学习和培训内容也应各有侧重。同时,对有关人员实行定期教育制度,要求员工对氨、甲醇、硫化氢等有毒物质的理化性质、危险性、毒性、化学反应、侵入途径有一个清醒的认识,掌握自身防护和急救常识,学会应急处理方法,提高自我防范意识和处理突发事故的应变能力。
(五)企业安全管理法制化、规范化
严格执行国内外相关法律法规、规章、标准。严格按照《危险化学品安全管理条例》对中小型化工企业进行安全评价,按照《危险化学品生产企业安全生产许可证实施办法》严格生产许可证的发放,符合基本安全生产条件方能申领安全生产许可证,对达不到条件的企业责令其限期整改,到期末整改或无整改条件的企业报工商部门吊销其营业执照。通过安全评价,提出切实可行的整改建议,如明确企业必备的安全管理制度、为企业编制安全管理台帐、落实设计部门及有资质的安装单位、推介正规设备等,促使企业及时领取安全生产许可证以便合法经营。
(六)落实安全生产责任制,减少责任事故
明确并落实安全生产责任制,特别是强化各生产经营单位的安全生产主体责任,加大责任追究力度,对严重忽视安全生产的,不仅要追究事故直接责任人的责任,同时要追究有关负责人的领导责任,防止因为管理松懈,“三违”等造成事故。随着化工安全生产职责的明确,责任的落实,管理环节严谨、顺畅,基本可以杜绝责任事故的发生。。
(七)强化安全生产检查
定期组织有关部门对化工企业进行各种形式的安全生产检查,及时发现企业存在的各种事故隐患,开出整改 通知书 ,责令企业限期整改,在安监部门监督整改的基础上,进行及时复查,形成闭环管理,防止出现脱节。狠抓整改落实工作,对整改不及时企业加大监督,暂扣安全生产许可证,一旦发生事故,将从严追究有关责任。另外,还要重视日常检查,提高安全生产事故预见性和应急处置能力。日常检查是发现危险因素的主要途径之一,企业内部要重视加强日常检查,这不仅仅包括设备的检查,也要求对安全管理人员纪律的检查。及时找出事故隐患进行整改,并及时追踪复查。同时针对企业的实际情况制定事故应急救援预案,并进行演练,对演练中发现的问题及时地进行反馈和改进,以减少发生事故时的损失和防止事故扩大。
结束语
总尔言之,化工企业生产要牢记“安全为天、安全出速度、安全出效益、保不住安全就没有一切”这一宗旨,严格监控重大化工危险源,从而确保化工企业的可持续发展,进一步强化化工企业的安全管理。
参考文献
[1]国家安全生产监督管理局,国家煤矿安全监察局.石油化工及危险化学品领域研究报告(2004-2010)〔R]/最新安全生产监督执法工作标准实施手册.北京:社会科学文献出版社,2004:.
[2]汪兆武.强化特种设备及作业人员的安全管理是维系化工安全生产的关键[J].化工劳动保护,2001(2).
写作小论文有助于提高我们的学术水平,小论文的格式有哪些要求呢?下面是由我整理的1000字小论文格式 范文 模板,欢迎大家阅读。
摘要: 随着企业规模的不断扩大,各部门所需信息既相互交错,又相对独立。这就要求各部门所用的数据库既能高度自治地 工作,又能进行信息共享。本文主要介绍多DM3数据库系统间的信息共享机制。 不同DM3数据库系统间的信息共享通过协调器实现。所有这些被协调器连接在一起的数据库系统组成了一个联邦数据库。这样既能较好地满足企业的需要,也能在保证效率的前提下,提高数据的可用性。
关键词: DBMS 复制 联邦数据库
1.引言
随着经济的发展,企业的规模越来越大,其积累的信息也越来越多。存在着各部门所处理的信息多数只对本部门有效,仅有少数信息需给 其它 某些部门共享的问题。这种信息的分布性和独立性要求对所处理的数据进行分类,使各部门既能独立地处理本部门大多数数据,也使部门间能协调处理跨部门的事务。在这种情况下,对整个企业建立一个完全的紧密耦合的分布式数据库是很困难的,也是没必要的,特别是大型企业,这样的数据库的效率往往是很低的。
为解决这个问题,我们采用以下策略:每个部门使用一套紧密耦合的数据库系统,而在存在跨部门事务处理的数据库系统间用一个协调器联起来。这样就组成了一个横跨整个企业,各部门高度自治的联邦数据库系统。
DM2是由华中理工大学数据库多媒体技术研究所研制的数据库管理系统。它采用客户/服务器模型,客户机与服务器,服务器与服务器均通过网络互连,通过消息相互通讯,组成一个紧密耦合的分布式数据库系统。它的工作流程如下:客户机登录到一台服务器上,这台服务器便成为它的代理服务器;它接收来自客户机的消息,然后根据全局数据字典决定是自己独立完成该操作,还是与其它服务器协作处理这条消息,处理完成之后,再由代理服务器将处理结果返回给客户机。
而数据字典,作为记录数据库所有元数据的系统表,它向以上过程中提供各类有用的信息,引导它们向正确的方向运行,起着“指南针”的作用。它分为局部数据字典和全局数据字典。其中,局部数据字典用于记录一个服务器站点中数据库的控制信息,如表的模式,视图的模式及各个数据区的的文件名等信息。全局数据字典用于记录分布式数据库系统中各个服务器站点上有关全局数据的控制信息,如服务器站点信息,各服务器站点的全局表名及表内码记录,各服务器站点上的全局数据视图名及视图内码记录,用户名及口令记录,用户权限记录等信息。各个局部数据字典可以各不相同,但为了保证在各个服务器上所看到的全局数据库是一致的,因此,全局数据字典必须一致。我们所关心的是全局数据字典中的基表控制块TV_CTRL_BLOCK,它的内容主要包括:全局基表总数,每个全局基表名和其对应的表内码,该基表所在的服务器站点的编号等信息。它的功能是将各个服务器站点号与存储在其上的表名及表内码联系起来。这样,代理服务器从客户消息中找到被处理的表名,然后通过查询基表控制块TV_CTRL_BLOCK,就能知道该表存在哪个服务器上,以便将相关消息发给该服务器。
由于DM2上各个服务器站点的全局字典完全相同,任何全局表的信息都会记入全局字典。若用它来构建一个企业的数据库系统,则大量只对企业某部门有用的信息将会充斥在各部门所有服务器的全局字典中,增加了冗余。而且,当对全局表进行DDL操作时,为了确保全局字典的一致性,须对所有服务器的全局字典进行加锁。DM2对全局字典的封锁方式是采用令牌环方式,即令牌绕虚环(非实环)传输,某个服务器想对全局字典进行操作,必须等令牌到达该服务器才可以执行。每个部门建立的全局表绝大多数只对本部门有用,当对这些表进行DDL操作时,却要对所有服务器的全局字典进行封锁,通过令牌来实现对全局字典的互斥访问。假如,两个部门都要分别对本部门的内部表进行DDL操作,这应该是可以并行处理的操作,现在却只能串行执行。而且,当服务器数目庞大时,每个服务器等待令牌的时间将会很长。这严重损害了数据库的效率。
为弥补以上不足,在DM2的改进版本DM3中增加了协调器,用以联接各个独立的DM3数据库子系统,并协调各子系统间的各种关系,使各子系统既能高度自治地工作,又能进行有效的信息共享。
2.体系结构
本系统可看作多个数据库子系统被协调器联起来的,高度自治的一个联邦数据库系统。其中,每个子系统独立处理本系统内部的事务,而子系统间的信息共享由复制技术提供,副本间的一致性由协调器协调处理,处理所需的信息在初始化时写入协调器的组间数据字典中。当对某子系统中的一份数据副本进行修改时,该子系统会将修改通知协调器,由协调器对该数据的其它副本进行修改,从而保证了所有副本的一致性。
由以上可知,子系统彼此并不直接接触,而是各自都与协调器直接相联,由协调器统一管理子系统间的通信。这样,当子系统对副本进行修改时,不必关心相应的子系统处于何种状态,也不必等待回应消息,以及异常处理,所有这些都由协调器进行管理。因此,既提高了系统运行的效率,也保证了子系统的独立性。其体系结构如下图所示。
协调器主要有三大功能,首先,它对协调器和服务器进行初始化,并将有关信息存入组间字典;其次,它管理不同子系统间的通信,维护副本的一致性;最后,它在子系统出现崩溃时,进行异常管理及恢复工作。
图1 DM3多数据库系统体系结构
3.主要策略
多个DM3系统间的信息共享是通过副本实现的,副本的一致性是由协调器来维持的,是一种弱一致性。通常,多数据库系统间的一致性是通过协调器周期性地访问服务器的日志来完成的。由于副本的更新带有随机性,因此,若采用这种 方法 ,可能数据被修改多次,但其相对应的副本仍未被修改,这样就损害了数据的一致性;也可能数据并未被修改,但协调器已多次访问了服务器的日志了,这样就降低了系统的效率。
所以,本系统采用的方法是当数据被修改时,由服务器通知协调器有关信息,再由协调器通知相关系统,修改相关数据。这样,数据的修改及时(仍然是弱一致性),而协调器也不会在数据未被修改的情况下访问服务器,提高了准确性。
为了使协调器正常工作,我们对底层数据库管理系统DM2进行了修改。在基表控制块TV_CTRL_BLOCK中增加一项IsReplication。建表时,该项初始化为false;当为该表建立一个副本时,该项赋值为true。具体算法如下。
初始化算法。
协调器:
从用户或应用程序接收待连接的两个系统中的服务器名,需复制的表名;
分别登录到两个系统的服务器上;
向存有待复制表的服务器发预复制消息;
等待服务器消息;
若失败,发一条失败的消息给服务器和用户或应用程序,转11);
若成功,从消息中取出待复制表的有关信息,根据这些信息,发一条建表消息给另一个系统的服务器;
等待服务器消息;
若失败,发一条失败的消息给服务器和用户或应用程序,转11);
若成功,调数据转移程序,进行数据复制;
将有关信息写入组间字典。
退出。
服务器:
当服务器收到预复制消息后,将基表控制块TV_CTRL_BLOCK中的IsReplication赋为true。同时,取出待复制表的有关信息,组成应答消息发给协调器。
当服务器收到失败的消息后,将基表控制块TV_CTRL_BLOCK中的IsReplication赋为false。
维护算法。
协调器:
从组间字典读出相关信息,根据这些信息,登录到相应系统上;
等待消息;
从某系统的服务器上收到一条修改消息后,通过查找组间字典,确定该消息的目的地,然后将它转发过去;
若失败,定时重发;
转2);
服务器:
1)等待消息;
2)当收到某客户或应用程序的消息后,检查它是否是修改数据的操作(如delete,update或insert等);
若不是,转7);
若是,检查基表控制块TV_CTRL_BLOCK中的IsReplication是否为true;
若不是,转7);
若是,向协调器发修改消息;
继续执行服务器程序的其它部分。
恢复算法。
若协调器所联接的系统中有一个跨掉了,则对副本的修改无法及时地反映到跨掉的系统中来。这时,需要恢复算法来进行处理。
协调器:
当协调器发现有一个系统已经崩溃后,采取以下步骤。
将与该系统相关的变量open赋值为false;
打开记时器;
等待消息;
若收到的消息是其它系统发出的修改崩溃了的系统上的副本的命令,则依次将这些消息存储起来,转3);
若收到的消息是记时器发出的时间到的消息,则向崩溃的系统发登录命令;
若登录成功,将open的值改为true;
将存储的消息依次发送过去,转9);
若登录失败,转3);
退出。
4.结论
我们曾在三个DM3数据库系统上,用两个协调器进行联接。结果,运行情况良好,各副本最终都能保证一致,且各副本间存在差异的时间间隔很短。另外,在出现异常的情况下,协调器也能正常工作。
主要参考文献:
1.周龙骧等,分布式数据库管理系统实现技术,科学出版社,1998。
2.郑振楣,于戈,郭敏,分布式数据库,科学出版社,1998。
3.王珊等,数据仓库技术与联机分析处理,科学出版社,1998。
142 浏览 4 回答
152 浏览 2 回答
293 浏览 3 回答
102 浏览 2 回答
202 浏览 2 回答
252 浏览 3 回答
265 浏览 3 回答
352 浏览 4 回答
279 浏览 6 回答
214 浏览 2 回答
179 浏览 2 回答
139 浏览 4 回答
168 浏览 5 回答
325 浏览 6 回答
328 浏览 3 回答