SQL Server 2008你一定要知道的八件事
2. 列前缀这个名字比较拗口,不过做的事情比较有意思。你看下面左边这个表,列里面Mr. Smith有两个屋子,还有一Smithson,都差不多就别占这么多茅坑啦,所以SQL 2008就把Smith或者Smithson都拿出来单独放一个坑里,然后你要是去找Smith时SQL Server就会告诉你Smith在最上面的茅坑里,而Smith和Smithson原来的那么多房子呢就可以拿出来出租啦。
3. 表字典
经过了上面的一番折腾,Mr.Smith很不爽,凭啥我占了两个坑你把我请出来,那下面Denis,Peter不也占了俩坑,他们只是没有在一列中那么扎眼而已,你为啥不去弄他们哪?好吧,SQL Server 2008觉得这也是,那就再把Denis和Peter多吃多占的问题也揭发出来吧,就做了个表字典。表字典呢跟列前缀很类似,同样也是把Peter和Denis给抓出来,只不过是从不同的列和行中拿出来而已,给派个号,比如0,1,2,3…当有人要找住在B3栋的Denis时就直接叫:那个谁,1号,有人来看你了。这样Denis原来霸占的房产业就可以空闲出来。
这样一做到底能省多少空间呢?不一定,有可能达到90%哦,而且访问速度还会变快,原来的应用程序也不用改动。如果你想预估一下到底多少空间能节省下来的话,SQL Server 2008还提供了预测的工具。
相信你们都明白了吧,记住,是企业版中才有这样优秀的数据压缩管理的。
今天的有奖提问是:当有同事在抱怨说自己的数据库有超过3TB,运行速度很慢的时候,你可以向他提供什么建议:
A. 删掉2TB
B. 利用SQL Server 2008数据压缩功能
照例,先到先得~~~
有关SQL Server 2008你一定得知道的八件事(二)资源治理
话接上回,有关SQL Server 2008在性能优化方面的工作,除了数据压缩外,还提供了资源治理的功能。
这个咚咚是做什么用呢?设想这种情况,当你的数据库服务器上又在跑财务系统,又在跑HR系统时,有时候HR系统和财务系统就会为了争夺服务器的CPU啊,内存啊打起来,结果是大家都很慢,比如下午5点半要下班的时候大家都忙着在HR系统里打卡,而财务经理呢正紧张地要做一份给董事会的重要财务报表出来,结果点了一个按钮后半小时财务系统就一直处在发呆中,财务经理这个着急上火啊…而这个时候要是你在用SQL Server 2008企业版,那情况可就不一样了,就像下面这个图一样(请按顺序看图说话,每根线都代表一个应用的资源占用率)。
页:
[1]