数据库的一致性,也是衡量DBMS性能的重要指标之一。目前大多数商业数据库(DB2, SQL Server)的并发控制采用的是两阶段锁(Two-Phase Locking,2PL)协议,2PL保证了并发事务执行的可串行化。
在SQL Server 2008中有很多组件可以进行性能数据收集。为了设定收集数据的类型以及收集计划,数据收集器需要使用管理数据仓库。管理数据仓库也是一个关系型数据库,但在创建该数据库时很多默认设置需要进行修改,在我们后面的实验中将深入讨论。
SQL Server 2008 引入了Policy-Based Management。 Policy-Based Management 是一套基于规则的框架,它可以针对一个或多个SQL Server 2008 的实例。
SQL Server在安装到服务器上后,由于出于服务器安全的需要,所以需要屏蔽掉所有不使用的端口,只开放必须使用的端口。下面就来介绍下SQL Server 2008中使用的端口有哪些
我们将用OpenXML SDK 2.0 for Microsoft Office (August 2009 CTP)来生成一个Word文档。我们要写一段程序来访问后台SQL Server数据库
在此次教程中,您将学习使用持久查找缓存。业务情景是您手中有一个从分公司发送来的文件,该文件中包含客户 ID。由于该分公司没有这些客户的任何相关信息,您需要将此文件与您的客户主列表进行对照,
关键性能指示器和数据挖掘预测的可靠性完全取决于数据的有效性。尽管有效数据对于做出商业决策的重要性日益增强,但确保数据有效性的难度也在不断加大。
尽管微软PDC2009职业开发人员大会已经落下了帷幕,但是关于微软在此次盛会上带给我们的新技术,相信在今后很长一段时间内仍然是人们津津乐道的话题,总结了其中10大技术,有兴趣的读者就一起分享吧。
您将使用 SQL Server Management Studio 来管理您的 Analysis Services 实例和数据库,SQL Server Management Studio 是一个适用于所有 SQL Server 技术的中央管理工具。
对于注入而言,错误提示是极其重要。所谓错误提示是指和正确页面不同的结果反馈,高手是很重视这个一点的,这对于注入点的精准判断至关重要。本问讨论下关于几类错误和他产生的原理,希望对读者有所帮助。
当一个基于数据库的应用程序运行起来很慢时,90%的可能都是由于数据访问程序的问题,要么是没有优化,要么是没有按最佳方法编写代码,因此你需要审查和优化你的数据访问/处理程序。
局临时表的生命周期一直持续到创建会话(不是创建级别)才终止。例如,如果你在存储过程中创建全局临时表,当超出存储过程的范围时,该表并不会被销毁。
CLR使用其自己的安全模型,一旦SQL Server同意进行所有的许可权检查并且允许代码执行,那么这种模型就会"强制介入"。仅仅因为它能够执行并不意味着它能够做它想做的任何事情。
当进行测试时,直接就开始尝试破解密码将是一个很大的错误。无论你是在本地还是通过互联网进行测试,我都强烈建议你获得权限,并建议一个帐户被锁定后的回滚方案。
SQL Server会自动创建一个名为tempdb的数据库作为工作空间使用,当您在存储过程中创建一个临时表格时,比如(CREATE TABLE #MyTemp),无论您正在使用哪个数据库
数据中心使用虚拟化已经司空见惯,如今许多公司也开始使用虚拟化技术了,其中大部分使用虚拟化技术测试新应用,但越来越多的公司开始在生产环境中使用虚拟化技术,虽然虚拟化应用到文件服务器和Web服务器很普遍,但一直以来SQL Server服务器却很少使用虚拟化,似乎人们已经认为虚拟化不能为SQL Server和其它数据库负载提供足够的性能保证,数据库往往是I/O密集型应用,但这种想法应该改变了,因为现在的虚拟化技术发展的步伐实在是太快了。
今天在 Windows 7 x64 使用 Visual Studio 2008 开发了一个很简单的 SQL Server Compact 3.1 桌面应用程序,发现跑不起来。抛出以下异常
Adventure Works Cycles 的数据仓库中有几个非常大的表。为改善此数据的存储,您决定对几个跨文件组的表进行分区。这样您就可以控制基础磁盘存储。
计划缓存(Plan Cache)是决定SQL Server系统性能的重要因素之一。本讲座介绍 SQL Server 编译、执行T-SQL 语句和存储过程的流程,并如何使用计划缓存来重复使用查询和过程计划。您将了解 SQL Server 在什么情况下会决定重新编译,怎样去监视重新编译并找出导致重新编译的起因,及SQL Server 2008 在计划缓存方面的性能增强,减少临时查询计划缓存所占用的系统内存空间。最后介绍一些开发数据库应用的实用技巧来避免重新编译,及使用 DMV来了解计划缓存现状,调试系统性能
在本视频课程讲座中,我们会一起来看SQL Server2008 在虚拟化和系统整合方面的提高和亮点,怎样结合善用Windows Server2008 R2 Hyper-V的各样功能,尤其是怎样利用Live Migration实现系统更高程度的可用性和管理性。本课程通过大量实例和最佳实践的分享,从测试数据和真实场景中让大家对SQL Server2008 虚拟化有个全面而深入的了解