DAT315_微软处理海量非结构化数据的技术和解决方案.ppt
《DAT315_微软处理海量非结构化数据的技术和解决方案.ppt》由会员分享,可在线阅读,更多相关《DAT315_微软处理海量非结构化数据的技术和解决方案.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DAT315_微软处理海微软处理海量非结构化数据的技量非结构化数据的技术和解决方案术和解决方案微软处理海量非结构化数据的技术和解决方案 DAT315议题 非结构化数据存储技术发展趋势 基于SQL Server的微软非结构化数据存储新技术 远程文档与文件流结合的文档存储解决方案非结构化数据存储技术发展趋势新时代非结构型数据的挑战提供全方位可扩展的数据平台以满足.关系型数据管理使用的语法来管理.支持统一、标准的数据模型,例如.通过资源投入到. 爆炸性产生的电子数码数据的惊人数据量加速的全球化进程在企业周边应用中产生的新的数据类型结构型和非结构型数据集成日渐紧密新一代应用需要使用不同数据种类抽象化的
2、数据形态定义直接支持特种数据种类联邦(和祥扩展并发)的数据管理统一标准的存储平台支持所有数据类型、各式新数据形态成为标准实体单一数据平台的应用,需要协调的数据存取简约、可扩展的管理模式支持BLOB的抽象编程接口提供更多的服务围绕非结构化数据,例如:搜索,分析提供集成多种空间数据源的能力提供结构化和非结构化数据的关联、集成 属性的提取/推广 灵活的架构 适用于非关系型数据的关系型操作实体汇总实体数据访问用户自定义数据种类关系型表名单BLOBs文字Windows文件系统SQL Server数据库其他数据源通过实体架构实现对实体的直接搜索查询针对多数据源的联合并发搜索查询与 Microsoft Of
3、fice SharePoint Server 和 FAST 的集成其他数据源数据源1数据源2数据源3FAST企业查询门户应用特定查询SharePoint可适用于不同网域的数据流服务,例如:金融、制造,监测数据基于历史数据实现决策支持的和业务分析与现有SQL Server 部件集成,充分利用现有能力,例如:报表、数据分析报警,报表报表及数据分析数据流服务应用接口金融数据,例如:股票交易记录点将流量数据,例如;Web 日志历史数据流非结构化数据 存储成本最低(每GB) 文件流(streaming)性能较高 备份、恢复单元较小 存储成本较低(大存储量场景) 扩展性较佳 统一的管理模式 数据、事务的一
4、致性 较为复杂的应用架构导致开发、实施的复杂度提升 与结构型数据的集成 较为复杂的应用架构导致开发、实施的复杂度提升 分隔的数据管理 尽陷于大型企业使用场景 大数据量文件流性能限制 存储成本较高 Windows File Servers NetApp NetFiler EMC Centera Fujitsu Nearline SQL Server VARBINARY(MAX)专用的专用的BLOB存储存储DBBLOB存储数据库存储数据库DB 传统的三种存储模式使用文件系统使用文件系统DB专用的专用的BLOB存储存储DBBLOB存储数据库存储数据库DBRBS - Remote Blob Stora
5、geFILESTREAM BLOB StorageSQL BLOB集成的数据库集成的数据库+文件系统文件系统DB非结构数据直接储存于文件系统(使用本地的NTFS文件系统)VARBINARY(MAX) 数据类型上注明存储属性即可开启文件流存储功能丰富的双重编程模式T-SQL语句(数据库语法)编程Win32文件系统I/O编程接口支持数据库事务属性BLOBs 大小上限= 文件系统大小与SQL Server集成数据库管理,例如:备份、恢复.与SQL Server数据库安全管理集成集成的数据库集成的数据库+文件系统文件系统DB 远程BLOB存储 标准的存储接口可使用不同存储体系 后端存储无技术限制:文件
6、系统、数据库、文件流、专用文档存储等等 后端存储改变不影响应用(不需要改变) 宽松(链路级)一致性保证 SQL Server管理链路级一致性和垃圾收集,例如:删除、更改等等 市场趋势 RBS优势 降低BLOB存储成本 降低数据库工作负载,提高系统扩展性 标准应用端借口可使用不同存储 使用经济的普通服务器完成复杂的存储和工作流要求专用的专用的BLOB存储存储DBRBS非结构型数据存储技术一览文件系统文件系统SQL BLOBsRBS技术技术FILESTREAM文件流文件流文档流性能Depends on external storeDepends on external store链路级一致性数据级
7、一致性数据级一致性集成管理集成管理外置外置 BLOB 存储存储n/a演 示 使用不同方式访问SQL Blob数据SQL Server Blob数据访问 SQL Server Blob访问方式 Filestream存储 T-SQL访问 Win32 API访问 Varbinary存储 访问性能与Blob数据块大小有关 系统设计时需要对存储数据的平均大小及使用模式进行评估示例代码-TSQL FilestreamSelect file from documents where docId=1 Varbinary(max)Select file from documents where docId=1示
8、例代码-Win32 APIDllImport(sqlncli10.dll, SetLastError = true, CharSet = CharSet.Unicode)static extern SafeFileHandle OpenSqlFilestream(string FilestreamPath,UInt32 DesiredAccess,UInt32 OpenOptions,byte FilestreamTransactionContext,UInt32 FilestreamTransactionContextLength,Int64 AllocationSize);示例代码-Win
9、32 APISqlTransaction transaction = sqlConnection.BeginTransactio(mainTranaction);sqlCommand.Transaction = transactio;sqlCommand.CommandText =SELECT GET_FILESTREAM_TRANSACTION_CONTEXT();Object obj = sqlCommand.ExecuteScalar();byte txContext = (byte)obj;SafeFileHandle handle = OpenSqlFilestream(filePa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DAT315_ 微软 处理 海量 结构 数据 技术 解决方案
限制150内