AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 401
Accepted
garik
garik
Asked: 2011-01-08 09:33:52 +0800 CST2011-01-08 09:33:52 +0800 CST 2011-01-08 09:33:52 +0800 CST

什么是 SQL Server“德纳利”?什么是新的?

  • 772

我在 MSDN 的下拉列表中找到了一个名为SQL Server "Denali"的新标题,但没有找到太多关于它的信息:

  • 新增功能(本文档仅供预览,如我所见)
  • SQL Server“Denali”的 9 大新特性

有没有人有关于此版本中的新功能或重大错误修复的更详细信息?我希望有人使用或测试过它。

新的功能

  • 序列
  • 扩展文件流(感谢Eric Humphrey)
  • OFFSET & FETCH (ORDER BY 子句)
  • 内存管理器更改
  • LAG (..) 和LEAD (..) .. OVER (Partition By..Order By) 子句(感谢gbn)

  • 亚伦的名单

features sql-server-2012
  • 6 6 个回答
  • 6354 Views

6 个回答

  • Voted
  1. Best Answer
    vettipayyan
    2011-01-09T09:59:49+08:002011-01-09T09:59:49+08:00

    新功能包括:

    • 多子网故障转移集群
    • 编程增强,包括序列、临时查询分页和全文搜索调整
    • BI 和 Web 开发环境改进
    • 基于网络的可视化
    • 数据质量服务增强

    您可以在此处查看详细评论: Denali 的新功能

    “Denali”是一个代号。下面是SQL Server其他版本的代号列表:

    • 1993 – 适用于 Windows NT 的 SQL Server 4.21
    • 1995 – SQL Server 6.0,代号 SQL95
    • 1996 – SQL Server 6.5,代号为 Hydra
    • 1999 – SQL Server 7.0,代号 Sphinx
    • 1999 – SQL Server 7.0 OLAP,代号 Plato
    • 2000 – SQL Server 2000 32 位,代号 Shiloh(8.0 版)
    • 2003 – SQL Server 2000 64 位,代号 Liberty
    • 2005 – SQL Server 2005,代号 Yukon(9.0 版)
    • 2008 – SQL Server 2008,代号 Katmai(10.0 版)
    • 2010 – SQL Server 2008 R2,代号乞力马扎罗(又名 KJ)
    • 2011 – SQL Server 2012,代号 Denali
    • 13
  2. georgeb
    2011-09-02T03:25:39+08:002011-09-02T03:25:39+08:00

    AlwaysOn 高可用性和灾难恢复

    如果您对 Denali 中包含的额外灾难恢复功能感兴趣,Microsoft 的 CSS 博客上有一系列有用的文章:

    http://blogs.msdn.com/b/psssql/archive/tags/alwayson/

    其他资源:

    • SQL Server AlwaysOn 团队博客
    • Brent Ozar 对 AlwaysOn 的介绍
    • 9
  3. gbn
    2011-10-21T11:08:58+08:002011-10-21T11:08:58+08:00

    LAG 和 LEAD(博客文章)和其他OVER 子句(MSDN)的东西。

    这些博客文章涵盖了其中的大部分

    • 8
  4. Nick Chammas
    2011-09-27T08:12:16+08:002011-09-27T08:12:16+08:00

    列存储索引

    来自 MSDN:

    列存储索引对每一列的数据进行分组和存储,然后将所有列连接起来以完成整个索引。

    笔记:

    • 无法修改启用了列存储索引的表。

      Remus Rusanu 建议使用Denali 对每个表的分区数量的更高限制(新限制:15,000;旧限制:1,000)来切换新的数据分区,而无需重建列存储索引。

    • SQL Server 的存储机制与 Denali 保持一致,您的表数据仍将以面向行的方式存储。
    • 7
  5. Nick Chammas
    2011-10-21T08:39:25+08:002011-10-21T08:39:25+08:00

    IIF()和CHOOSE()

    这些是曾经仅在Microsoft Access上可用的新切换功能。它们是CASE表达式的语法糖并编译成相同的计划(来源:IIF,CHOOSE)。

    句法

    IIF ( boolean_expression, true_value, false_value )
    CHOOSE ( 1-based-index, val_1, val_2 [, val_n ] )
    

    注意:这两个函数都将其输出转换为作为参数传入的类型集中具有最高优先级的数据类型。

    例子

    SELECT IIF(1 = 1, 'true', 'false') iif_example;
    SELECT CHOOSE(3, 10.3354, 'It slices!', 1337, N'It dices!') choose_example;
    

    请注意第二个示例中的输出是1337.0000. 这是因为10.3354隐式转换为NUMERIC(8, 4),它在传递给 的参数列表中具有最高的数据类型优先级CHOOSE()。因此,输出也会转换为NUMERIC(8, 4),这就是为什么您会在小数点后看到四个尾随零。

    • 7
  6. Aim Kai
    2011-01-11T15:21:42+08:002011-01-11T15:21:42+08:00

    它是下一个 SQL Server 引擎的代号。

    可以在http://www.microsoft.com/sqlserver/en/us/product-info/future-editions.aspx下载 ctp

    http://msdn.microsoft.com/en-us/sqlserver/denali_resource_center.aspx

    具有有趣链接的文章/博客...

    • 关联
    • http://sqlblogcasts.com/blogs/simons/archive/2010/11/30/sql-server-denali-serverless-sql-server.aspx
    • 5

相关问题

  • 我能做些什么来找出给定的 DBMS 从哪个版本开始支持特性、功能等?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    您如何显示在 Oracle 数据库上执行的 SQL?

    • 2 个回答
  • Marko Smith

    如何选择每组的第一行?

    • 6 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    我可以查看在 SQL Server 数据库上运行的历史查询吗?

    • 6 个回答
  • Marko Smith

    如何在 PostgreSQL 中使用 currval() 来获取最后插入的 id?

    • 10 个回答
  • Marko Smith

    如何在 Mac OS X 上运行 psql?

    • 11 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Marko Smith

    将数组参数传递给存储过程

    • 12 个回答
  • Martin Hope
    Manuel Leduc PostgreSQL 多列唯一约束和 NULL 值 2011-12-28 01:10:21 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Stuart Blackler 什么时候应该将主键声明为非聚集的? 2011-11-11 13:31:59 +0800 CST
  • Martin Hope
    pedrosanta 使用 psql 列出数据库权限 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    BrunoLM Guid vs INT - 哪个更好作为主键? 2011-01-05 23:46:34 +0800 CST
  • Martin Hope
    bernd_k 什么时候应该使用唯一约束而不是唯一索引? 2011-01-05 02:32:27 +0800 CST
  • Martin Hope
    Patrick 如何优化大型数据库的 mysqldump? 2011-01-04 13:13:48 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve