当前位置:首页 > 系统运维 > 正文内容

SQL Server 2008案例之奥地利广播公司(1)

a8116255310年前 (2015-11-09)系统运维6

“我们必须以最快的速度提供分析结果,否则所作的工作将毫无意义. … 这也是我们快速升级到SQL Server 2008的主要原因。”Gerald Schinagl, 奥地利广播公司项目经理及数据库系统架构师。

奥地利广播公司(ORF) IT部门的主要工作是从数据库以及相关数据仓库中为解说员和其它记者提供稍纵即逝的分析数据以及其它相关信息,从而帮助他们提供杰出的报导。2008年欧洲杯将在奥地利和瑞士举办,为了更好的对其进行报导,ORF 希望能够拥有更好的数据库基础架构。在对Microsoft® SQL Server™ 2008进行完测试以后,即使官方还没有正式发布,ORF 依然决定从SQL Server 2005升级到SQL Server 2008。升级之后,该公司的数据处理速度比以前更快,并且能够享受到SQL Server 2008在数据管理方面的新功能,例如基于策略的管理以及变更数据捕获。

 

基本情况

在对SQL Server 2008 beta 版进行评估以后,ORF 成为了之一批采用新版本的客户,并将其部署在大多数关键数据库中,其中包括存储体育数据的数据仓库以及其它5个测量性能的数据仓库。ORF 公司为了能够利用SQL Server 2008 中的新功能,甚至在该产品正式发布之前就进行了部署,ORF 公司所利用到的新功能包括:

将数据库基础架构升级为SQL Server 2008可以帮助ORF 公司更快速的为其转播团队提供分析数据,从而让他们在整个欧洲杯的转播过程中脱颖而出。利用SQL Server 2008中所引入的基于策略的管理和变更数据捕获功能,数据库管理工作变得非常简单。ORF 同样受益于增强的数据审核功能、易于部署的加密方案、在数据仓库中采用星型联接加快数据加载速度、以及采用Hierarchy ID 实现更有效的数据建模。

更快速的为解说员提供信息

通过基于策略的管理来简化数据库管理

在部署SQL Server 2008之前,ORF 通过创建触发器来响应更新并捕获变更数据。尽管触发器总体执行很好,但有时候无法跟踪复杂的变更。

“我们有时候要进行非常复杂的更新,可能会涉及到多个数据表的交叉操作,”Schinagl 说道,“在这些情况下,由于过于复杂,我们的触发器有时无法捕捉到所有变更。此外,假如采用额外的代码将会降低系统的性能。”

SQL Server 2008的CDC 功能可以取代捕获变更的触发器,这是因为CDC 采用异步方式跟踪数据库的变更,并且通过相关接口将更新展现出来。这样ORF 公司可以根据其特定需求轻松跟踪变更,并且采用Transact-SQL 或其它数据访问语言来处理这些变更数据。

“变更数据捕获功能为我们提供了所需的信息,并将我们从创建、测试触发器的工作中解放出来,”Schinagl 说道,“利用触发器以及我们内部开发的代码来捕获变更数据非常耗时。”

增强的数据审核

ORF 公司的一些数据库中包含机密的商业信息,需要尽可能的保护其安全。“我们严格限制有权限看到这些数据的人,并且使用SQL Server 2008的审核功能进行检验,”Schinagl 说道,“除此以外,我们还要求通过加密来保护信息。尽管SQL Server 2005支持加密,但是需要在客户端进行大量操作。SQL Server 2008提供了透明化的数据加密功能,在不触及应用程序代码及客户端电脑的情况下,即可轻松保护我们的数据。”

利用星型联接实现更快速的数据加载

利用SQL Server 2008中新引入的Hierarchy ID 功能,ORF 可以更灵活的将不同父子层次结构中的数据结合到数据仓库中。Hierarchy ID 功能可以更有效的创建树型结构模型,并且让数据库进一步了解到同一个数据表中各个行之间的关系。这种方式要远远强于采用父子关系的层次结构。

“在典型的数据仓库中可以很容易的采用父子层级结构来处理信息,,但在处理来自多种不同层级的数据时往往会遇到困难,”Schinagl 说道,“我们可能需要处理来自所有部门的第三级的成本信息,以及和体育赛事相关的第二级的数据,但这些多层级的数据分析起来往往很困难。而通过Hierarchy ID 可以帮助我们轻松处理跨层级的数据。”

总而言之,在为2008年欧洲杯现场直播做准备的过程中,ORF 公司非常满意将Sports 数据库及其相关的数据仓库升级到SQL Server 2008所带来的好处。在直播的过程中,ORF 公司可以更快速的为解说员提供分析结果以及关键数据,并且SQL Server 2008中的一系列新功能使得信息的管理、审核、以及加密变得更加轻松。

