sql server高可用性解决方案都有哪些

sql server高可用性解决方案都有哪些,第1张

SQL Server 提供了几个为服务器或数据库打造高可用性的可选方案。 高可用性可选方案包括:

AlwaysOn 故障转移群集实例

作为 SQL Server AlwaysOn 产品/服务的一部分,AlwaysOn 故障转移群集实例利用 Windows Server 故障转移群集 (WSFC) 功能通过冗余在实例级别(故障转移群集实例 (FCI))提供了本地高可用性。 FCI 是在 Windows Server 故障转移群集 (WSFC) 节点上和(可能)多个子网中安装的单个 SQL Server 实例。 在网络中,FCI 显示为在单台计算机上运行的 SQL Server 实例,不过它提供了从一个 WSFC 节点到另一个 WSFC 节点的故障转移(如果当前节点不可用)。

有关详细信息,请参阅 AlwaysOn 故障转移群集实例 (SQL Server)。

AlwaysOn 可用性组

AlwaysOn 可用性组 是 SQL Server 2012 中引入的企业级高可用性和灾难恢复解决方案,可使一个或多个用户数据库的可用性达到最高。 AlwaysOn 可用性组要求 SQL Server 实例驻留在 Windows Server 故障转移群集 (WSFC) 节点上。 有关详细信息,请参阅 AlwaysOn 可用性组 (SQL Server)。

注意 注意

FCI 可利用 AlwaysOn 可用性组提供数据库级别的远程灾难恢复。 有关详细信息,请参阅故障转移群集和 AlwaysOn 可用性组 (SQL Server)。

数据库镜像

注意 注意

后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。建议改用 AlwaysOn 可用性组。

数据库镜像是一种解决方案,可提供几乎是瞬时的故障转移,以提高数据库的可用性。 数据库镜像可以用来维护相应生产数据库(称为“主体数据库”)的单个备用数据库(或“镜像数据库”)。 有关详细信息,请参阅数据库镜像 (SQL Server)。

日志传送

与 AlwaysOn 可用性组 和数据库镜像一样,日志传送是数据库级 *** 作。 可以使用日志传送来维护单个生产数据库(称为“主数据库”)的一个或多个热备用数据库(称为“辅助数据库”)。 有关日志传送的详细信息,请参阅关于日志传送 (SQL Server)。

还是有很大区别的

SQL Server 2000 + 2005 + 2008,完全可以共存

1)只要实例名不同即可(如:默认实例、命名实例SQL2005、命名实例SQL2008)。 

(2)2005 与 2008要求的 NET Framework 版本不一样,2005 要求 20,而 2008 要求 35 SP1; 

(3)特别要注意的是,安装 SQL2008 的机器上如果安装过开发工具 Visual Studio 2008, 

    则必须先安装 VS2008 SP1 补丁包(相当耗时但是必须的),否则压根就不让你继续装。 

(4)SQL2008语法智能感知,Management Studio 速度也快了许多

SQLServer2014新特性:

利用SSD对高使用频率数据进行缓存处理

更多在线维护 *** 作

AlwaysOn可用组支持更多次级服务器

AlwaysOn可用组支持更多次级服务器

将Azure虚拟机作为AlwaysOn AG副本

故障转移集群支持集群化共享分卷

在Azure中实际智能备份

内部SQL Server搭配Azure存储中的数据/日志文件

Hekaton:专用内存内OLTP列表

其它出色改进:

可更新的集群化列式存储索引;

基数估计值更合理、查询性能也因此提升;

IO迎来资源监管工具;

Sysprep(系统准备工具)显著增强;

提供向Azure虚拟机中部署数据库的引导机制;

职责分离机制得到强化,现在无权读取数据的数据库管理员或者审计人士终于获得了数据管理权——但无法管理服务器;

Windows Server 2012 R2协作改进——支持ReFS、VHDX容量在线调整、存储分层以及SMB(即服务器信息块)改进。

Microsoft SQL Server 2014已经内置最新的安全、功能更新。微软将在愚人节,即Build2014开发者大会期间开放SQL Server 2014资源下载服务。

Microsoft SQL Server 2014为市场带来了部署到核心数据库中的新内存功能,包括内存 OLTP,它是对市场上大多数综合内存数据库解决方案的现有内存数据仓库和 BI 功能的补充。

SQL Server 2014 还提供新的云功能,以简化 SQL 数据库对云技术的采用并帮助您开创新的混合方案。

主要功能:

1内存 OLTP:

