SQL server 2012 新特新
来源:互联网 发布:小程序 淘宝客 编辑:程序博客网 时间:2024/05/07 11:54
今天参加了微软的SQL Server 2012的公开培训,因为项目采用的是微软方案,整理下内容:
1、SQL Server 高可用性
- 数据库镜像(应用:针对数据库级别的冗余保护,比如存储的冗余,在发生数据库故障后,镜像服务器自动启动,恢复数据库相关操作,镜像服务器可以支持数据读功能)
- 故障转移集群(应用:针对服务器的冗余保护,需要安装windows Cluster 和数据库 Cluster,目前并行数据仓库的故障转移群集可支持RAC,类似Oracle的RAC.企业版还暂不支持)
- 日志传送(应用:减少主服务器的负荷,比较适合应用于T+1模式的数据读取功能,比如分析报表服务器)
- 复制(应用:减少主服务器的负荷,数据负载到备用服务器计算和处理,采用事物复制,减少数据滞后延迟)
应用场合:1、为保障数据库的快速同步,可以采用复制技术(利用事物类型的复制,减少数据滞后),避免自定义开发增加主服务器的负载;
2、高可用请充分考虑SQL Server 的以上高可用特点。
3、关注下SQL Server 2012 提供了“AlwaysOn"技术,支持多数据库故障转移,多站点群集。
2、SQL Server 列存储
- SQL Server 索引
后台开发人员最好给他们培训下简单的索引使用,比如:复合索引如何建?单索引建的特点,在对复合索引不熟悉的情况下,尽量考虑单索引。
在对查询条件固定的前提条件下,Group by 条件 可以建复合索引。
比如: select * from tb group by a,b --a,b 可建组合索引
create index Index_name on tb(Column1,Column2) --注意字段顺序的区别。(对冗余较少的字段放在索引字段前面)
注意:如果一个表没有建任何索引,在用户update、Insert的时候会锁表,所以注意索引和锁的关系。
- 列存储
列存储建立在复合索引之上,只能实用余OLAP上,对OLTP可能不是很合适,因为在建了列存储索引后,不再支持insert和update等操作。
应用场景:1、综合分析后期的优化(包括前台的页面优化,SSIS优化、后台的存储过程优化)
2、OLAP如何更好的利用列存储技术;
3、SQL Server 安全
- 为指定的默认架构分组
- 自定义服务器角色
- 增强数据库的审核
- 对数据库加密方式增强
- 包含数据库
- FileTable
应用场景:将来的数据库管理,前台开发人员的账户、后台数据库实用的账户分离;
4、开发新特性
新的开发工具Juneau;(在线数据库开发、离线数据库开发)
5、T-SQL新特性
a、新的分页;
Select * from tb order by id offset 5 rows --第5行开始取数据
Select * from tb order by id offset 5 rows fetch next 3 rows only --第5行开始取数据,提取3行记录;
b、全新的Throw
begin catch
...
throw;
end catch
c、Sequence
create sequence sid start with 1 increment by 1 --创建一个sid以1开始步长为1的序列。
create table t2( id int , name varchar(20))
insert into t2 values(next value for sid,'a')
insert into t2 values(next value for sid,'a')
select next value for sid --获取
create table t3 id int default next value for sid , name varchar(20))
insert into t3(name) values(c')
6、MDS(主数据服务)
集中管理公共数据,对主数据的更改不频繁的操作。
7、DQS(数据质量服务)
数据转换、数据清洗后,写目标前的监控(是否满足规则,校验数据);
安装SQL Server 2012后启动DQinstaller才能实用,可惜的是现场没有部署成功。
我看PPT支持如下功能:
- 影响分析(数据从哪来?数据去哪里?)
- 数据质量问题(数据质量标准、数据完整性、数据有效性)
- 数据质量解决方案(监视、清理、探查、匹配)
应用场景:微软这个DQS貌似已经非常强大了,功能和应用也比DQMiner强大很多。
8、其它
- 新的数据库还原方式;
- 对断点的验证方式;
- 支持代码片段;
- 分区数从1000升级到15000个;
- 数据库Profiler的重放功能;
- BI方面的增强(讲师介绍较少)
总之,SQL Server 2012 从数据库各方面都有所增强,希望大家对使用微软产品方案更有信心。预计明年3,4月份正式发布,后台组可关注下。
- SQL server 2012 新特新
- sql server 2005新特新
- SQL Server 2012 概况
- 愚见 SQL server 2012
- SQL Server 2012 安装
- Microsoft SQL Server 2012
- Sql server 2012 安装
- MICROSOFT SQL SERVER 2012
- SQL Server 2012 新功能
- SQL Server 2012概述
- SQL Server 2012 序列号
- Sql server 2012 安装
- sql server 2012安装
- SQL Server “Denali” ---SQL 2012 新特性
- VS2010、SQL Server 2008和SQL Server 2012安装详解
- sql server 2012 新功能(1)SQL Server AlwaysOn
- SQL Server 错误2(Win10+SQL Server 2012)
- sql server 2012还原到sql server 2008
- 清除ipad的tableview背景
- 委托代理
- C++编写及注册windows服务程序
- 广义表_2(C风格实现)
- android sqlite 中 创建表 不要使用 "IF NOT EXISTS " + TABLE_NAME;
- SQL server 2012 新特新
- 江苏省一级建造师证书补办时间
- iPhone开发中发送e-mail的3种方式
- 推己及人-用户推荐
- 在datagridriew表内修改数据
- Linux命令行下WEP密码破解(通用,也可非BT平台)
- 使用Microsoft Web Application Stress Tool对web进行压力测试
- iPhone程序发布至应用程序商店的流程
- linux内核pktgen用法