CSDN深蓝居

Architecture,Database,C#

2008年09月09日

原创 SQL Server 2008新特性——策略管理收藏

策略管理是SQL Server 2008中的一个新特性,用于管理数据库实例、数据库以及数据库对象的各种属性。策略管理在SSMS的对象资源管理器数据库实例下的“管理”节点下。策略管理中包含三个节点:策略、条件、方面。方面就是策略要应用的对象,包括:服务器、表、触发器、视图、存储过程……这些方面对象都是系统定义好了的,仅供瞻仰不可更改。条件就是一个布尔表达式判断策略是否为真。策略就是在条件为假的情况下要执行的操作,即评估模式。策略中的评估模式有4种:按需、按计划、更改时记录和更改时禁止。阅读全文>

发表于 @ 2008年09月09日 03:42:00|评论(loading...)|收藏

2008年08月27日

原创 SQL Server 2008新特性——SSMS增强收藏

SQL Server 2008已经发布很多天了,今天来总结一下我们最常用的工具SSMS在SQL 2008中的一些改进: 1.在注册的服务器组中一次SQL查询可以针对多个服务器执行。 首先是要在“已注册的服务器”中创建组,也可以使用系统默认的组,然后添加多个数据库到组中。接下来右击数据库组,选择“新建查询”选项,系统将打开一个多数据库查询的编辑器,选择多个服务器中公共的数据库,在其中输入SQL语句F5执行即可将多个服务器中的数据一次性都查询出来。 2.可以为不同的服务器设置不同的状态栏颜色。 在登录服务器的时候,选择“选项”按钮,然后可以在“连接属性”选项卡中设置“使用自定义颜色”,如图: 登录后接下来查询的状态栏将会是我们自定义的颜色: 这个功能有什么用呢?在项目开发中经常需要连接到多台服务器中,开发环境数据库一种颜色、测试环境一种颜色,这样多醒目啊,不容易搞混。 3.活动和监视器 在SQL Server 2005的时候可以下载一个P阅读全文>

发表于 @ 2008年08月27日 18:02:00|评论(loading...)|收藏

2008年08月23日

原创 BIT类型在SQL Server中的存储大小收藏

对于一般的INT、CHAR、tinyint等数据类型,他们占用的存储空间都是以Byte字节为单位的,但是BIT类型由于只有0和1或者说 false和true,这种情况只需要一个Bit位就可以表示了,那么在SQL Server中BIT类型到底占用了多少空间?是不是由一个Bit位来存储的?或者可能是使用一个字节来存储的?

这两个答案都不正确!!!实际上BIT类型占用的空间与BIT类型的列所在表的位置有关,有些情况下BIT占用了一个字节,有些情况下BIT实际占用了几个位(几个BIT类型的列共用一个字节)。下面就来具体分析一下:

1. 单独的BIT类型的列将占用一个字节。所谓单独就是指一个BIT类型的列的左边定长列和右边定长列都不是BIT类型的列。例如这样一个表: