WEB开发网
开发学院数据库DB2 Tim Vincent:DB2的技术创新与实践 阅读

Tim Vincent:DB2的技术创新与实践

 2008-10-07 16:30:41 来源:WEB开发网   
核心提示: 工作负载的管理,首先必须知道工作负载是什么?你的工作负载是多少?然后把工作负载回馈到商务流程当中,Tim Vincent:DB2的技术创新与实践(6),这里必须要对工作负载的属性进行了解,比如业务流程当中哪些更重要、哪些不重要,压缩过程中还要对I/O进行压缩,压缩技术不仅仅是在储存方面能够

工作负载的管理。首先必须知道工作负载是什么?你的工作负载是多少?然后把工作负载回馈到商务流程当中。这里必须要对工作负载的属性进行了解。比如业务流程当中哪些更重要、哪些不重要,首先要进行分类。然后分清楚你的工作负载是什么。一旦定义了你的工作负载之后,你可以把工作负载分成服务类,你做一些私人的控制,服务类意思就是有一个主服务类、子分服务类,它是定位服务质量的元素,它可以对DB进行控制,同时可以使得对工作负载进行管理,这是你怎么样在系统当中控制资源。当你的工作负载和服务类已经确定之后就要做一个域值,这个域值是在整个数据库资源水平上进行域值,它有三种:一是预测性、二是反应性、三是并行式。你可以对于你实际执行时间进行一个域值,可以对同时进行活动的数量进行域值,有了阈值以后你可以做两件事情,如果超过域值可以自动停止工作,如果有错误查询或者恶意查询,可以对域值的方式对它进行限制,尽快地停止它。更加重要的是你可以对数据进行监测。然后把这个数据配给这些工作负载,使得它们之间能够更加相配。你通常会得到一个回馈的循环,在回馈当中你可以对它们进行配置。

下面我跟大家讲一下我们DB2的最佳实践。DB2有很强大的技术能力,它是正确的技术在正确的地方使用。所以必须对正确的任务、使用正确的DB2的技术。首先DB2的开发是我们开发人员实践者、使用者、客户和业务伙伴的共同努力。第二是围绕DB2端到端生命周期,我们会定义一组建议的最佳实践,另外尽可能使最佳实践适应业务流程。怎么样使用这样一些计划来最佳实践呢,使得我们的业务流程得到管理和改善呢。

深度压缩,这是我们的最佳实践之一。说的简单一点,比如一个表格要进行压缩,所做的工作对这个表格进行静态字典的控制,通常它有一个字符串,在这个字符串当中进行压缩,我们可以把这个字符串在数据页面进行用其他符号进行代替,从而实现压缩。我们可以把它压缩到缓冲区里。压缩过程中还要对I/O进行压缩。压缩技术不仅仅是在储存方面能够为你节省很多,在I/O方面也可以节省很多。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Tim Vincent DB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接