热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

详解SQLServer2008中的联机事务处理_MySQL

详解SQLServer2008中的联机事务处理
SQLServer2008

bitsCN.com

在过去的20年数据库得到了普遍使用,并迅速发展。存储和技术成本的降低导致大量地存储数据和数据库的急剧扩大。由于这个简单有效的技术,内嵌的数据库和许多产品应运而生,并使得公司可以存储更多的数据,并保持更久的时间,所以公司想合并他们的服务器。

SQL Server 2008专注于四个关键领域来满足现今的OLTP数据库需求:

? 可扩展性和性能。SQL Server 2008使得公司可以建立具有现今的应用程序所要求的性能和扩展能力的数据库解决方案。

? 高有效性。SQL Server 2008提供了一个具有实时(always-on)能力的数据库应用程序,同时将你的高有效性解决方案的管理和执行花费降低到最小。

? 安全性。SQL Server 2008支持一个增强的安全数据平台,它将你的数据加密,审查对你的数据和元数据的改动,合并外部的密钥,并将备份文件中的数据加密和签名。

? 可管理性。SQL Server 2008通过提供创新的和自动的基于政策的管理和改进了用于性能监控、故障排除和调整的工具,来帮助公司降低管理它们的数据基础设施所花费的时间和成本。

一、可扩展性和性能

目前朝向基于数据和服务器合并的方向发展的趋势以及远程和内置数据库的发展,使得对于数据库服务器来说可扩展性和可以良好的运行多种应用程序的能力是非常重要的。SQL Server 2008提供了一个强大的数据库环境,它可以按照你的数据需求来进行调整。

有效的数据存储

尽管磁盘空间一般很便宜,但是降低你的数据库所使用的存储空间的数量还是有很多好处的。大型的数据文件会降低读写的执行速度。SQL Server 2008解决这个问题的方法是进行数据压缩。数据压缩使你可以更有效地存储你的数据,降低你的数据的存储要求,并提供一个高效的磁盘输入/输出(I/O)从而显著地提高了大型负载的执行性能。SQL Server 2008还创新地提供了备份压缩的本地支持。

SQL Server 2008还通过支持像XML、VARCHAR(MAX)和VARBINARY(MAX)和VARDECIMAL这样的数据类型从而提高了磁盘空间的有效使用。vardecimal 数据类型删除了小数表达式的前导的和后续的零,所以降低了保存这种数据类型所需的磁盘空间。此外,保存null值所造成的磁盘存储效率较差和性能降低问题可通过SQL Server 2008中所支持的稀疏列来解决。

服务器内存的有效使用

随着数据库的规模和功能的继续发展,数据库服务器必须能够充分利用服务器上的内存。SQL Server 2008支持映射内存的地址窗口扩展(AWE)的动态分配,所以可以支持Windows Server 2003 Datacenter Edition的最大64GB的内存。这使得你的数据库可以有效的扩展到足以满足你的用户的性能要求的程度。

均衡的负载性能

尽管SQL Server可以动态地管理内存资源,但随着数据系统的发展和服务器被合并,你必须可以均衡一个SQL Server实例上的不同负载间的性能。资源监控器是SQL Server 2008中的一个新的工具,它提供了对运行在SQL Server实例上的单独的负载定义限制和指定优先权的能力。这个功能使得公司可以利用服务器合并功能,同时维护稳定的性能。

最佳的并发

有了更大的数据存储,那么在记录级别的锁定就会消耗太多的资源并降低性能。为了解决这个问题,SQL Server 2008提供了对锁升级的更好的控制,使你可以将锁升级到分割区或表级别,这为大型的数据存储提供了更好的性能。SQL Server 2008还通过允许将锁授权给一个分割单位从而提高了大型分区表的性能。这提供了在这些大型表上的更好的并发,同时还因为锁定了更大的数据段从而优化了性能。

bitsCN.com
推荐阅读
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
author-avatar
UIleader
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有