saville

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  数据库

摘要:SQL Server 2008中引入了数据压缩的功能,允许在表、索引和分区中执行数据压缩。这样不仅可以大大节省磁盘的占用空间,还允许将更多数据页装入内存中,从而降低磁盘IO,提升查询的性能。当然,凡事有利有弊,在启用数据压缩后,数据库服务器就需要额外的CPU资源来进行压缩处理。一般说来,数据库服务器的CPU占用率不会太高,而磁盘IO容易成为瓶颈,所以在大多数情况下对大数据库特别是数据仓库启用该项功能还是利大于弊。SQL Server 2008的数据压缩分为行压缩和页压缩两种。行压缩主要是通过将固定长度类型存储为可变长度类型来实现,同时还减少了与记录相关联的元数据开销。页压缩在行压缩的基础上又增 阅读全文
posted @ 2013-03-12 13:34 saville 阅读(5542) 评论(2) 推荐(2)

摘要:前阵子,运行一个执行ETL处理的SSIS包时一直报错:“The buffer manager cannot create a temporary storage file on any path in the BufferTempStoragePath property. There is an incorrect file name or no permission.”,“A buffer failed while allocating 4062864 bytes.”,“Error 0x8007000E while loading package file "D:\SSIS\ETL 阅读全文
posted @ 2011-06-03 09:20 saville 阅读(1001) 评论(0) 推荐(0)

摘要:上个月进行了一次SQL Server2000数据库服务器的迁移。由于过去做过类似的事情,因此没当一会事,结果在迁移过程中犯错,受到小小的惊吓。原来的迁移计划如下:先是在新的服务器上安装SQL Server2000,其中数据文件目录结构与原服务器保持一致,接着停止新旧2台服务器的SQL Server服务,并将数据文件由原服务器拷至新服务器,最后关闭原服务器,启动新服务器的SQL Server服务并将机器名和ip地址改成原服务器一样。可是在迁移过程中却碰到了不止一次的麻烦。首先,当我准备拷数据文件时,突然发现安装新服务器的SQL Server2000时忘了更改数据文件路径,导致目录结构与原服务器不 阅读全文
posted @ 2011-04-20 20:57 saville 阅读(2094) 评论(0) 推荐(0)

摘要:NoRM是.NET平台下MongoDB的第三方驱动,可以使用强类型的类操作MongoDB。使用NoRM非常简单,只需要在工程中引用Norm.dll即可。下面来看一个例子。首先建立一个表示人员信息的模型View Code class Person { [MongoIdentifier] publicstring ID { get { return _id; } } publicstring Name { get; set; }... 阅读全文
posted @ 2011-03-18 16:16 saville 阅读(803) 评论(0) 推荐(0)