“我们必须以最快的速度提供分析结果,否则所作的工作将毫无意义. … 这也是我们快速升级到SQL Server 2008的主要原因。”Gerald Schinagl, 奥地利广播公司项目经理及数据库系统架构师。

奥地利广播公司(ORF) IT部门的主要工作是从数据库以及相关数据仓库中为解说员和其它记者提供稍纵即逝的分析数据以及其它相关信息,从而帮助他们提供杰出的报导。2008年欧洲杯将在奥地利和瑞士举办,为了更好的对其进行报导,ORF 希望能够拥有更好的数据库基础架构。在对Microsoft® SQL Server™ 2008进行完测试以后,即使官方还没有正式发布,ORF 依然决定从SQL Server 2005升级到SQL Server 2008。升级之后,该公司的数据处理速度比以前更快,并且能够享受到SQL Server 2008在数据管理方面的新功能,例如基于策略的管理以及变更数据捕获。

 

基本情况

在对SQL Server 2008 beta 版进行评估以后,ORF 成为了之一批采用新版本的客户,并将其部署在大多数关键数据库中,其中包括存储体育数据的数据仓库以及其它5个测量性能的数据仓库。ORF 公司为了能够利用SQL Server 2008 中的新功能,甚至在该产品正式发布之前就进行了部署,ORF 公司所利用到的新功能包括:

将数据库基础架构升级为SQL Server 2008可以帮助ORF 公司更快速的为其转播团队提供分析数据,从而让他们在整个欧洲杯的转播过程中脱颖而出。利用SQL Server 2008中所引入的基于策略的管理和变更数据捕获功能,数据库管理工作变得非常简单。ORF 同样受益于增强的数据审核功能、易于部署的加密方案、在数据仓库中采用星型联接加快数据加载速度、以及采用Hierarchy ID 实现更有效的数据建模。

更快速的为解说员提供信息

ORF 公司通过部署解决方案来为解说员和记者快速、完整的展现相关信息,这也使得商业智变得越发重要。虽然成功部署了商业智能解决方案,但随着为不同用户和不同开发人员创建多个数据仓库以及配套服务,ORF 发现并没有针对数据库、数据表、多维数据集、SQL Server 集成服务包、存储过程、以及其它元素设定相应的命名策略。

“一段时间过后,我们发现公司内部需要规范如何对不同对象进行命名,这些对象如何操作,以及其它简化基础架构管理和支持的基本原则。”奥地利广播公司的项目经理及商业智能架构师Claudia Schrammel 说道。“如今我们有相应的策略,并且利用SQL Server 2008中基于策略的管理功能,我们可以确保策略的执行。对于一些对外项目,这一点尤为重要。”

在基于策略的管理功能推出之前,新编写的代码需要经过核查以确保其满足ORF 公司的策略。

“在过去,当新的应用程序代码提交以后,我们需要检查所有数据库的对象是否都遵循公司的策略,这是一项很艰巨的任务,”Schrammel 说道,“利用基于策略的管理功能,我们可以检查现有数据库以确保所有对象都符合策略。对于新的项目,我们可以告诉承包商我们的规章制度,并利用基于策略的管理功能来确保开发人员不会创建出违背公司策略的数据库对象。从效率以及节约时间等方面考虑,基于策略的管理功能将潜在帮助我们节约大量成本。”

自动化的变更数据捕获(CDC)

此外,ORF 公司还利用了SQL Server 2008中的高级数据审核功能。“我们有一些数据库中存储着非常敏感的信息,因此我们需要精确跟踪都有哪些人在什么时候对数据进行了更改,”Schrammel 说道,“SQL Server 2005中已经提供了审核功能,但是仍然需要我们编写一些程序来获得所需的数据。SQL Server 2008中提供了完美的审核框架,并且在我们的测试中表现非常好。”

SQL Server 2008中内置的高级数据审核功能将帮助ORF 公司向 *** 管理人员证明其数据安全性符合相应标准。“由于我们是一家国有公司,因此每隔一到两年 *** 将会针对我们的应用程序进行IT 测试,以确保我们可以满足安全性及其它标准,”Schinagl 说道,“假如我们能够向他们展示微软所提供的审核框架及其效率,那么该项测试将变得易如反掌。比起向 *** 官员解释我们构建了50个触发器以及这些触发器是如何工作的,高级数据审核功能可以让测试变得更加简单。我们只需要简单的介绍:‘这些是所启用的规则,这里是它们所提供的信息。’”

简化加密方案的部署

