SQL Server 2008 新功能
SQL Server 2008 新功能
用于管理的新功能有哪些?
对于经常要负责管理分布在数十台甚至数百台服务器中的数以百计或千计的大型复杂数据库环境的数据库管理员而言,新的策略管理、多服务器查询功能、配置服务器以及数据收集器/管理仓库功能为他们赋予了强大的能力。
用于可伸缩性的新功能有哪些?
1.SQL Server 2008 拥有内置的压缩功能,允许您压缩数据库文件以及与相应的数据库相关的事务日志文件。SQL Server 2005 引入了压缩只读文件或文件组中的数据的能力,但这种压缩形式只是使用了 Windows® NTFS 的压缩能力。在 SQL Server 2008 中,您可以进行行级和页级压缩
行级和页级压缩可减少所需的数据空间量,此外它还可以减少所需的内存量,因为数据在内存中始终保持压缩状态。内存中压缩的数据使内存利用率得到提高,这让许多系统在提高可伸缩性方面受益匪浅。
2.SQL Server 2008 还推出了备份级压缩。尽管数据库备份仅备份数据库的活动部分,但这仍可能是多达数百 GB 甚至数十 TB 字节的数据量。如果数据库环境存有数 TB 字节的备份文件的多个副本,则这些备份文件通常会占用宝贵的存储空间,而这些空间本来可以得到更有效的利用。在 SQL Server 2008 中,数据库管理员可以压缩其备份文件,从而释放部分此类空间,使其能够用于实时数据。
3此外还有资源管理器。这种新功能允许您定义资源的数量,供单独的或成组的工作负载在执行过程中使用。利用资源管理器可以创建一种环境,在这种环境中许多不同的工作负载在一台服务器中共存,而不必担心其中的一个或多个工作负载会使服务器超负荷并致使其他工作负载的性能受到影响。
用于高可用性的新功能有哪些?
1在 SQL Server 2005 中,许多管理员通过执行数据库镜像来实现高可用性。SQL Server 2008 为数据库镜像方法提供了许多改进功能。例如,过去在将事务日志数据从主体数据库移动到镜像数据库时,数据库镜像有时会出现性能问题。为了解决这一问题,SQL Server 2008 会在将信息发送到镜像事务日志进行强化前先压缩信息,以减少从主体事务日志跨网络移动到镜像事务日志的信息量。
2您现在可以修复主体数据库中损坏的数据页面。如果主体数据库由于错误 823 和 824 而出现损坏的数据页面,主体可以从镜像服务器请求这些数据页面的最新副本。这种对正确数据页面的请求是一种自动过程,对当前访问主体数据库的任何用户而言都是透明的。
4"热
相关文档:
如果temp_t1不存在,
oracle:
create table temp_t1
as
select * from t1
sql server:
select * into temp_t1 from t1
如果temp_t1存在,
oracle:
insert into table temp_t1
select * from t1
sql server:
insert into table temp_t1
select * from t1 ......
select gztzid,
gztztt,
gztzbt,
gztznr,
fslxmc,
decode(fsfs, '0', '无需回复', '1', '需要回复') fsfs,
&nb ......
此部分内容创建一个轻量级T-SQL测试套件,总共有3个脚本:
用于创建测试平台数据和待测存储过程的脚本
--======================
--makeDbTestAndResults.sql
use master
go
if exists (select * from sysdatabases where name = 'DbTestAndResults')
drop database makeDbTes ......
转自http://www.111cn.cn/database/109/b992816b1dddbb641c25c0999883427e.htm
declare @text nvarchar(max);
with tb
as
(
select blocking_session_id,
session_id,db_name(database_id) as dbname,text from master.sys.dm_exec_requests a
CROSS APPLY master.sys.dm_exec_sql_text(a.sql_handle)
),
tb1 a ......