`
woxintech2011
  • 浏览: 36169 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
阅读更多

SQL SERVER用户现状

从SQL SERVER 2000到2005、2008以及2012,微软正在把SQL SERVER从小型数据库向大型数据库发展,从小型应用,到大数据、数据仓库再到云计算,从多媒体数据类型到数据库加密,这些都是SQL SERVER数据库逐步走向成熟的特征,但随之而来的,数据库安全也逐步走入人们的视线

但是目前SQL SERVER数据库的备份都是靠BCP IN/OUT或者通过快照制定任务计划来进行,但都达不到实时热备的效果,虽然大家认为数据库热备在SQL SERVER用户来说并不是那么重要,因为应用可以为一小段数据库不能使用而停下来,但是如果有合适的产品,让任何企业都不需要在任何时候停下业务,这当然也是很不错的。

但是由于SQL SERVER在数据库备份管理和维护上,企业很少投入,所面临的问题,不言而喻:
1、DBA没有很好的办法,每天做冷备,包含磁带和文件,但是究竟这些数据能不能够在需要的时候使用,还需要不停的恢复验证
2、大量数据查询统计功能导致数据库运行的速度越来越慢
3、WINDOWS系统自身的不稳定性为应用系统的稳定带来了隐患
4、很多ERP企业都希望能够通过同步技术把进销存的情况同步到异地的分部,再把分部的日生产情况实时传回总部

上面的问题可能在10年前没有什么好的办法,但是目前数据库同步技术的成熟为实现上述需求提供了可能。

数据库同步将企业推向新台阶


其实,所谓数据库同步,已经不是一个新的概念,从10年前的911事件到去年的311核辐射,数据库同步就开始作为热备容灾的关键技术出现在数据库应用领域。那时的需求是需要应用核心数据库实时同步到另外一个或几个地方以防止不可抗灾难的发生,这样当灾难发生时,可以及时起用备用数据库,开始的时候这种需求只停留在ORACLE数据库上。

但是仅仅这样的应用是不够的,因为热备容灾的需求仅仅针对集团企业、大型金融机构和跨国公司,其他中小企业的需求并不那么迫切,但是对于中小企业来说,随着数据的增长,应用的增加,数据库会越来越慢,并且现在很多应用是非常复杂的数据统计分析,占用系统资源非常严重,另外企业总部/分部的模式也从需求上提出了同步的渴望。

建立重要数据实时安全查询系统(VIDRSQS),就可以保证应用系统的处理速度达到目前硬件网络条件下最高,要达到此目的,数据库同步技术必须能够把需要统计分析的数据实时从应用系统里复制到另外一个查询数据库,保证数据实时可靠。

技术难题

日志读取

对于SQL SERVER应用来说,把数据库日志中的交易日志分析出来,通过对用户、表、字段的过滤成功装载到备库,并支持大多数数据类型,
就已经足够了,但是获取SQL SERVER数据库日志的工具目前微软提供的还不成熟,如何在有限的功能中找到合适的,并应用到同步项目中,
这摆在了众多数据库同步、备份厂家的面前。

数据读取

基于上面的技术难题,很多厂家目前的想法从获取日志跳转到了数据变化的监视上,只要查找到了数据文件的变化,就把这种变化同步到
备库数据文件进行操作,这种方法结果还是可以的,但是数据文件直接操作的风险也就随之而来,因为,当写备库的程序出错或者系统问
题导致文件写错,那备库文件很可能就已经失效了。

前景

对于中小企业ERP来说,选择SQL SERVER是最好的选择,很多用户还是希望继续使用它。但如何彻底解决上面提出来的问题呢?现在微软也在
为用户制定数据库同步的解决方案,但是目前依然停留在准实时复制的阶段,未来的路还是很漫长。其他支持厂商有ORACLE的GOLEDEN GATE和WOXINTECH的PAC 6.0,但是真正达到完全支持实时的产品还没有。

分享到:
评论

相关推荐

    SqlServer数据库同步方案详解

    SqlServer 数据库同步方案详解 SqlServer 数据库同步是指将多个数据库服务器中的数据保持同步,以确保数据的一致性和可靠性。在多个数据库服务器中,每个服务器都可能具有不同的数据版本,而同步可以确保所有服务器...

    (LebiShop)SQLSERVER数据库同步工具

    功能特点: 1,比较两个数据库的结构或数据差异并生成SQL脚本,一键同步 ...4,SQLSERVER转ACCESS,自动建表同步字段并导入数据 环境要求: 1,微软.NET Framework4.0 2,本机安装SqlServer2005或支持SQLDMO

    SqlServer数据库同步

    【SqlServer数据库同步】是项目中常见的一种技术需求,特别是在数据分散在不同的服务器上,并需要跨网域调用的场景下。数据库同步能够确保数据的一致性和实时性,提高系统的稳定性和可靠性。 首先,进行SqlServer...

    sql server 数据库同步

    SQL Server 数据库同步 SQL Server 数据库同步是指将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间进行同步,以维持一致性。这种技术可以在局域网和广域网、拨号连接、无线连接和 ...

    实现ASA数据库和微软的SQL Server数据库同步

    本文将深入探讨如何实现ASA(Adaptive Server Anywhere,Sybase公司的嵌入式数据库)与微软的SQL Server数据库之间的同步。这两个数据库系统在不同的环境中都有广泛应用,因此确保它们的数据一致性至关重要。 首先...

    SQL Server数据库同步配置.docx

    ### SQL Server数据库同步配置知识点详解 #### 一、概述 SQL Server数据库同步是实现数据一致性和可用性的重要手段之一,特别是在分布式系统环境中。通过数据库同步技术,可以实现在多个数据库实例之间的数据复制...

    WinCC_SQL数据库实现数据库同步

    ### WinCC与SQL Server数据库同步实现 #### 一、引言 在现代工业自动化领域,数据的实时性和一致性显得尤为重要。对于使用WinCC (Windows Control Center) 的应用场景来说,能够实现多个站点之间的数据同步是非常...

    非域环境基于发布_订阅模式的SQL Server数据库同步.pdf

    本知识点将基于文件“非域环境基于发布_订阅模式的SQL Server数据库同步.pdf”中的内容,详细探讨在非域环境下如何使用SQL Server 2012实现发布/订阅模式的数据库同步。 首先,对于数据库同步而言,发布/订阅模式是...

    同步两个SQLServer数据库

    首先,我们需要理解SQL Server数据库同步的基本概念。同步是将一个数据库中的数据更新到另一个数据库的过程,以确保数据的一致性。SQL Server提供了多种同步策略,包括事务复制、合并复制和快照复制。事务复制适用于...

    WinCC SQL SERVER 数据库实现数据库同步

    一、项目需求 1. 数据库同步 实现两个Sqlserver之间的数据库同步 ...内网A、B两个Sqlserver数据库服务器 A服务器某库表结构、数据、存储过程、自定义函数发生变化时自动同步到B服务器的对应数据库中

    在VS2008下,利用c#在SQLSERVER2005实现两个数据库同步

    以上步骤概括了在VS2008和C#中实现SQL Server 2005数据库同步的基本流程。具体实现细节可能需要根据实际情况进行调整,如处理不同数据类型、触发器、索引等。通过这个项目,你不仅可以学习到C#编程和数据库操作,还...

    Sql Server2000数据库同步方案详解

    Sql Server 2000 数据库同步方案详解 Sql Server 2000 数据库同步是项目中常用到的环节,若一个项目中的数据同时存在于不同的数据库服务器中,而这些数据库需要被多个不同的网域调用时,配置 Sql Server 数据库同步...

    Pocket PC与SQL Server数据库同步移动数据的研究.pdf

    综上所述,本文的研究为PPC与SQL Server数据库之间的数据同步提供了实际的技术指导和参考方案。其中的关键点包括:PPC的数据采集与交换同步过程、SQL Server CE的数据库解决方案和特性、合并复制技术的工作机制和...

    Navicat 实现同步sqlserver表结构到mysql操作手册1

    本文将详细介绍如何使用Navicat工具实现SQL Server表结构到MySQL的同步操作,这对于那些需要在不同数据库系统间进行数据迁移的开发者来说尤其有用。 Navicat是一款强大的数据库管理工具,支持多种数据库类型,包括...

    数据库同步软件,可实时同步Mysql,Sqlserver数据库,支持异构数据库

    SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用...

    开源免费数据库同步工具SQL-DBDiff_V0.4

    4. DBDiff.Schema.SQLServer.dll:这个库文件专注于SQL Server数据库的架构处理,说明SQL-DBDiff支持与SQL Server数据库的交互。 5. MeneesDiffUtils.dll 和 Menees.dll:这些都是由Menees软件公司提供的实用工具...

    SQLserver数据库结构对比同步修改工具

    开发软件时候 经常要改动数据库结构,如何快速地对比和修改数据库呢,并且能快速对比样本数据,并同步数据库的结构,约束,主键,字节,小数点 ,以及存储过程,本工具就是为这个目的开发。界面比较粗糙但挺实用, ...

    Revit与SQLServer数据库的交互(免费下载)

    在Revit建筑信息模型(BIM)软件中进行二次开发,可以极大地拓展其功能,实现与外部数据源如SQL Server数据库的高效交互。本教程重点探讨如何利用Revit API与SQL Server数据库进行数据交换,从而提升工程项目的管理和...

Global site tag (gtag.js) - Google Analytics