ORF 很好的利用了SQL Server 2008中所提供的星型联接架构以及星型查询优化。星型联接架构由一个事实数据表和相关的维度表所组成,它可以使数据仓库中的查询操作更加合理。通过识别数据仓库的联接模式,星型联接架构可以降低响应时间。

除了提高查询速度,ORF 公司还发现由于SQL Server 2008中增强了对星型联接架构的支持,因此数据可以更快速的加载到数据仓库中。“利用SQL Server 2008中对星型联接的优化,我们发现数据加载的性能即刻提升了15%,”Schrammel 说道,“不改变一行代码就能够提升15%的性能,我们认为这是一个巨大的进步。”

更加高效的数据建模
利用SQL Server 2008中新引入的Hierarchy ID 功能,ORF 可以更灵活的将不同父子层次结构中的数据结合到数据仓库中。Hierarchy ID 功能可以更有效的创建树型结构模型,并且让数据库进一步了解到同一个数据表中各个行之间的关系。这种方式要远远强于采用父子关系的层次结构。

“在典型的数据仓库中可以很容易的采用父子层级结构来处理信息,,但在处理来自多种不同层级的数据时往往会遇到困难,”Schinagl 说道,“我们可能需要处理来自所有部门的第三级的成本信息,以及和体育赛事相关的第二级的数据,但这些多层级的数据分析起来往往很困难。而通过Hierarchy ID 可以帮助我们轻松处理跨层级的数据。”

总而言之,在为2008年欧洲杯现场直播做准备的过程中,ORF 公司非常满意将Sports 数据库及其相关的数据仓库升级到SQL Server 2008所带来的好处。在直播的过程中,ORF 公司可以更快速的为解说员提供分析结果以及关键数据,并且SQL Server 2008中的一系列新功能使得信息的管理、审核、以及加密变得更加轻松。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/22623.html

分享给朋友:

“SQL Server 2008案例之奥地利广播公司(1)” 的相关文章

windows 7鼠标停顿怎么办?windows 7 usb鼠标停顿的原因以及解决

windows 7鼠标停顿怎么办?windows 7 usb鼠标停顿的原因以及解决

很多使用Windows 7系统的朋友都想小编反应,假如暂停使用电脑,鼠标会出现停顿现象,这是怎么回事呢 该怎么解决呢 下面就和小编一起去看下Windows 7 usb鼠标停顿的解决方法吧。 由于Windows 7系统中有一项USB选择性暂停造成的。这项设置主要为了节电,当他检测到用户没有对系统进行...

Windows7开机后出现黑一下屏性能降低

Windows7开机后出现黑一下屏性能降低

打开IE浏览器的时候、聊QQ的时候、玩游戏的时候… … 这到底是谁惹的祸呢? 很多人都知道Windows 7桌面特效全部开启会使系统性能降低,那到底是哪个特效导致的这一情况呢? 解决办法: 右键计算机,高级系统设置-性能-设置-关闭”任务栏和开始菜单使用动画“和”最大化和最小化动态显示窗口“...

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

用Windows 7久了,C盘越来越大,原来50G的空间基本用完了,又不想重装系统,就想着能不能直接扩容。 在网上搜了半天,看了无数教程,都写得不明不白的,结合了几篇教程才终于搞明白。 重新总结一下,方便有需要的人。 所用软件: http://www.jb51.net/softs/57895...

windows 7怎么设置密码永不过期?

windows 7怎么设置密码永不过期?

下面小编以Windows 7 64位为例,介绍下密码是如何设置永不过期的。  1、在桌面上打开“开始”菜单,或者点击“Win+R”快捷键将“运行”对话框打开。  2、运行对话框打开后,在里面中输入“lusrmgr.msc”字符命令,就可以打开“本地用户和组程序”。...

windows 7如何将常用文件夹添加到任务栏以提高工作效率

windows 7如何将常用文件夹添加到任务栏以提高工作效率

每一位用户的Windows 7系统上,或多或少都会有一到两个自己常用的文件夹,那么如何将这些常用的文件夹添加到任务栏上,增加我们的工作效率呢 许多用户只知道移动exe程序文件到任务栏,却不知道文件夹怎么移,下面小编通过图文教程来告诉大家方法。 操作方法: 1、首先将你使用频率最高的那个文件夹重命...

windows 7禁用粘滞键(连续按 Shift 五次)的方法

windows 7禁用粘滞键(连续按 Shift 五次)的方法

我们都知道连续按 Shift 五次可以启用或关闭粘滞键,但是假如我们不需要粘滞键,想要将它禁用该怎么设置呢?现在小编就教你解决这个问题的方法吧。 具体操作步骤如下: 1、首先依次点击“开始—控制面板—轻松访问中心—使键盘更容易进行使用”项; 2、在弹出来的界面中,取消勾选“启用粘滞键”...