提供部署到核心 SQL Server 数据库中的内存 OLTP 功能,以显著提高数据库应用程序性能。

内存 OLTP 是随 SQL Server 2014 Engine 一起安装的,而无需执行任何其他 *** 作,您不必重新编写数据库应用程序或更新硬件即可提高内存性能。SQL Server 2014 CTP2 增强功能包括 AlwaysOn 支持、增加的 TSQL 外围应用以及能够将现有对象迁移到内存 OLTP 中。

2内存可更新的 ColumnStore:

为现有 ColumnStore 的数据仓库工作负载提供更高的压缩率、更丰富的查询支持和可更新性,为您提供甚至更快的加载速度、查询性能、并发性和甚至更低的单位 TB 价格。

3将内存扩展到 SSD:

通过将 SSD 作为数据库缓冲池扩展,将固态存储无缝且透明地集成到 SQL Server 中,从而提高内存处理能力和减少磁盘 IO

4增强的高可用性

1) 新 AlwaysOn 功能:可用性组现在支持多达 8 个辅助副本,可以随时读取这些副本,即便发生了网络故障。故障转移群集实例现在支持 Windows 群集共享卷,从而提高了共享存储利用率和故障转移复原能力。

2) 改进了在线数据库 *** 作:包括单个分区在线索引重建和管理表分区切换的锁定优先级,从而降低了维护停机影响。

5加密备份:在内部部署和 Windows Azure 中提供备份加密支持。

6IO 资源监管:资源池现在支持为每个卷配置最小和最大 IOPS,从而实现更全面的资源隔离控制。

7混合方案:

1)智能备份:管理和自动完成将 SQL Server 备份到 Windows Azure 存储(从内部部署和 Windows Azure 中)。

2)添加 Azure 副本向导:轻松将 Windows Azure 中的副本添加到内部部署可用性组中。

3)SQL XI(XStore 集成):支持 Windows Azure 存储 Blob 上的 SQL Server 数据库文件(从内部部署和 Windows Azure 中)

4)部署向导:轻松将内部部署 SQL Server 数据库部署到 Windows Azure 中。

注:微软2014年3月26日正式宣布,云计算 *** 作系统Windows Azure更名为Microsoft Azure,新品牌自4月3日启用。

我根据实际所维护的企业数据库经验,来回答题主的这个问题。企业建立自己的数据库,要考虑如下方面:

1首先是根据自身的需求出发,考虑要创建的数库据用于什么业务或者用途,在需求大方向确定好,就好进行下一步的规划。

2避免建立的数据库成为信息孤岛,要考虑数据库和其它数据库或者业务系统之间的信息共享,信息互通问题,从而更好将企业的数据库中的数据利用为起,为企业的决策起到参考、数据支持等作用。

3需要考虑数据库的安全,规划冗灾功能。作为企业级的数据库,一定要考虑数据的安全,因为数据冗灾功能必不可少。可以使用硬件级别的数据冗灾,解决存储设备损坏而造成的数据损坏或者丢失,数据库级别的冗灾可以使用数据库系统自带的功能来实现,比如Oracle的DataGuard技术,SQLServer2012以上的版本,使用AlwaysON技术来实现数据冗灾,MySQL可以使用Master,Slave技术。

4数据库的备份与恢复。企业级的数据库,绝大多数是需要执行定期备份,以保障数据的安全,有条件的企业每年要执行一次DRP(灾难恢复计划演练),以验证备份数据的可靠性,当灾难发生后,能够根据备份恢复业务数据。

以上是我们企业数据库需要考虑的方面。

欢迎大家

该SQL语句会使用到sysextended_properties目录视图。

该视图的说明如下:

说明:该视图针对当前数据库中的每个扩展属性返回一行。

具体返回结果集中每列的含义请参考MSDN文档。

示例代码如下:

例如我要查询表table1的所有列的列说明:

select AValue,BName,

CName as TypeName,BMax_length,BPrecision,BScale

from sysextended_properties A inner join syscolumns B

on Amajor_id=Bobject_id

and Aminor_id=BColumn_id

inner join systypes c on Buser_type_id=Cuser_type_id

where Amajor_ID=object_id('Storage_Goods') and AValue!=''

注意:目录视图只有SQL SERVER2005及以上版本才有。

以上就是关于sql server高可用性解决方案都有哪些全部的内容,包括:sql server高可用性解决方案都有哪些、数据库sql server 2014和sql server 2000差的多吗、sql server2014几个不同的版本特点和用途等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9547901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存