技术开发 频道

数据库性能优化工具的使用


主持人:今天下午,我们有一些议定的主题。在座场上有一些代表,我们按照这个主题开展一些讨论。之后,我想我们大家把下午的活动做一个开放式的论坛。按照大家感兴趣的话题,可以想各位厂商提问,或者向我们在座的ITPUB的专家进行一些提问。然后我们把这个讨论,很热烈、广泛、深入的进行下去。

下一个讨论主题是数据库性能优化相关的主题。我们请在座厂商的一些代表,就各自的产品在这方面的一些特性、技术特点给大家做一些介绍。以下排名不分先后。首先请Sybase高级工程师郭志勇先生给大家做介绍。

郭志勇,Sybase高级工程师



郭志勇:很感谢有这个机会跟大家一起探讨性能方面的问题。这是我们性能论坛的主要话题。因为性能方面涉及的问题比较多,涉及到硬件、软件很多的方面。这里简单就这些话题,做一些简明的介绍。这一方面主要的问题,企业开发人员撤离之后,执行维护遇到很多困难的问题,这个与咱们目前的软件行业情况是相关的。因为咱们国家的软件发展是比较迅速的,在企业发展过程中,主要是求生存以及份额。相对来讲,我们软件的参数不是特别高,因为市场的压缩,可能在设计方面压缩的周期比较短,造成很多软件在功能上,完成之后,随着数据量的增大,可能造成了性能的问题体现出来。我简单说一下,就Sybase方面说一些事情。

Sybase拥有领先的设备工具。它是企业流程开发的工程。比如做概念设计,物理设计,都可以使用Sybase的设备工具,进行软件开发的一些设计规范的设计。

第二个,企业人员维护设备的时候,维护的时候比较困难。对于Sybase来讲,提供这样的工具,像终端图形界面的管理工具,提供对整个数据库性能,CPU占有率,内存的使用情况,以及系统资源动态实施的展现,通过这个,对数据库整体的情况做一个了解。并且在这个工具里面利用规划的界面,可以对数据库的Service提供一些具体的建议。比如对Sybase语句的优化。我们对企业数据库运转的时候,我们可以实时捕捉到Sybase所执行的脚本,我们提炼出来,对它的标准化,性能建议,甚至单独摘出来,进行试运行,比较各种方案,提出最优的方案,然后再做一些修改。

在开发过程中对客户端应用的工具,我们在一个应用开发完了以后,对维护人员进行二次开发。这样的话,我们在进行设计这种语句的时候,也可以对这种语句的设计,包括优化,比较、最终的执行方案,包括整个的计划,都可以进行调整。这里会提出很多的建议,最终达到比较有效的效果。

主要的问题,或者是能做的事情,就简单说这点。也希望有这个机会跟大家一起探讨在性能条件方面的经验。如果大家有这方面不是很熟悉的情况可以随时问我,无论在论坛上还是论坛外,都可以。

0
相关文章