您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle 11g 对非结构化数据的管理——Secure Files
InsertPictureHereOracle11g对非结构化数据的管理——SecureFiles2企业的信息管理•企业需要高效、安全的管理这些类型的数据:结构化半结构化非结构化XMLPDF•文件系统的简便性及其性能使得企业偏向于采用文件系统来存储半结构化或非结构化数据,而将关系型数据则存储在数据库中3文件与关系型数据共存•很多应用中,文件和关系型数据相伴而生•例如:文件管理系统,医学系统,CAD,图像系统•两种数据类型的分开管理损害了安全性,健壮性以及可管理性•互相孤立的安全/审计模型•数据的更改无法保持原子性•备份和恢复也需要分别进行•很难实现涉及到关系型数据和文件数据的查询•空间管理很复杂•需要不同的接口和协议•为一个应用设置两套数据管理器很复杂4Images非结构化数据集中到数据库中NewinOracleDatabase11gSecureFilesRFIDDICOM3DBinaryXML5非结构化数据与结构化数据的关系•非关系型与关系型业务数据按其相关性存储在数据库中•非关系型数据以SecureFileLOBs方式存储•11gSecureFileLOBs使得访问数据库内的文件与本地文件系统中的文件一样快,同时还保持了与数据库中数据的交易一致性•支持高级文件管理特性ID#NameAddressContractPhoto23Lucas…..RelationalColumnsSecureFileLOBsCustomersTable6OracleSecureFiles打破了性能瓶颈…ReadPerformanceWritePerformance0.010.1110100Mb/Sec0.010.1110100Mb/SecFileSize(Mb)FileSize(Mb)SecureFilesLinuxFilesSecureFilesLinuxFiles7OracleSecureFiles对数据进行整合安全管理•SecureFiles是数据库的新特性,用于解决文件数据存储在数据库之外所带来的性能瓶颈•和LOB类似,但是更快并且有更多的功能•透明的加密、压缩、去重等•保持数据库的安全性、可靠性和可伸缩性•提供了一个LOB接口的超集,从LOB迁移工作更简便•可以将文件数据和相关的关系型数据整合起来•统一的安全模型•统一的数据视图•统一的数据管理8数据库和文件系统接口•SecureFiles可以通过数据库客户端或文件系统客户端来访问•数据库客户端可以使用扩展后的LOB接口•JDBC,ODBC,OCI,.NET,PL/SQL•11g为SecureFiles提供了高度优化的流协议•文件系统客户端使用由ContentDB实现的文件系统协议•FTP•WebDav•Http9统一的安全模型•为关系型和文件型数据提供了统一的安全和身份模型•极大地减少攻击次数•并且提供了更好的安全特性•透明数据加密(TDE)保证数据安全性•不需要修改已有应用•也对备份,日志文件等加密•网络安全•使用SSL加密•通过DMZ/防火墙访问文件,不需要开新端口•为基于内容的访问审查提供细粒度的审计•标签安全有不同的访问限制策略:•级别(例如:机密)•部门(例如:财务)•统一的数据存储10优化的文件存储空间管理•去重•多份相同的SecureFiles拷贝只存储一次•尤适用于文件管理、测试、产品托管•复制操作性能提升尤为明显•压缩•智能——自动决定数据是否可以压缩•对于一般文件能实现2到3倍的压缩率•通过减少IO、BufferCache的需求,redo日志生成及加密带来的开销来改善性能•对应用透明11其他优势•现有的LOB应用可以得益于:•更好的性能和可伸缩性•安全性•优化了的存储•XDB,Spatial,Intermedia,OLAP,ContentDB等可以直接从中受益•可以使用Oracle实现的业界标准协议将基于文件系统的应用移植到SecureFiles上•使用OnlineTableRedefinition可以轻松将LOB转换为SecureFiles12文件和数据库的最佳选择•SecureFiles具备所有最先进的文件系统功能•去重,加密,压缩,日志等•SecureFiles具备文件系统所不具有的高级数据库功能•事务、读一致性,闪回•ReadableStandby,ConsistentBackup,PointinTimeRecovery•细粒度审计(FineGrainedAuditing),标签安全(LabelSecurity)•XML索引,XML查询,XPath•RealApplicationClusters•AutomaticStorageManagement•分区和数据生命周期管理(ILM)•查询元数据和文件内容•超过任何其它数据库或文件系统的功能•兼具两者的优点,而无须折中13创建SecureFilesCREATETABLEfunc_spec(idnumber,docCLOBENCRYPTUSING'AES128')LOB(doc)STOREASSECUREFILE(DEDUPLICATELOBCACHENOLOGGING);CREATETABLEtest_spec(idnumber,docCLOB)LOB(doc)STOREASSECUREFILE(COMPRESSHIGHKEEP_DUPLICATESCACHENOLOGGING);CREATETABLEdesign_spec(idnumber,docCLOB)LOB(doc)STOREASSECUREFILE(ENCRYPT);CREATETABLEdesign_spec(idnumber,docCLOBENCRYPT)LOB(doc)STOREASSECUREFILE;14-JeremyForeman,NewMexicoStateHwyandTransportationDept“WeuseOracletomanageover5TBofjpegimages.UsingOracleasourimagedatastorehasalsosimplifiedapplicationdevelopmentandenabledpowerfulindexedsearcheswhichspeedroute-imageinformationretrieval.”15“WiththeimplementationofOracleDatabase11ganduseoftheSecureFilesfeature,we’veexperiencedadramaticperformanceincreaseinhowfastwecaningestdatathatisgeneratedwhenanexperimentisrun.”TimFrazierSeniorSoftwareArchitectNationalIgnitionFacility16“UsingOracleDatabase11gandSecureFilesweareabletoloadgigabytesizeblobsfasterthaninpreviousversionsofOracle.Wesawimprovementsofover70%inperformancewhenloadingandunloadingphotosandvideofiles.”MarcelKratochvil,CTOPiction17“SecureFiles-impressive!TherearchitectedLOBperformancegainsdirectlytranslatetoincreasedapplicationperformanceandbetteruserexperience.”ArisPrassinos,Motorola18使用Oracle11gSecureFiles的优势•将元数据和影像统一存放在Oracle11g数据库中,不仅可以提高性能,还可以带来额外的优势,方便IT部门的管理和运维。包括:•备份方便,只需备份Oracle11g数据库,不需备份文件系统,保证影像和元数据的一致性;备份Oracle数据库时间比备份海量小文件要快很多;•易于分级存储,可以采用Oracle11g数据库的Partition等工具,进行海量内容的分级存储;•压缩和加密,Oracle11g数据库提供了内容加密,压缩/去重等工具,提高信息安全性,节省存储空间;•海量存储,不会发生文件系统inode节点用光的情况。19
本文标题:Oracle 11g 对非结构化数据的管理——Secure Files
链接地址:https://www.777doc.com/doc-8380 .html